Skip to content

stroll-script/stroll-script-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stroll

"A Lisp dialect in Python."


⚙️ Introduction

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.


🧩 Features

Here are some of the things Stroll currently has to offer!:

🧮 Math Operations:

  • Basic arithmetic: +, -, *, /
  • Comparisons: >, <, >=, <=, ==, !=
  • Advanced math: mod, pow, sqrt, abs (untested)

📦 Working with Data:

  • Variables: let to store values
  • Lists: list to make lists, append to add elements
  • List operations: len, reverse, index to manage elements

🔤 Strings & Text:

  • String creation with quotes
  • String operations: concat, strlen, substr (Also untested)

🔁 Control Flow:

  • Conditionals: if, elif, else (Please look in the docs for it is quite different here...)
  • Loops: while loops
  • Logic: & (and), | (or), true, false

🖨️ Input/Output:

  • Print to console: print
  • Read input: scan

👨‍💻 User defined functions:

  • Define function: fn
  • Set passed in arguments: argone|argtwo|argthree
  • Call functions: call: call a user defined function

🎯 Goals

We’re aiming for:

  1. Feature progression — rapid growth and iteration
  2. Good documentation — clear, complete, and beginner-friendly
  3. Open contributions — an inviting community for all contributors
  4. Clean code — readable and structured

🤝 Contributing

Interested in Stroll and want to help it grow? Check out our contributing guide to get started!


About

Calx is a lisp dialect that is made with python for Rapid progress, Ease of contrib.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •  

Languages