Lisp - Next Generation

In a time far, far in the future exists a kinder, gentler, friendlier Lisp. What should it look like? What facilities would it have that are missing, underdeveloped, or overcomplex in Common Lisp? Imagine that there are people listening to any ideas or proposals you place here and are willing to divert effort into implementing them...

Lyn Headley's Wish lisp

Fare Rideau's remarks:

Alexander Kjeldaas' Remarks:

Fare Rideau's remarks:

Alexander Kjeldaas' Remarks:

Changing the internal data representation is possible. Performance does not enter into the equation (almost). This kind of optimization is opportunistic - you gamble. You assume that you will win more than you will lose. So you lose big when a struct is changed. Too bad.

Stop the circus. Rewrite the objects. Update pointers. Write-protect the old objects. Forward writes from old objects to new objects. Optionally, use type-stable storage for optimized objects so you don't have to traverse everything.

I do not understand what you refer to when you say that you can not change the call graph.

I am not saying CL is good at distributed programming. What I am saying is you can build a CL system with "pay-as-you-go" properties. The presence of threads makes it harder but not impossible. Everything self, goo and others have done is possible with CL.

Fare Rideau's remark summary:

Jochen Schmidt's Remarks:

Add (not by Jochen Schmidt):

Comment from Valery Khamenya:

Comment from gambarimasu who is at gmail?:

Comment from marijnh:

Comments on a parallel / distributed Lisp, from MarkHoemmen:

All this means that we Lispers could benefit from paying attention to how that community is designing languages and parallel programming libraries.

Wish list from Eric Normand:

Some things I like that I read above:

This page is linked from: CLVM   HaroldoStenger   Proposed ANSI Revisions and Clarifications   Proposed Extensions To ANSI  

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively