Skip to content

Ludit is an interpreter for Ludi, a language meant to express and compute boolean algebra in the CLI.

License

Notifications You must be signed in to change notification settings

matiasvlevi/ludit

Repository files navigation

Ludit

Boolean Algebra in the CLI

InstallDocumentationLicense



Ludit is an interpreter for Ludi, a language meant to express and compute boolean algebra in the CLI.

Ludi allows you to generate truth tables and karnaugh tables.


Ludi Code Truth table
def and = A * B
def or  = A + B

or(and(A, !B), C)
luditable
Karnaugh
def and = A * B
def or  = A + B

or(and(A, !B), C) ~k
luditable

Install

npm i -g ludit

(build from source for latest check package.json)

Install the standard lib (Optional)

Run ./install.sh as root


Usage

Show help menu

ludit -h

Write boolean equations

ludit "A * 'B + 'A * B"

You can also run files with -f

ludit -f ./examples/project/main.ludi

Read the language documentation


Syntax highlighting file for vim is provided under

.vim/ludi.vim

About

Ludit is an interpreter for Ludi, a language meant to express and compute boolean algebra in the CLI.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published