Hi fediverse,
Which of the following would be the nicest to wrap a low-level 3D geometry (I.e vertices, geometry, topology) operations library written in Rust.
Haskell
Common Lisp (and which implementation?)
Scheme:
Racket
Chicken
Gambit
...
Ideally, I'd like to be able to easily make higher-level operations such as boolean, blend, etc from the low level library and make that as one command in an ergonomic language (with a repl) that allows me to play around easily with various geometrical objects to compose them in increasingly complex ways and then pass the modified object back to the Rust code in case we need to revert a high-level operation operation (this is key). Eventually, a parser would let you pass some math formulae in (Latex?) and execute the live math for you in an interactive way that let's you modify the objects.
Thoughts?
[Boosts appreciated]
#math #programming #Scheme #emacs #fp #latex #haskell #commonlisp #racket #geometry #rust #coding #foss #floss #science #engineering
@zpartacoos
Have you considered Julia?
@zpartacoos
I suppose so, but never tried it.
https://docs.julialang.org/en/v1/manual/metaprogramming/