Skip to content

Using the Universal Iota Combinator and the zot programming language to find patterns in the space of short programs.

Notifications You must be signed in to change notification settings

scottviteri/ExploringTheSpaceOfShortPrograms

Repository files navigation

ExploringTheSpaceOfShortPrograms

This repository gets a user simultaneously up and running on basic examples of SML, Ocaml, Fsharp, and Haskell.

Then only necessary dependency here is the nix package manager, which can be installed using:

curl https://nixos.org/nix/install | sh

. /home/scottviteri/.nix-profile/etc/profile.d/nix.sh

Step into a nix shell using nix-shell shell.nix and run jupyter-notebook ExploringTheSpaceOfShortPrograms.ipynb to get started. If running nix-shell takes too long, then just pip install the dependencies at the top of the jupyter notebook file.

In the jupyter file I analyze the data created by the other files in the repository. The scheme file zot.scm houses an interpreter for the zot programming language, which is based on the universal iota combinator. search.sh houses the shell script that generates the zot code, and passes the output to export.txt.

About

Using the Universal Iota Combinator and the zot programming language to find patterns in the space of short programs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published