3 ms·
Elite in LISP, showcasing both serious coding skill and the power of LISP. If LISP can do this, what else would be possible if it could talk to one or more 3D a
by Annatar 10y ago
Elite in LISP, showcasing both serious coding skill and the power of LISP. If LISP can do this, what else would be possible if it could talk to one or more 3D accelerators, and send synthesised, mixed sound to one or more audio devices?
This article finds me in a middle of a dilemma, pondering whether to develop my web application with AWK through cgi-bin (functionally of course), or use ANSI common LISP...
- fouric 10y agoCommon Lisp can do all of those things, as it has bindings for SDL 2.0 (https://github.com/lispgames/cl-sdl2 https://github.com/lispgames/cl-sdl2) and OpenGL (https://github.com/3b/cl-opengl https://github.com/3b/cl-opengl). As a newly converted Lisp programmer, I think that, after you get past the unusual syntax, you'll be much more productive and have much more fun with Lisp than any other language. You should try it!
- justinhj 10y agoI worked on this for a few years with some others. A fun experience to make a cl library for games that would work on the three major platforms and several cl implementations. We got bored and abandoned it though. https://github.com/lispbuilder/lispbuilder/blob/master/README.md https://github.com/lispbuilder/lispbuilder/blob/master/READM...
- technomancy 10y agoCan you give an example from the code of how this shows the power of lisp? From reading the article it sounds like it's a port from the C version.
- moron4hire 10y agoThe second sentence leads me to believe we are being trolled here.
- Annatar 10y agoI mean that he was able to do this at all it shows what LISP can do, not literally. If you want to see the power of LISP though, http://www.gigamonkeys.com/book/practical-an-mp3-database.html http://www.gigamonkeys.com/book/practical-an-mp3-database.ht..., and look how trivial it is to add functionality without changing the structure or semantics of the program.
- moron4hire 10y agoIt would be very hard to make a programming language that was not capable of this.