CurveSmith
CurveSmith is a browser-based IDE for composing CurveScript programs. Although CurveScript programs
can be
composed in any text editor, CurveSmith provides a live output preview, automatic error checking,
syntax
highlighting, and error markers.
CurveSmith can be run locally, or hosted over a network. The public version of CurveScript has
several
limits in place, displayed in the bottom-right corner:
- bin - compiled binary size. In general, longer programs produce larger binaries. Measured in
units of
KiB (1024 bytes).
- run - instructions executed. In general, longer programs and long-running loops produce larger
instruction counts. Measured in units of Kop (1000 operations).
- mem - memory. In general, programs that use more temporary data or deeper recursion use larger
amounts
of memory. Measured in units of KiB (1024 bytes).
- svg - output image size. In general, more complex graphics require larger SVG output. Measured
in units
of KiB (1024 bytes).