| Author |
Inquiry about some good programming language
|
appu sharma
Ranch Hand
Joined: Sep 20, 2009
Posts: 104
|
|
hello,
After learning c,c++ and java can anyone suggest me that which one is good and beneficial in future.Because I heard that there is many programming language available in today market like Ruby,Python,LISP,Delphi etc so please anyone further explain these and which among two is better for AI, C or LISP.
thank you
vinit
|
It doesn't matter if you win by an inch or a mile; winning's winning.
|
 |
Pat Farrell
Rancher
Joined: Aug 11, 2007
Posts: 4422
|
|
Serious AI programs are not done in C. (Except maybe in games). You need a programming language that is much higher level than C. Lisp is the classic, there are others such as Prologue. Although Prologue seems to have peaked in popularity back in the early 1990s.
|
 |
appu sharma
Ranch Hand
Joined: Sep 20, 2009
Posts: 104
|
|
Pat Farrell wrote:Serious AI programs are not done in C. (Except maybe in games). You need a programming language that is much higher level than C. Lisp is the classic, there are others such as Prologue. Although Prologue seems to have peaked in popularity back in the early 1990s.
So if i want to learn AI from begining so which one i choose LISP or prologue???
|
 |
Jaikiran Pai
Marshal
Joined: Jul 20, 2005
Posts: 8146
|
|
Meaningless Drivel, doesn't appear to be the right place for this discussion. Moving to a better forum.
|
[My Blog] [JavaRanch Journal]
|
 |
Pat Farrell
Rancher
Joined: Aug 11, 2007
Posts: 4422
|
|
vinit sharma wrote:So if i want to learn AI from begining so which one i choose LISP or prologue???
I'm not current on the latest in AI, but LISP is nearly always a good language to learn. Its very different from the C/Java world, and so it will crack open your brain and let new sunshine in.
For a professional developer, its important to learn to use a few languages that are very different. It takes a while, you don't want to be writing in the old style thinking when the tool is totally different.
Also, note that AI is a really broad field, and it has evolved over the past 40 years. Its not wise to make too many broad statements about it in general.
|
 |
appu sharma
Ranch Hand
Joined: Sep 20, 2009
Posts: 104
|
|
Pat Farrell wrote:
I'm not current on the latest in AI, but LISP is nearly always a good language to learn. Its very different from the C/Java world, and so it will crack open your brain and let new sunshine in.
For a professional developer, its important to learn to use a few languages that are very different. It takes a while, you don't want to be writing in the old style thinking when the tool is totally different.
Also, note that AI is a really broad field, and it has evolved over the past 40 years. Its not wise to make too many broad statements about it in general.
Thanks for valuable suggestion and please, someone here can more focus on LISP like its books,resources etc....
|
 |
Ben Souther
Sheriff
Joined: Dec 11, 2004
Posts: 13410
|
|
A quick Google search found this:
http://norvig.com/paip.html
From reading the description on the front page, I'd say it's exactly what you're looking for.
|
Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32708
|
|
|
The book is rather out of date; you might be better with Russell and Norvig. Beware: AI is by no means an easy topic to study.
|
 |
appu sharma
Ranch Hand
Joined: Sep 20, 2009
Posts: 104
|
|
Campbell Ritchie wrote: Beware: AI is by no means an easy topic to study.
I know it is not easy but let me try how much it is difficult. By the way thank you to both of you Ben Souther & Campbell Ritchie
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32708
|
|
You're welcome
|
 |
Jesper de Jong
Java Cowboy
Bartender
Joined: Aug 16, 2005
Posts: 12929
|
|
|
A nice LISP-like language that runs on the Java virtual machine is Clojure.
|
Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
|
 |
Pat Farrell
Rancher
Joined: Aug 11, 2007
Posts: 4422
|
|
Jesper Young wrote:A nice LISP-like language that runs on the Java virtual machine is Clojure.
A bit OT, but I think new languages running on the JVM are so cool. They are the way of the future. IMHO, Java has peaked, but the JVM has so many great functions that are proven by millions of users using stuff constantly, that its almost priceless.
|
 |
Henry Wong
author
Sheriff
Joined: Sep 28, 2004
Posts: 16695
|
|
vinit sharma wrote:
So if i want to learn AI from begining so which one i choose LISP or prologue???
First of all, it's "Prolog" -- not "Prologue"...
Between the two, I definitely prefer Prolog. Both languages support the concept of data and code interchangeability, and hence, the ability for the program to learn. But... IMHO, Prolog's ability to get to the solution by searching predicates recursively is just cool.
Henry
|
Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32708
|
|
|
I had to learn a little Oz a couple of years ago; they say that is even more powerful than Prolog, but I am not certain on that point.
|
 |
appu sharma
Ranch Hand
Joined: Sep 20, 2009
Posts: 104
|
|
Henry Wong wrote:
First of all, it's "Prolog" -- not "Prologue"...
OOPS..........sorry by mistake i write it prologue.
|
 |
appu sharma
Ranch Hand
Joined: Sep 20, 2009
Posts: 104
|
|
Campbell Ritchie wrote:I had to learn a little Oz a couple of years ago; they say that is even more powerful than Prolog, but I am not certain on that point.
here i am just beginner and everyone giving me some new idea(new language) its difficult to decide which one is better and from where i start.
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32708
|
|
|
Start by finding an AI course to enrol on.
|
 |
Pat Farrell
Rancher
Joined: Aug 11, 2007
Posts: 4422
|
|
Campbell Ritchie wrote:AI course to enrol on.
I was going to suggest just this. A nice college (or better post grad) course will be able to give you help, and assignments, and know what the current cool tools are.
|
 |
 |
|
|
subject: Inquiry about some good programming language
|
|
|