Skip to content

A lazy visual programming language. Functions, calls, and lambdas are all just boxes within boxes, and you can connect their inputs to outputs to make a program.

Notifications You must be signed in to change notification settings

nickretallack/Visual-Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b85404a · May 17, 2020
Jun 11, 2012
Feb 27, 2012
Jun 22, 2013
Feb 8, 2013
May 17, 2020
Apr 13, 2013
Aug 3, 2013
Jun 24, 2013
Nov 6, 2013
Jun 22, 2013
Feb 8, 2013
May 22, 2012
Nov 7, 2013
Nov 7, 2013
Sep 17, 2012
Nov 6, 2013
Sep 27, 2012
Feb 8, 2013
Aug 12, 2012
Nov 6, 2013
Aug 3, 2013
Nov 6, 2013
Feb 14, 2019
Aug 3, 2013
Jun 8, 2013
Apr 25, 2012
Nov 6, 2013
May 20, 2012
Nov 6, 2013
Aug 3, 2013

Repository files navigation

Nameless Language (Prototype)

This repo serves as a proof of concept. It shows how you can build a complex program using this visual programming language I created. Future work on this project can by found at my Nameless Language repository.

I decided to rewrite the project in ReasonML for several reasons:

  • I prefer the type system of ML-family languages over JavaScript's.
  • The language I'm creating has immutability by default, so it makes sense to implement it in a language that already behaves in that way.
  • This project takes some complex algorithms. Having compile-time type checks makes my code less brittle and saves time testing.
  • I wanted to rewrite the layout system so it would automatically position nodes nicely without requiring the user to drag them around.

I posted a story on how I came up with this language.

About

A lazy visual programming language. Functions, calls, and lambdas are all just boxes within boxes, and you can connect their inputs to outputs to make a program.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published