"A Lisp dialect in Python."
Stroll in short is a small Lisp dialect written in python! Like a leisurely walk along the river we hope you enjoy your use and potential contribution to such project!
If you’re new to Lisp, check out this quick intro.
Here are some of the things Stroll currently has to offer!:
- Basic arithmetic:
+,-,*,/ - Comparisons:
>,<,>=,<=,==,!= - Advanced math:
mod,pow,sqrt,abs(untested)
- Variables:
letto store values - Lists:
listto make lists,appendto add elements - List operations:
len,reverse,indexto manage elements
- String creation with quotes
- String operations:
concat,strlen,substr(Also untested)
- Conditionals:
if,elif,else(Please look in the docs for it is quite different here...) - Loops:
whileloops - Logic:
&(and),|(or),true,false
- Print to console:
print - Read input:
scan
- Define function:
fn - Set passed in arguments:
argone|argtwo|argthree - Call functions:
call: call a user defined function
We’re aiming for:
- Feature progression — rapid growth and iteration
- Good documentation — clear, complete, and beginner-friendly
- Open contributions — an inviting community for all contributors
- Clean code — readable and structured
Interested in Stroll and want to help it grow? Check out our contributing guide to get started!