Re: Aha! moments



On 27 Sep 2006 17:12:44 -0400, <xach@xxxxxxxx> wrote:
Here are a few things that triggered major Aha! moments for me, in no
particular order.

- reading Keene's CLOS book

For 20 years, I've successfully avoided OOP, halfway thru Keene, I
lusted for CLOS. The next program is the CLOS teaching tool.

- realizing that file formats and communication protocols are just
bits on disk or on a wire or sometimes even in memory, and Lisp
is pretty good at generating the right bits and octets; inspired

STREAMS! It's all streams, and lisp rocks at that. In-line filters
and transforms of the 'data-stream', branching and colalescing,
sources and sinks.

- Aha! moments have made complicated tasks simpler and
unapproachable tasks approachable (given the right amount of time
and effort). They take the magic out of things. (Philip Greenspun

s/magic/fear/
s/things/improbables/

- Be broadly aware of the tools available, and don't worry about
immediate application

The tough one. It's too easy to code up a solution to a problem, you
don't think about distributing the answer, since other lispers can
code as solution just as fast.

What advice would you give people who want to have more Aha!
moments?

Write more lisp!


--
Reply-To email is ignored.

--
Posted via a free Usenet account from http://www.teranews.com

.



Relevant Pages

  • Re: Porting Ruby snippet to Lisp
    ... How much milage does lisp get from multiple dispatch, ... CLOS has classes, right? ... In a more abstract sense there is the message passing paradigm. ... That got extended to multiple dispatch with CLOS. ...
    (comp.lang.lisp)
  • Re: What kind of Lisp should I learn if I want to start programing with Lisp?
    ... You could see DIN Kernel Lisp, EuLisp level 0, ISLisp, Prefix ... as well as a smaller extension language. ... for example like the 'toy' implementation of CLOS ... compatibility a *lot*. ...
    (comp.lang.lisp)
  • Re: eshewing CLOS-style OOP in Common Lisp?
    ... I'm new to Lisp in the last couple days. ... Finally the language ... Then I got to the CLOS chapters of "Practical Common Lisp" and thought ... people use an alternative object system, since CLOS is in general more ...
    (comp.lang.lisp)
  • Re: What is the shortest path...?
    ... superior representation (RDF) I might not even today be aware of how constraining is CLOS. ... It is not the Lisp Wayand given that little-known Lispers like Paul Graham and Richard Gabriel agree I think you are a little bit out on a limb trying to defend that steaming turd let alone question my intellectual honesty. ... It is not about minimalism, it is about freedom of expression along with empowerment. ...
    (comp.lang.lisp)
  • Re: eshewing CLOS-style OOP in Common Lisp?
    ... I'm new to Lisp in the last couple days. ... Then I got to the CLOS chapters of "Practical Common Lisp" and thought ... Much of CLOS will be too powerful for a beginner. ... Alan Kay always ...
    (comp.lang.lisp)