Re: Mainstream Prolog



On 2 Sep 2006 22:18:53 -0700, mctodd333@xxxxxxxxxxx wrote:

Hello!

I'm a recent CS graduate and I've recently developed an interest in
Prolog. I was wondering how popular it is in the software business
world.

Depending on the notion of "popularity". Definitely less than Java,
less than C++, less than Perl, less than Python but more than Lisp

What kind of applications would companies work on in Prolog?

According to my knoledge, this is mostly constraint programming.
However, this knowledge is a bit limited... I say what I see...

I understand it's quite an old language and what was wondering if there
companies that still use it today. How many of you use it daily in your
company?

It is not that much the issue whether language is old or new. The
issue is whether a) it is easier and faster to develop functionality
in prolog than in other languages, b) what is the cost of
development tools and runtime fees, c) How easily Prolog integrates
with pieces written in other languages d) How easy it is to find
skilled programmers.

In some situations the answer is "yes" in other is "not". However,
the issue of using/not using Prolog in production environment is
first of all business decision rather than technical. There are many
factors against Prolog, even if it is technically superior: a)
having One More Language creates a lot of organizational problems
and additional costs, b) There is always the worry what happens if
the only skilled Prolog programmer leaves the company and there is
nobody else in the radius of 300 miles.

Generally, I don't think that Prolog programmers are in great need.
It can happen that you will find a company that would need Prolog
programmer, but this would require rather deep search and patience.

Also, are there any sample commercial applications written in Prolog
online?

No. Companies don't put commercial application available on-line,
especially in source form. Moreover, companies usually don't
disclose the technology they are using, and in general require the
vendor to sign the NDA agreement. It happens sometimes that the fact
of using this or that technology is disclosed, but, there are no
details.

A.L.
.



Relevant Pages

  • Re: Introducing Perl Programmers to Prolog
    ... related to simple nlp tasks ... with in parrallell the same stuff implemented in prolog and in perl? ... semantics and in prolog it was ... > presentation about logic programming to a bunch of Perl programmers. ...
    (comp.lang.prolog)
  • Re: Hoe long it takes to educate Prolog/CLP programmer?
    ... 20 K lines of Prolog (with CLP) and they want someone to "learn ... Moved on to commercial for various reasons, ... average programmers to be "competent", even if they happen to have ...
    (comp.lang.prolog)
  • Re: Possible to register a foreign function dynamically?
    ... that you cannot easily translate example code written in C to Python. ... The PL_* functions of PySWIP are still available to the programmers, ... Prolog virtual machine and call PL_initialise. ...
    (comp.lang.prolog)
  • Re: Questions from my student
    ... recommendation was that he tell his students to get out ... I disagree with this gloomy outlook for the careers of programmers in ... necessarily Prolog, at the very least he would have been able to write ... Prolog are too good for mainstream languages to ignore, ...
    (comp.lang.prolog)
  • Re: Introducing Perl Programmers to Prolog
    ... > presentation about logic programming to a bunch of Perl programmers. ... > One approach is to start by showing them the basics of embedding Prolog ... > beginning Prolog (family trees, the append function, and maybe a simple ...
    (comp.lang.prolog)