Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If that's so important why has nobody done it? CL is programmable programming language.

It would take less than a hour to separate those core 25+ symbols in Common Lisp into core package and then separate other symbols into other packages. Common Lisp has less than 1000 symbols.



Actually, I think I might do it. After thinking about it for a few minutes, you're right, the work is somewhat minimal. Then you have a standard library. Instead of :use'ing :cl, you'd just use what you want out of the lib.

If it caught on, implementations could use it for hinting when compiling, and everything would be backwards compatible by just using :cl again.


I would like to do this too. Would you like me to join this effort? I want to propose to write up a CDR that standardizes a hierarchy. Please send me a mail! :)


I think nobody's efforts there have really caught on because Common Lisp as a community is hopelessly conservative.

At least Lisp as a whole isn't -- Clojure is a hell of a lot simpler than CL, though even it now has someone with a "let's separate things out into different packages" project (called Dunaj -- I actually think it's a pretty good idea, but nobody's really talked about it).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: