[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Whither Dylan?



andreas@andreas.org wrote:

>Jonathan Bachrach <jrb@ai.mit.edu> writes:
>
>  
>
>>goo is a stripped down rethought dylan which is simpler and more
>>dynamic.  it's meant to be implementable in on the order of 10k lines
>>of code.  i did it originally as a teaching and research vehicle
>>finding it easier to teach and play with ideas in the much smaller
>>code base.  it's not a competitor.
>>    
>>
>
>Imagine that work would be underway to refurbish the Dylan standard,
>working title "Dylan 2.0".  What would you suggest to change in Dylan,
>especially given the experience with goo?
>  
>
A simple one is to adopt (as GOO did) the C3 class linearization, 
described in 
<http://www.webcom.com/haahr/dylan/linearization-oopsla96.html>.  We 
(the Apple Dylan group) would have done it ourselves, but we ran out of 
time.

Harder is to do a better job with macros.  I don't actually know what 
state they are in, but I know that the last time I looked they were 
"unfinished".  Of course GOO's sexp syntax means it doesn't have to deal 
with some of the harder issues.  Jonathan -- did your work on Java 
macros give you any ideas about how to do them better in Dylan?

Bob