Sign in to follow this  
moeen k

use c# instread of lisp and prolog

Recommended Posts

moeen k    1432

hi.

we know prolog and lisp as scripting languages for ai but as we see there is no commercial use of them in programs and games. and most of apps and games use c family or java and... and lisp and prolog are just used for scientific uses and they are just used to work with logical statements and...

 

i believe you can simply define those statements in a language like c# and have the use of lisp and prolog. as an ai programer for games do i lose anything if i forget about lisp and prolog or they give something that i dont know.

 

thanks for your help.

Share this post


Link to post
Share on other sites
Katie    2244

Well, certainly as far as prolog goes unless you've got experience of building a theorem engine, you're missing out on several decades of people developing them. Can't honestly point to a lot of use of prolog in games, but it used to get used a lot in expert systems and does have applications in natural language processing systems.

 

Part of the power about LISP is that code is data and data is code. That's not true in C# (or any of the languages of that family) where code and data are very separate things. LISP has seen commercial use in games (The "Jak and Daxter" series) and the Emacs editor written in it sees widespread use in the UNIX development world.

 

If you're going to be a game AI developer, you should very definitely understand why those languages are used where they are much better -- quite apart from any other reason, academic AI research projects are often implemented in them.

Share this post


Link to post
Share on other sites
WozNZ    2010

For C# and the code/data thing, that is changing. Since the introduction of Lambda, Closures and expression trees the code/data boundary has shifted. I use this a lot in my C#

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this