5 ms·
Glisp: A Lisp-Based Design Tool Bridging Graphic Design and Computational Arts
- ptrott2017 5y agoThis is very cool - recommend checking out the demo and examples: https://glisp.app/commit:e7fbaae/ https://glisp.app/commit:e7fbaae/ - its a very nice UI experience - try hello world then move the circle and see the code update automatically. If you are interested in lisp and creative coding this is well worth experimenting with - really nice work!
- deleted 5y ago[deleted]
- bwestergard 5y agoSome prior art, from the 90s: https://en.wikipedia.org/wiki/AutoLISP https://en.wikipedia.org/wiki/AutoLISP
- eggy 5y agoI programmed AutoLISP, and it is cool, but you need AutoCAD (or other CAD with AutoLISP feature). I found Rosetta [1] six years ago, that is a universal language for doing CAD/geometry/procedural stuff, that uses Rhino or AutoCAD as its backend for execution and display. The hope was that it would allow people to learn a geometry-based language that could be used with many programs to give them a procedural, programmatic interface as an option. I tried to contact the author several times, but no response. I haven't seen it move at all. Racket is the environment it uses to create in, and hook into the CAD program. I was hoping someone would pick it up and create a generic viewer and export functions for target CAD programs. Maybe I could someday work on this... [1] http://web.ist.utl.pt/antonio.menezes.leitao/Rosetta/index.html http://web.ist.utl.pt/antonio.menezes.leitao/Rosetta/index.h...
- math-dev 5y agoVery nice! Was thinking something like this whilst in the elevator today, will definitely check it out in detail
- Aditya_Garg 5y agoVery very cool. I see a video export option, but don't see anything in the docs about animations. Can this be used to make animations as well?
- iLemming 5y agoThis is beautiful. I really don't understand when programmers when presented with laconic elegance like this: (def w 36) (def s (/ w 2)) (defn slash [i p] (path/transform (mat2d/* (translate p) (scale-x (compare (rnd i) .5))) (line [(- s) (- s)] [s s]))) (background "snow") (style (stroke "salmon" 10) (for [y (column -5 5 w) x (column -5 5 w) :index i] (slash i [x y]))) Very often don't even want to appreciate the beauty and only see "annoying, pesky parentheses".