alex-gutev / tridash

A programming language based on bindings.

Home Page:https://alex-gutev.github.io/tridash/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tridash

Important

Tridash will no longer be developed. Future development will focus on the Live Cells project, which incorporates some of the ideas presented here.

Tridash is a programming language which aims to make application state management easier and less error-prone.

For tutorials, documentation and a philosophy behind the language visit the project's website https://alex-gutev.github.io/tridash/.

Installation

Binary Distribution

These instructions are only for prebuilt binary distributions.

Run the install.sh script. This will install the Tridash compiler and related files to the /usr/local prefix. If this requires root privileges, the script will have to be run with the sudo command:

sudo ./install.sh

To uninstall run the uninstall.sh script.

Building from source

Prerequisites:

  1. SBCL Common Lisp compiler. Other common lisp implementations may also work however are not officially supported.
  2. Quicklisp to download the project's dependencies.

Building:

These build instructions are for Linux and UNIX like systems. To build on Windows, using the following instructions, Cygwin or MinGW is required.

  1. Run ./configure in the source directory.

    For an out-of-source build, e.g. in a build directory, navigate to the build directory and run ../configure.

    This command configures the build for installation at the /usr/local prefix. You can specify a different prefix with the prefix option, e.g:

    ./configure --prefix=/usr

    The common lisp compiler can be set with the LISP=<compiler> option. By default the script searches for sbcl.

    Run ./configure --help for a listing of all configuration options.

  2. Run make in the current directory.

  3. Run sudo make install.

    If root privileges are not required for installation sudo can be omitted.

    The DESTDIR variable is supported for staged installs.

To uninstall run sudo make uninstall from the same directory.

About

A programming language based on bindings.

https://alex-gutev.github.io/tridash/

License:GNU General Public License v3.0


Languages

Language:Common Lisp 63.0%Language:JavaScript 24.5%Language:C 8.2%Language:HTML 2.1%Language:Makefile 1.8%Language:NSIS 0.4%Language:M4 0.1%Language:WebAssembly 0.1%