thobbs / genartlib Goto Github PK
View Code? Open in Web Editor NEWUtilities for creating generative artwork with Clojure
License: MIT License
Utilities for creating generative artwork with Clojure
License: MIT License
Notes from one user:
Need to update files and instructions to improve these
hello @thobbs ! this a very useful set of tools and/or shortcuts. I work in Java and I would like to port your library, is that ok?
If you are arriving at this project or quil in 2022 (with recent versions of JDK and macOS), just following the docs isn't enough to get up and running. One has to work around the Java/Processing/macOS incompatibilities as discussed here and here.
My preferred workaround is a variation of this one.
I'm wondering: is it appropriate for a downstream project such as this one to advise on navigating upstream issues? If so, how opinionated should they be?
On clojure 1.11.1, when i require genartlib.random
, i get this error:
Execution error (IllegalAccessError) at genartlib.random/loading (random.clj:1).
abs does not exist
Execution error (NoClassDefFoundError) at java.lang.Class/forName0 (Class.java:-2).
Could not initialize class genartlib.random__init
When i try it with clojure 1.11.1, and i use the same version of quil (3.1.0) and quil.core/abs is present and working. But genartlib.random can't be loaded.
When i matched the clojure version with the version required in genartlib (1.10.1) atm, it works! ๐
It's ok for me to use clojure 1.10.1, but this could possibly easily be fixed. I'll have a look into it when i have more time.
Hey I ported most of the easing functions from easings.net over at ai/easings.net to clojure, just using vanilla java.lang.Math
. More than happy to donate the namespace here, if you'd like.
Check it out: sdedovic/easings-clj
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.