Inspiration

We set out to create a programming language with no source files. The result is dirpl: the directory programming language. Are you tired of having to use text editors and IDEs to write code? Do nested data structures excite you? dirpl may be the language for you.

How it works

dirpl allows programmers to write code by creating directories and subdirectories. The resulting directory tree forms an AST-like structure that can be executed by dirpl. dirpl compiles directory trees into to an intermediate form which is then interpreted.

Language semantics and features

  • Functional programming
  • Recursion
  • Dynamic typing
  • Automatic memoization

Getting started with dirpl

dirpl is available for download at github. To get started run fact.sh. This will create a simple dirpl program that calculates the factorial of 5. To execute, run ./dirpl program.

What's next for dirpl

  • Add support for arrays
  • Achieve widespread use of dirpl in industry

Built With

Share this project:

Updates