From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: pjb@informatimago.com (Pascal J. Bourguignon) Newsgroups: gmane.emacs.help Subject: Re: Emacs New User Questions Date: Tue, 26 May 2009 14:49:33 +0200 Organization: Anevia SAS Message-ID: <7cr5yc6nc2.fsf@pbourguignon.anevia.com> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1243345255 19261 80.91.229.12 (26 May 2009 13:40:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 26 May 2009 13:40:55 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue May 26 15:40:48 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1M8wtb-0006Wo-3D for geh-help-gnu-emacs@m.gmane.org; Tue, 26 May 2009 15:40:47 +0200 Original-Received: from localhost ([127.0.0.1]:38773 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M8wta-0004bv-Bg for geh-help-gnu-emacs@m.gmane.org; Tue, 26 May 2009 09:40:46 -0400 Original-Path: news.stanford.edu!newsfeed.stanford.edu!postnews.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!cleanfeed2-b.proxad.net!nnrp9-1.free.fr!not-for-mail Original-Newsgroups: gnu.emacs.help Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA oElEQVR4nK3OsRHCMAwF0O8YQufUNIQRGIAja9CxSA55AxZgFO4coMgYrEDDQZWPIlNAjwq9 033pbOBPtbXuB6PKNBn5gZkhGa86Z4x2wE67O+06WxGD/HCOGR0deY3f9Ijwwt7rNGNf6Oac l/GuZTF1wFGKiYYHKSFAkjIo1b6sCYS1sVmFhhhahKQssRjRT90ITWUk6vvK3RsPGs+M1RuR mV+hO/VvFAAAAABJRU5ErkJggg== X-Accept-Language: fr, es, en X-Disabled: X-No-Archive: no User-Agent: Gnus/5.101 (Gnus v5.10.10) Emacs/22.2 (gnu/linux) Cancel-Lock: sha1:OTE0NzM2NmVkMDE1MTE5M2MxYzIzMzI3N2NiMmY5MmEzNzRlYmVkYg== Original-Lines: 51 Original-NNTP-Posting-Date: 26 May 2009 14:49:34 MEST Original-NNTP-Posting-Host: 88.170.236.224 Original-X-Trace: 1243342174 news-3.free.fr 5256 88.170.236.224:59996 Original-X-Complaints-To: abuse@proxad.net Original-Xref: news.stanford.edu gnu.emacs.help:169496 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:64724 Archived-At: Ben Badgley writes: > I've been looking over "Practical Common Lisp" and of course "An > Introduction to Programming in Emacs Lisp", along with "On Lisp". > Have read more in the past week than probably the past two years. > Also found Cliki and started delving into it. Been reading the Lisp > newsgroup a bit too. > > Recently there was what seemed a major flame war over Lisp > vs. Java. I'll keep out of those sorts of things. Everyone has a > rectum and opinion. No point in showing how much both stink. And again > thank you > for the excellent pointers, and reminding ever so gently to rtfm and > source. :) > > One of my goals at this point is to use Emacs as an environment to > write short stories, novels. Learning to program will be an outlet > hobby for me, as well as provide more practical means to attain the > goals. Who knows? I might even be good enough at one, or the other to > make a modest wage. And you may even use Lisp to write story writing code :-) (defun choose-from (items) (nth (random (length items)) items)) (defun noun () (choose-from '(jack jane joe))) (defun verb () (choose-from '(eats paints drops))) (defun thing () (choose-from '(the\ apple the\ wall the\ dog))) #+common-lisp (defun story () (loop :repeat (1+ (random 5)) :do (format t "~:(~A~) ~(~A ~A~).~%" (noun) (verb) (thing)))) #+emacs (require 'cl) #+emacs (defun story () (loop repeat (1+ (random 5)) do (insert (format "%s %s %s.\n" (noun) (verb) (thing))))) (story) jane drops the dog. jack paints the apple. jane drops the apple. nil Of course, with time you may develop some kind of AI or at least expert system to design more interesting stories and better literary style... -- __Pascal Bourguignon__