From owner-freebsd-hackers@FreeBSD.ORG Wed Jan 19 14:39:02 2005 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3B0BF16A4CE for ; Wed, 19 Jan 2005 14:39:02 +0000 (GMT) Received: from fw1.caa.army.mil (fw1.caa.army.mil [192.153.92.254]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9212F43D41 for ; Wed, 19 Jan 2005 14:39:01 +0000 (GMT) (envelope-from ed.smithiii@us.army.mil) Received: from CAA-UNCLMAIL.caa.army.mil (caa-unclmail.caa.army.mil [192.153.92.29]) by fw1.caa.army.mil with ESMTP id j0JFEH0u018496 for ; Wed, 19 Jan 2005 10:14:17 -0500 (EST) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Date: Wed, 19 Jan 2005 09:36:32 -0500 Message-ID: <0A907D6523E90246822D32FA2344E244015DC2@CAA-UNCLMAIL.caa.army.mil> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: - I A - (was Kernel mode programming - precisions) Thread-Index: AcT94bdZzqy0TrmrToqOv5ujMesVEQAUdMzg From: "Smith III, Edward Mr. CAA/ISC" To: "Ryan Sommers" , "Street Chaman" X-Mailman-Approved-At: Wed, 19 Jan 2005 15:44:08 +0000 cc: freebsd-hackers@freebsd.org Subject: RE: - I A - (was Kernel mode programming - precisions) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Jan 2005 14:39:02 -0000 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"