Skip to content

Latest commit

 

History

History
112 lines (74 loc) · 1.72 KB

README.md

File metadata and controls

112 lines (74 loc) · 1.72 KB

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