Date: Wed, 19 Jan 2005 09:36:32 -0500 From: "Smith III, Edward Mr. CAA/ISC" <ed.smithiii@us.army.mil> To: "Ryan Sommers" <ryans@gamersimpact.com>, "Street Chaman" <street_chaman@hotmail.com> Cc: freebsd-hackers@freebsd.org Subject: RE: - I A - (was Kernel mode programming - precisions) Message-ID: <0A907D6523E90246822D32FA2344E244015DC2@CAA-UNCLMAIL.caa.army.mil>
next in thread | raw e-mail | index | archive | help
As a note to Ryan's post, a lot of AI people are using Lisp for = programming their apps. One of the best books on AI (and consequently, = Lisp) is the following: "Paradigms of Artificial Intelligence Programming: Case Studies In = Common Lisp" by Peter Norvig (who is one of the Google founders) Web page of his that has tons of AI papers: www.norvig.com Check this stuff out. These are some great resources. I hope this = helps. v/r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ed Smith, CISSP Senior Engineer Information Sciences Corporation Center for Army Analysis 6001 Goethals Rd. Fort Belvoir, V.A. 22060 1-703-806-5063 "War, war, war. This war talk is spoiling the conversation at every = party this spring!" =20 -Scarlet O'Hara -----Original Message----- From: owner-freebsd-hackers@freebsd.org [mailto:owner-freebsd-hackers@freebsd.org]On Behalf Of Ryan Sommers Sent: Tuesday, January 18, 2005 11:48 PM To: Street Chaman Cc: freebsd-hackers@freebsd.org Subject: Re: - I A - (was Kernel mode programming - precisions) Street Chaman wrote: > NOTE: THIS IS NOT A JOKE. >=20 > I don't know if it is the right place to post this; I actually don't=20 > know even if I should post this; but, before giving it up because of = my=20 > own limits, I have to write down what I was trying to do. Maybe = someone=20 > will be interested in; maybe someone will finish it. >=20 This is a fine (the best) place to post all the questions you have=20 asked. Few things to note: 1) Don't keep changing subject lines. By leaving your subject line as is = you aid not only those reading their list mail in a threaded view, but=20 those that search google or the archives have a much easier time=20 following the logical progression of the discussion. 2) I'm not sure (nor have I looked) if you are the '- Felix -' that=20 posted about kernel mode programming, but same thing goes as for the=20 subject line; it helps us make sense of the conversation if you leave=20 your From: header line somewhat similar. Congratulations on thinking up an idea and trying to put it into code.=20 That can sometimes be the hardest thing to do in a project; seconded by=20 choosing the name of the first source file to write. I'm still not sure why timing was so critical for an AI (artificial=20 intelligence) application. However, for something like artificial=20 intelligence I would *definitely* not choose to write it in assembly. C=20 or Java should provide a good higher-level language to begin in.=20 Although I have no real experience in AI, I hear a lot of designers are=20 using languages like Scheme, ML, Haskel or even Prolog, I believe, for=20 this area of computer science. Although if you aren't familiar with=20 functional languages I'm not sure I'd consider this as a first project=20 to undertake in one. Choosing a higher-level language could probably save you a lot of hair=20 pulling over assembly. I would write your ideas in a high-level language = first. Then once you've thoroughly determined the algorithm isn't at=20 fault through profiling look at the generated assembly and see how you=20 can squeeze out the extra cycles. The other benefit is the obvious portability one. Sharing your AI ideas=20 with others will be quite limited if you constrain yourself to a single=20 architecture and ISA. --=20 Ryan Sommers ryans@gamersimpact.com _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to = "freebsd-hackers-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0A907D6523E90246822D32FA2344E244015DC2>