Evaldraw logo

Evaldraw

Quickly write and test small programs with built-in functions for drawing, evaluating functions, and playing music.

Made by Ken Silverman

  • instant-compiler

  • Programming Language

  • programming

  • c-development

What is Evaldraw?

Evaldraw is a versatile software tool that empowers users to rapidly create small programs using a C-like programming language. Its dynamic and efficient compilation process allows for immediate code execution, eliminating the need for tedious compile times. The application supports a wide range of programming constructs, including static variables, enums, arrays, functions, and recently added structs, enabling users to build diverse and complex applications

Highlights

  • Dynamic Compilation: Evaldraw's unique feature is its ability to recompile code with each character typed, providing users with instant feedback and the ability to quickly test and iterate on their ideas
  • Comprehensive Drawing Capabilities: The software offers a rich set of built-in functions for rendering various shapes, such as circles, lines, cones, and OpenGL primitives (GLLINES, GLTRIANGLES, GLQUADS), enabling users to create visually compelling applications
  • Multidimensional Function Evaluation: Evaldraw goes beyond programming, allowing users to evaluate functions in one, two, and three dimensions, expanding the scope of its functionality
  • Integrated Music Capabilities: The application includes a built-in keyboard, enabling users to write their own musical instruments as functions of time and amplitude in the one-dimensional mode, fostering creativity and exploration in the realm of sound.

Platforms

  • Windows

Languages

  • English

Features

    • Prototyping

    • OPENGL