C++ program as a Lisp expression



Hi,

I have read "Structure and interpretation..." several years ago and
even that I havn't written anything in Lisp, the book had great
influence on my programming experience.

As a C++ programmer I wondered if it was possible to have both C-like
syntax and Lisp-like programs as data. I have made an attempt to put
it into effect and created a data language, which allows expressions
that look nearly as C++ statements. The language includes lists, as
Lisp, but it also has records and tuples (I think this makes it more
clear what the expressions mean). And my language has syntactic sugar
operators to mimic common programming notations.

I'd be interested in hearing what Lisp experts have to say about it:

http://harpoon.sourceforge.net

--
Michal Czardybon
.



Relevant Pages

  • Re: Computer Algebra Algorithms
    ... If you want to learn CAS, learn lisp because that is what the ... The parser could be written in C or any other language. ... I would consider that such a minor aspect of a programming ... generally prefer righting there numeric algorithms in Maple and MATLAB ...
    (sci.math.symbolic)
  • Why should I care about Lisp and Scheme?
    ... Foreword to the book "Essentials of Programming Languages". ... It's an imaginary conversation between a newbie and a hacker. ... Why should I care about Lisp and Scheme? ... language, the result would be a Lisp interpreter. ...
    (comp.lang.scheme)
  • Re: F#
    ... Why did they take Lisp? ... properties of the language are only a part of the picture. ... If the favored programming style of a certain language ... Knowing a success story only tells me that other people ...
    (comp.lang.functional)
  • Re: Opinions on intro lisp books
    ... But Lisp is a little different, ... Some languages support one style of programming better than they ... Even if that weren't the case, I'm not sure that a language being a ... I don't believe that learning to program in CL requires more theory ...
    (comp.lang.lisp)
  • [ANN] 2nd European Lisp & Scheme Workshop
    ... Pascal Costanza, Programming Technology Lab, Vrije Universiteit Brussel ... Lisp has a tradition of providing a fruitful basis for language design ... and suggestions for breakout groups that discuss the opportunities Lisp ...
    (comp.lang.lisp)