C Board  

Go Back   C Board > Cprogramming.com and AIHorizon.com's Artificial Intelligence Boards > General AI Programming

Reply
 
LinkBack Thread Tools Display Modes
Old 10-04-2009, 08:04 PM   #1
Registered User
 
datainjector's Avatar
 
Join Date: Mar 2002
Posts: 354
what language to learn for AI development and experiments

I really would like to get into AI development .I think its a promisssing field ..i hear alot of people talk about LISP And Prolog for serious AI experiment and development..

what do you think ? i personally am thinking about learning LISP .

The MIT opencourseware has a course 602 dedicated to learning LISP ...


thanks
Karan
__________________
"I wish i could wish my wishs away"

"By indirections find directions out" -- William Shakespears

"Do what thou wilt shall be the whole of the law" -- Crowley "THE BEAST 666"

Mizra -> love = Death...
RDB(Rocks yooo)..

http://www.cbeginnersunited.com

Are you ready for the Trix ???
datainjector is offline   Reply With Quote
Old 10-04-2009, 08:51 PM   #2
Rampaging 35 Stone Welsh
 
abachler's Avatar
 
Join Date: Apr 2007
Posts: 2,929
Academic research takes place in LISP, serious commercial development is done in C/C++, Assembly, and a variety of GP/GPU languages, mostly C/C++ based.

No offence to the academics, but LISP is worthless for real world applications.
__________________
He is free, you say. Ah! That is his misfortune… These men… [have] the most terrible, the most imperious of masters, that is, need. … They must therefore find someone to hire them, or die of hunger. Is that to be free? - Simon Linguet

Last edited by abachler; 10-04-2009 at 08:57 PM.
abachler is offline   Reply With Quote
Old 10-05-2009, 05:36 AM   #3
Wheres the lesbians?
 
mike_g's Avatar
 
Join Date: Oct 2006
Location: UK
Posts: 1,219
Quote:
i personally am thinking about learning LISP .
I like LISP, but I'm still not all that good at it. The most important thing really is to learn the algorithms. Once that is done you can port code to whatever language you like. IMHO having to deal with low level nuts and bolts is an extra distraction that only makes things more difficult when you have to deal with everything at once.

Quote:
No offence to the academics, but LISP is worthless for real world applications.
Have you used LISP to any extent yourself? The simplicity of the language is still very useful for generated code produced by GAs for example.
__________________
Senior highbrow doctor of authority.
mike_g is offline   Reply With Quote
Old 10-05-2009, 07:11 AM   #4
Registered User
 
Join Date: Jul 2007
Posts: 44
LISP may not be any use "for real world applications", but if you learn some functional language like some language from LISP or ML families, you learn to think in completely new ways that can be some help when writing real world applications in big and hairy real world languages.
fronty is offline   Reply With Quote
Old 10-05-2009, 10:00 AM   #5
Rampaging 35 Stone Welsh
 
abachler's Avatar
 
Join Date: Apr 2007
Posts: 2,929
Quote:
Originally Posted by mike_g View Post
Have you used LISP to any extent yourself? The simplicity of the language is still very useful for generated code produced by GAs for example.
It's odd that you say that, because I find it much easier to implement GA's in C/C++ than in LISP.
Attached Images
 
__________________
He is free, you say. Ah! That is his misfortune… These men… [have] the most terrible, the most imperious of masters, that is, need. … They must therefore find someone to hire them, or die of hunger. Is that to be free? - Simon Linguet
abachler is offline   Reply With Quote
Old 10-05-2009, 10:13 AM   #6
Rampaging 35 Stone Welsh
 
abachler's Avatar
 
Join Date: Apr 2007
Posts: 2,929
Quote:
Originally Posted by fronty View Post
LISP may not be any use "for real world applications", but if you learn some functional language like some language from LISP or ML families, you learn to think in completely new ways that can be some help when writing real world applications in big and hairy real world languages.
Quote:
Originally Posted by Wikipedia
In computer science, functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data.
It is both possible and efficient to use functional programming in C/C++.

C/C++ is the perfection which all other languages strive to attain. All languages either evolve to the point where they implement the C/C++ standard, or they don't.
__________________
He is free, you say. Ah! That is his misfortune… These men… [have] the most terrible, the most imperious of masters, that is, need. … They must therefore find someone to hire them, or die of hunger. Is that to be free? - Simon Linguet
abachler is offline   Reply With Quote
Old 10-05-2009, 10:33 AM   #7
C++ Witch
 
laserlight's Avatar
 
Join Date: Oct 2003
Location: Singapore
Posts: 10,368
Paul Graham disagrees with abachler's assertion, and he elaborates on his disagreement in his essay: Beating the Averages.

@abachler: you have a wonderful penchant for taking photos with books while bare chested
__________________
C + C++ Compiler: MinGW port of GCC
Build + Version Control System: SCons + Bazaar

Look up a C/C++ Reference and learn How To Ask Questions The Smart Way
laserlight is online now   Reply With Quote
Old 10-05-2009, 10:41 AM   #8
Rampaging 35 Stone Welsh
 
abachler's Avatar
 
Join Date: Apr 2007
Posts: 2,929
Quote:
Originally Posted by laserlight View Post
@abachler: you have a wonderful penchant for taking photos with books while bare chested
Modesty means adjusting the camera angle to exclude the naughty parts

And I disagree with many of his statements about startups being able to use whatever language they want. Having worked for a few startups. its usually the 'odd' thing that kills the company. Large companies can afford to take a risk with $1M budget and having to rewrite the software in a standard language if it fails. $1M will kill most startups. The owners try to be too cutting edge and it bites them in the arse when their cool idea turns out to be nothing more than the minds attempt to make meaning out of random dying synaptic connections.
__________________
He is free, you say. Ah! That is his misfortune… These men… [have] the most terrible, the most imperious of masters, that is, need. … They must therefore find someone to hire them, or die of hunger. Is that to be free? - Simon Linguet

Last edited by abachler; 10-05-2009 at 10:52 AM.
abachler is offline   Reply With Quote
Old 10-05-2009, 05:56 PM   #9
Registered User
 
datainjector's Avatar
 
Join Date: Mar 2002
Posts: 354
Quote:
Originally Posted by laserlight View Post
Paul Graham disagrees with abachler's assertion, and he elaborates on his disagreement in his essay: Beating the Averages.

@abachler: you have a wonderful penchant for taking photos with books while bare chested
After reading that site i am more inspired to learn LISP .. i heard you could do about anything in LISP and the first time i tried out Scheme ..I was really impressed with the new way of programming ..


MIT does have a Project called Oxygen .Where it is geard towards making hardware and software for Artifical intellegence ..

I am learning low level language . One of the reaons would be to be able to understand most of the materials at .:: Phrack Magazine ::. and also a need to be able to built my own computer from scratch ..

I might like to get into the creating of embedded devices that are AI ready ..

I do program in C and i wont be thinking of leaving it ..plus it wont hurt knowing more than 2 languages ..

anyways ..thanks for the reply .. ill be spending some time at learning LISP from now own ..


thanks
__________________
"I wish i could wish my wishs away"

"By indirections find directions out" -- William Shakespears

"Do what thou wilt shall be the whole of the law" -- Crowley "THE BEAST 666"

Mizra -> love = Death...
RDB(Rocks yooo)..

http://www.cbeginnersunited.com

Are you ready for the Trix ???
datainjector is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump


All times are GMT -6. The time now is 12:55 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0 RC2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22