W
William Paul Vrotney
A new Lpp 1.21 has been released and is available for download at
http://www.interhack.net/projects/lpp
Lpp now has been auto-tooled, so it should configure and make on most OS's.
This new version has even more added Common Lisp like functionality,
including true rational numbers (ranging between minus and plus infinity).
Yes, and Lpp still provides a very small and fast executable.
Short Overview
Lpp (Lisp Plus Plus), is a library of Lisp like functions and macros
usable in C++ programs. The philosophy behind Lpp is to provide as
close as possible the semantics and style of Lisp rather than try to
force it to fit a static style of programming. Lpp tries to emulate
Common Lisp as much as possible in this regard. By doing things this
way part of the true power and flexibility of Lisp can coexist and mix
with the static typing features of C++ even within functions and
objects. The hope is that Lpp will be useful for the following
* Porting Lisp programs to and from C++.
* Implementation of embedded AI sub-systems in C++ environments.
* An alternative for Lisp programmers who need to program in C++.
* When a C++ program needs dynamically typed objects.
* When a C++ program needs an efficient unified list implementation.
* When a C++ program needs rational numbers in the range of minus to
plus infinity.
* When a C++ program needs to do symbolic processing such as
manipulating s-expressions, symbolic math, etc ...
http://www.interhack.net/projects/lpp
Lpp now has been auto-tooled, so it should configure and make on most OS's.
This new version has even more added Common Lisp like functionality,
including true rational numbers (ranging between minus and plus infinity).
Yes, and Lpp still provides a very small and fast executable.
Short Overview
Lpp (Lisp Plus Plus), is a library of Lisp like functions and macros
usable in C++ programs. The philosophy behind Lpp is to provide as
close as possible the semantics and style of Lisp rather than try to
force it to fit a static style of programming. Lpp tries to emulate
Common Lisp as much as possible in this regard. By doing things this
way part of the true power and flexibility of Lisp can coexist and mix
with the static typing features of C++ even within functions and
objects. The hope is that Lpp will be useful for the following
* Porting Lisp programs to and from C++.
* Implementation of embedded AI sub-systems in C++ environments.
* An alternative for Lisp programmers who need to program in C++.
* When a C++ program needs dynamically typed objects.
* When a C++ program needs an efficient unified list implementation.
* When a C++ program needs rational numbers in the range of minus to
plus infinity.
* When a C++ program needs to do symbolic processing such as
manipulating s-expressions, symbolic math, etc ...