Google Groups : comp.ai.games
来源:百度文库 编辑:神马文学网 时间:2024/04/29 21:16:29
By design there is a fundamental difference between LISP and Functional
or Object Oriented programming. LISP is a practical implementation of
lambda calculus, which inherently encompasses pattern matching. This
makes LISP an excellent choice if you want to do planning or decision
making based on a (symbolic) ruleset.
I posture that LISP doesn‘t bring home all the tools needed to build
efficient AI algorithms, and that it is generally better to study the
techniques rather than the languages. But it‘s also worthwhile to find
out exactly why LISP exists, and how it differes from traditional OO
languages. In that sense, take a look at Ruby, which allows for
extension/modification of the function space (even at run-time).
Working on our latest project, I‘ve been turning in circles for a while
trying to ‘get C++ to allow for object extension without inheritance‘,
or use an ‘interface approach to re-interpret and process your objct
data differently‘ depending on state changes. Until I realised that I
was trying to implement lambda calculus. So I think there is still room
for LISP and similar derivatives in this world.
Cheers,
.ignace
or Object Oriented programming. LISP is a practical implementation of
lambda calculus, which inherently encompasses pattern matching. This
makes LISP an excellent choice if you want to do planning or decision
making based on a (symbolic) ruleset.
I posture that LISP doesn‘t bring home all the tools needed to build
efficient AI algorithms, and that it is generally better to study the
techniques rather than the languages. But it‘s also worthwhile to find
out exactly why LISP exists, and how it differes from traditional OO
languages. In that sense, take a look at Ruby, which allows for
extension/modification of the function space (even at run-time).
Working on our latest project, I‘ve been turning in circles for a while
trying to ‘get C++ to allow for object extension without inheritance‘,
or use an ‘interface approach to re-interpret and process your objct
data differently‘ depending on state changes. Until I realised that I
was trying to implement lambda calculus. So I think there is still room
for LISP and similar derivatives in this world.
Cheers,
.ignace
Google Groups : comp.ai.games
Google Groups : comp.ai
google Groups
Google Groups : WordPress 中文论坛
Google Groups : Skype迷
Google 网上论坛 : cn.bbs.comp.lang
Google 网上论坛 : comp.lang.c
Google 网上论坛 : cn.comp.software
Google 网上论坛 : cn.comp.software
Google 网上论坛 : cn.bbs.comp.lang
马云语录 - POWNER GENERATION | Google Groups
Google 网上论坛 : comp.os.ms-windows.programmer.win32
Games
ai``````````
Google网上论坛 - Google推出的免费Groups论坛服务 - 免费吧
ai &卜ai
Webmaster Games games - Miniclip Games - Play Free Games
Popcap Games
美食ai
ai牵挂
ai预览
AI技巧
mu ai
Chinese Java Games Up?