LISPEAK

LISP you can speak

Features

Git-Native

Language specification stored in git and developed by pull requests

TypeScript-Based

Specification described in TypeScript and based on functions

S-Expressions

Every sentence is an S-expression

Pronouncable and Executable

Every sentence can be spoken aloud andcan be executed on a computer

Sounds Good

Language is designed to sound pleasant

Compatible

Fully compatible with words from any natural language

Alphabet

Consonants
Vowels
Derivative Vowels
Special Signs
aа
bб
cш
dд
eэ
fф
gг
hх
iы
jж
kк
lл
mм
nн
oо
pп
rр
sс
tт
uу
vв
xч
yй/ь
yaя
yeе
yiи
yoё
yuю
zз
'ъ

Digits & Numerals

Digits are based on vowels in alphabetic order

0anaана
1yanaяна
2enaэна
3yenaена
4inaына
5yinaина
6onaона
7yonaёна
8unaуна
9yunaюна

Building Numerals

Combine first sounds of digits with ' separator

12yan'enaян-эна
586yin'un'onaин-ун-она
9470yun'in'yon'anaюн-ын-ён-ана

Syntax

Based on lambda calculus with prefix notation

Keywords

o(Opening parenthesis
yo)Closing parenthesis
a<-Naming expression
ya->Lambda

Examples

LispeakSymbolicLambda Calculus
XXX
o X Y yo(X Y)(X Y)
o a X o Y Z yo yo(<- X (Y Z))X = (Y Z)
o ya X ya Y X yo(-> X -> Y X)(λ.X λ.Y X)