/package-programming-js

Programming package for Fōrmulæ, in JavaScript

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

package-programming-js

Programming package for the Fōrmulæ programming language.

Fōrmulæ is also a software framework for visualization, edition and manipulation of complex expressions, from many fields. The code for an specific field —i.e. arithmetics— is encapsulated in a single unit called a Fōrmulæ package.

This repository contains the source code for the programming package. It constains visualization and reduction for structured programming expressions.

The GitHub organization formulae-org encompasses the source code for the rest of packages, as well as the web application.

Capabilities

Visualization in two styles (flowchart and indented code), and reduction of the following expressions:

  • Block
  • If-then
  • Inverted-If
  • If-then-else
  • Conditional
  • Conditional switch
  • Comparative switch
  • Repeat for times
  • Repeat from to
  • Repeat for in
  • Repeat while
  • Repeat until