Hello, and welcome to DDJ.com
CMP Media Launches New Dr. Dobb's Journal

SD West 2006 announces this year's list of Jolt Product Excellence Award winners and Productivity Award winners.

LOG INRegisterForgot password?
What are the green links?
All Access members only
RSS Feed
DDJ > Subscribe to DDJ Newsletters > AI Expert
AI Expert
sign up for this newsletter

2006 January
2005 DecemberNovemberOctoberSeptemberAugustJulyJuneMayAprilMarchFebruaryJanuary
2004 DecemberNovemberOctoberSeptemberAugustJulyJuneMayAprilMarchFebruaryJanuary
2003 DecemberNovemberOctoberSeptember   AugustJulyJuneMay   AprilMarchFebruaryJanuary
2002 DecemberNovember

Issue #23
October 2004

By Dennis Merritt

AI - The art and science of making computers do interesting things that are not in their nature.


Procedural Languages and AI

In this newsletter we've looked at symbolic languages like Mozart, SML, Lisp and Prolog for developing AI applications. These languages are good for AI because they make it easier to model and manipulate the knowledge structures of a particular application domain. They allow the AI developer to more readily create working prototypes and evolve those prototypes as experience with an application grows.

If AI is the art and science of making computers do interesting things not in their nature, then these languages are good for AI because they all, to one degree or another, hide programming tasks related to a computer's nature such as data typing, memory managment and defining procedural code execution.

But they have the disadvantage of, well, not being standard procedural programming languages. There is a lot to be said for being able to develop AI applications in more mainstream languages. The disadvantage is, those languages, while being well-suited to many conventional application areas, are not particularly well-suited to implementing knowledge modelling, reasoning algorithms, and other sorts of AI tools.<>


On the Newsstand


Table of Contents
Order this issue now.
Subscribe to DDJ

Departments

64bit
AI
Architecture & Design
C++
Database
Eclipse & Open Source
Embedded Systems
Global Developer
Java
Lightweight Languages
Linux/UNIX
Mobility
Security
SOA, Web Services & XML
Testing & Debugging
Windows/.NET

CMP DevNet Spotlight

Regular Expressions: Two Easy Steps Better Than One Hard One
Complicated regular expressions and yacc are powerful parsing tools, but they can cause trouble in inexperienced hands. One helpful alternative is "partial evaluation" (PE) or "active data" parsing

In the News

DDJ Newsletters

Dr. Dobb's Math Power Newsletter
edited by Homer B. Tilton
Expand your base of math knowledge. College Instructor Homer Tilton breaks down barriers from Algebra to Calculus and beyond. From common to complex, Homer makes math concepts exciting for experts and novices alike.
Note: Math Power is available in HTML only. Unfortunately, some equations (rendered as images) are not capable of being rendered as text. --more--

DDJ Resources

Mobilized Software
Developer Events

DevNet Podcasts

Antarctica: Eclipse Comes In From the Cold
Josh Reed discusses the Antarctic Geologic Drilling Program, and the important role that open source tools played.

Software Glitch Implicated in Mars Global Surveyor Failure
NASA Watch reports that NASA's Mars Global Surveyor stopped responding to commands a few months ago due to improperly coded software.

Info-Link

DDJ Store


Dr. Dobb's Developer Library DVD: Release 2
The Dr. Dobb's Developer Library DVD is a new fully searchable DVD that includes 17 years of Dr. Dobb's Journal, 14 full years of C/C++ Users Journal, 3 years of The Perl Journal, nearly 4 years of Dr. Dobb's Sourcebook, and thousands and thousands of lines of source code—all on one DVD!

Click here for more information.

 




MarketPlace

Instant Answers to Your IT & Business Questions
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7�.

Build IT Knowledge with Current & Trusted Content
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.

Online Crash Analysis
Automatically capture customer crash data, no debugger required. Support for .NET, C++, OS X, Java.

WinDev 11 - Powerful IDE
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version

Wanna see your ad here?