Re: Just can't hear enough about Cells?





Jack Unrue wrote:
On Wed, 31 May 2006 02:29:26 -0400, Ken Tilton <kentilton@xxxxxxxxx> wrote:

jdunrue@xxxxxxxxx wrote:

It seems to me (maybe nobody else sees it this way) that
the following analogy holds:

Lisp programmers : Cells :: non-Lisp programmers : Lisp

Nonsense. Steel's PhD thesis, Garnet KR, AutoCAD, COSI... Lispniks are all over the dataflow paradigm.


Nope, I still think the analogy holds. Cells has got example code
and commentary (I personally have taken advantage of it so I know
that's true), so I don't really agree with folks who criticize your
work on that front. I just think the concept is more of a challenge
than you realize.

I have witnessed this same phenomenon before, you know: some smart
dude comes up with a very powerful design and proceeds to get very
frustrated because no one around him/her seems to get it,...

ohhhh, thaaaaaaaat.

Nope. I anticipated the "neat hack only its mother could love" phenomenon and have put as much energy into simplicity and transparency as I have into power and efficiency (the other two biggies). Folks who do not get it do not get it because they have not tried.

Mind you, the Cells paradigm /is/ different, but as Philip wrote, the only problem is getting used to programming in "pull" instead of in "push". Just because a coachman has never driven a car does not make a horse and buggy easier to operate.

I have worked with body shop programmers who could not be bothered to write structured code. Are the concepts of structured programming too hard? Nah, those people just "refused to be bothered" (a direct quote), meaning they were too inured to the pain of spaghetti coding to realize how much "bother" structured programming could save them. They thought spaghetti code was /easier/ because, hey, how hard does one have to think to add another GOTO? It breaks somewhere else? Add another GOTO! C'mon, this is easy! Breaks somewhere else...read my lips: GOTO!

As for Pythonistas and Lisp -- are you not aware that Python is getting GF's in 3.0? They love Lisp! They even have "decorators" (guess), a MOP, and Norvig.

Jack, try to keep up, will ya?

:)


I haven't really been following Python developments, so I
guess I deserved that :-)


nah, I found out about an hour before I posted that, when Philip mentioned it. :)

kenny

--
Cells: http://common-lisp.net/project/cells/

"Have you ever been in a relationship?"
Attorney for Mary Winkler, confessed killer of her
minister husband, when asked if the couple had
marital problems.
.



Relevant Pages

  • Re: Do You Miss Hearing About Cells All the Frickin Time???
    ... Programmers do not know they are hand-executing dataflow as they write all that code. ... Programmers have been doing it so long you cannot even point out to them that they are doing it. ... But until Cells/3 there was no data integrity and most things worked just fine. ... To avoid the performance penalty of forever worrying about synchronization I would relax integrity in |Cells| and then make synchronization an option which can be avoided by coding with a fuzzy integrity mindset, ie writing rules fully aware that data is arriving in different order and sometimes inconsistent with each other but eventually they'll converge so sure, launch that missile. ...
    (comp.lang.lisp)
  • Re: Just cant hear enough about Cells?
    ... Cells look like triggers in SQL,.. ... That is pretty hard not to know, unless one does not understand how much effort programmers put into state change management. ... But this is why I use the analogy of fish not knowing they swim: most programmers think SETF is normal. ...
    (comp.lang.lisp)
  • Re: Document Cells for Noobsday
    ... Cells and what folks nowadays call functional reactive programming ... complexity arising from the interdependence of a ... "Tilton is Lisp helper for yobbo programmers" ...
    (comp.lang.lisp)
  • Re: Display Last Figure
    ... Bob Phillips ... > Hello Programmers, ... > because those cells haven't been updated yet. ... > EMoe ...
    (microsoft.public.excel.programming)
  • Re: CollabRx seeks brilliant engineers for an excellent e-science adventure
    ... belief that lisp programmers are smarter/better. ... Java or PHP programmers. ... a type of language that attracts a personality that meets my perceptions ...
    (comp.lang.lisp)