curv3d / curv

a language for making art using mathematics
Apache License 2.0
1.14k stars 73 forks source link

Clean up curvc and makefile #119

Closed zeeyang closed 3 years ago

zeeyang commented 3 years ago

Is it safe to remove curvc after jcpu export option? https://github.com/curv3d/curv/pull/115

doug-moen commented 3 years ago

Curvc is unmaintained code which IMO never worked correctly. I haven't tested it in a long time, so it is probably bit rotted. I am happy to remove curvc. The code remains in git, so it can be resurrected if somebody needs it again.

The original goal of curvc was to support communication between curv running on a server and a client running in a web browser, using JSON to encode the communication. The full protocol required encoding arbitrary Curv values in JSON, which never worked in a satisfactory way (functions and shapes never worked), and that capability has degraded as I've further extended the Curv type system, adding new kinds of values with no JSON equivalent.