Growing a data type?



Hi,

Just watched Guy Steele's Growing a Language (http://video.google.com/
videoplay?docid=-8860158196198824415), very impressive.

Lisp got plus points for being able to abstract both abstract syntax
and function calls.

Here's a (hopefully) fun question: If Lisp didn't have a string data
type already, could you grow one which was indistinguishable from the
standard implementation, including double quote delimiters?

I don't expect this to be answered because I don't think I know any
language which can do this, but it would be nice to see how much of
string could be implemented in Lisp.
.



Relevant Pages

  • Re: Very poor Lisp performance
    ... > Do you mean it is difficult to implement infix in Lisp? ... I mean that designing a *good* macro system for an infix language is ... >> operates on code needs to operate at the abstract syntax level, ...
    (comp.lang.lisp)
  • Re: Growing a data type?
    ... Just watched Guy Steele's Growing a Language (http://video.google.com/ ... Lisp got plus points for being able to abstract both abstract syntax ...
    (comp.lang.lisp)
  • Re: Growing a data type?
    ... Just watched Guy Steele's Growing a Language (http://video.google.com/ ... Lisp got plus points for being able to abstract both abstract syntax ... If Lisp didn't have a string data ...
    (comp.lang.lisp)
  • Re: Growing a data type?
    ... Just watched Guy Steele's Growing a Language (http://video.google.com/ ... Lisp got plus points for being able to abstract both abstract syntax ... If Lisp didn't have a string data ...
    (comp.lang.lisp)
  • Re: ILC2005: McCarthy denounces Common Lisp, "Lisp", XML, and Rahul
    ... >> the language should be available to users. ... In the design of Common Lisp, I asked Dave Moon (one of the architects ... Now, there are good kinds of low-level, like the way that floats are ...
    (comp.lang.lisp)