
squiggle-lang.org
SquiggleNo longer in development. A strict, expression-oriented, compile-to-JS programming language. Check out the compiler. Npm install -g squiggle-lang. Squiggle does not use semicolons, and indentation does not matter. Data literals mostly match JS for ease of learning. Calling a function made in Squiggle with the wrong number of arguments throws an exception. Becomes a normal named parameter, making it easy to nest functions and use callbacks. No more mucking around with. Simply name the extra arguments like.
http://www.squiggle-lang.org/