Programming Languages YET AGAIN (was Re: How to add reports into Gnucash)

Jo jo.ro at wolmail.nl
Sun Aug 23 17:18:40 EDT 2009


Op 23 aug 2009, om 06:47 heeft hendrik at topoi.pooq.com het volgende  
geschreven:

> On Sat, Aug 22, 2009 at 04:44:12PM -0400, Robert Heller wrote:
>> At Sat, 22 Aug 2009 12:58:12 -0700 (PDT) "David T." <sunfish62 at yahoo.com 
>> > wrote:
>>
>>> Don--
>>> Thank you for this information. If I *really* wanted to learn how  
>>> to program, I probably would have been a Comp Sci major in  
>>> college. As it is, what I *really* want is to have a report that  
>>> allows me to see monthly cash flow for a series of months.  
>>> Unfortunately, I will have to hope that someone else with more  
>>> ability, time, and determination will work out how to realize this  
>>> report for me.
>>
>> Scheme is a LISP variant.  Even for CS Majors / Grad Students LISP  
>> can
>> be a 'tough' language.  One either 'gets it' or one does not: "There
>> are 10 kinds of people: Lispers and everyone else" :-) (There are two
>> computer programmer jokes there.)
>
> What makes Lisp tough is trying to learn it with a mindset derived  
> from
> completely different kinds of languages.  Kind of like trying to learn
> Japanese while insisting on using English grammar on it.
What makes Scheme less tough to learn is "The Scheme program  
language"  book by R. Kent Dybvig's. Free available here: http://www.scheme.com/tspl2d/
Furthermore instead of records or structures, think of the data  
processed as sets, that is the concept of collections, and the  
operators target all members of a set.
A few hours spent on this book, icw Scheme interpreter, will show you  
the elegance (yes, my personal valuation) of this language type.
Oh yeah, this is were you find DrScheme, an invaluable Scheme editor, http://www.plt-scheme.org/

All the Best!
Johan



More information about the gnucash-user mailing list