[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: rough first impressions
> Date: Mon, 14 Apr 2003 12:12:24 -0400
> From: Jonathan Bachrach <jrb@ai.mit.edu>
>
> miles,
>
> On Sunday, April 13, 2003, at 12:37 PM, Miles Egan wrote:
>
> > (Coming from the perspective of someone that's been a daytime
> > perl/python/ruby person and nightime lisp/ocaml person for the last
> > several years.)
> >
> > LIKES:
> > * terseness vs common lisp
> > Code compactness contributes to readability, at least to a point. I
> > think goo strikes a good balance here although the d? keywords are a
> > little bit hard to distinguish.
>
> yeah i've thought about at least adding synonyms such as defclass. a
> lot of people grumble at the beginning but then seem to like the
> terseness and the saved columns.
Please do add the synonyms! I found the "dc", "dm" stuff to be the single
most off-putting aspect of goo. I'm fine if other people want to use them
but I'd like a more verbose form. Heck, I probably would have called it
"define-class" ;-)
>
> actually what i was thinking was changing goo over to using case
> sensitivity and having all caps be the convention for types. this
> saves characters and is pretty standard and lets you name the
> constructors by lowercasing the type name. lots of lispers object to
> case sensitivity and using the shift key (except to type parentheses).
>
It seems reasonable to have a different namespace for types. I think
all-caps is PRETTY HEAVY THOUGH. What about having the first letter
capitalized? Many languages (prolog, ocaml, haskell) use this convention
for various purposes.
>
> > Anyway, I think it's a pretty intruiging package. How serious are you
> > all about developing this thing? Is it primarily a research vehicle or
> > do you really intend to take on Python?
>
> i'm not planning on taking on python. i'm interested in a number of
> research directions and application areas. i've got a pretty good base
> and now plan to push it. i will continue to make it available and
> respond to suggestions but i don't have world domination in mind.
>
> jonathan
>
Concentrate on building a great system, and world domination will take care
of itself ;-) If you build it, we will come.
Parenthetically (pun intended), it's nice to see new languages adopting
s-expression based syntax. Hopefully this will encourage more people to
appreciate the virtues of this syntax.
Mike