I am not a lisp programmer but
I just discover lisp.
I thing it is a great idea but
I am not a common lisp or scheme fan. Here is a wish list for thing i wish lisp has:
I will be happy to know what your wish list too. 1) Mini languages in the core:
A scope mini language were you can write some thing like
{ let x 3 ;
print x }
=> (progn (let ((x 3)) print x))
a lambda scrope mini language
{ let x %1;
print x}
=> (lambda (y) (let ((x y)) print y))
shortcuts in the scope mini language
{let z arr[3]; print z} =>
(progn (let ((z (aref arr 3))) print z)
Infix mini language and infix lambda mini
language. I wish you can declare strong and dynamic mode
so it could be fast or dynamic. If every instance of a class can have a
macro: for example an array
will have an each macro.
We could use a statment like:
(call arr each (x) (print x))
will print all element of an array
it could be great.
"(x)" will be the first argument of each and
"(print x)" will be the second argument. What do you thing about my ideas?
What are your wish list? |