On 2007-06-07, drop669@xxxxxxxxx <drop669@xxxxxxxxx> wrote:
Hi.
In our days, is there any good reason to learn and use Prolog or it
may be useful just to switch to some modern FP language like Haskell?
They are quite different. Its always good to know what tools are out
there and Prolog (or logic programming in general) may be regarded a bit
obscure tool, it is still a rather unique tool. If you want to think
about programming languages in general, you should know about it. If you
want to be a generalist looking for the best tool for a job it may come
handy. If you want to be working at an IT compagny where they will tell
you want to write in which language it is not very likely to be an
important part of your CV.
If you like it and become an expert in it, you can find interesting
jobs, both in academia and industry. Your job is less likely to be just
next-door though. Probably the same applies to Haskell ...
Re: Mainstreaming Prolog a Pragmatic Approach? ... >> people who teach Prolog to do it in a different way. ... I think Prolog is a language whose limitations mean it will not achieve ...logic programming languages which overcome those limitations. ... should remain some sort of exclusive clique. ... (comp.lang.prolog)
Re: Mainstreaming Prolog a Pragmatic Approach? ... The main thing that Prolog has that other languages don't have is search ...backtracking is what you want. ... I mean a language that is small and demonstrates a principal, ... that hasn't been the case - why instead of the logic programming paradigm... (comp.lang.prolog)
Re: An even more basic question... ... What you seem to be asking for is a much richer logic programming language,... relatively recent standardization of prolog, how come the prolog community, ... (comp.lang.prolog)
Re: Mainstreaming Prolog a Pragmatic Approach? ... experience is that Prolog is an incredibly useful language for virtually all ... often than not end up using Prolog.... I think you're right when you question whether logic programming really ... (comp.lang.prolog)
Re: An even more basic question... ... My task was to represent these rules in Prolog, and to write an engine which, given a client's total position, could find the way of pairing its components so as to satisfy the rules with the minimum total margin requirement. ... present-day ISO Prolog is not co-extensive with the concept of Prolog -- and Prolog is not a "language" is the abusive sense in which that term is misapplied to deterministic stepwise-imperative computing notations. ... TOPIC: PROGRAMMING... adapted to your particular scheduling problem,... (comp.lang.prolog)