Skip to content

Abdur-rahmaanJ/greenberry

Repository files navigation

first-timers-only Open Source Love MadeinMoris

greenberry

A one-line statement programming language, complete with classes, cli and file compatible.

logo

python -m pip install greenberry
greenberry file.gb

contributing countries

🇲🇺 🇲🇾 🇸🇮 🇰🇪 🇺🇸 🇮🇳

🇨🇦 🇧🇳

🔗 links

📖 contributing guidelines

Read greenberry/theory_notes_simple.py

python -m pip install -e .
python -m pip install -r reqs/dev.txt
pre-commit install

🌄 contribution areas

  • syntax : propose new syntax or suggest improvements for existing one
  • language : in the way python code is written so as to be more clear, efficient for example
  • gui : either ide or others, add new functionalities or improve UX
  • cli : improve cli experience, add new features
  • compiling engine : improve parser, add new areas of usage (of greenberry, like on arduino? an electronics library?). also add support for approved new syntax
  • website : improve website, update changelog (or implement changes to do this automatically)

🍂 python version

3.4 (moving to 3.7 if you PR a change using a 3.7 feature)

🏢 structure notes

🌊 run files

Read here or follow below

REPL 🔧

Just run python gb_repl.py

.gb file 📁

Write in main.gb and then save and run python gb_main.py

IDE 🖥️

Run python gb_ide.py write and run or load a .gb file!

📋 TODO

  • Refining print
  • Add more support for eval
  • Add parameters to functions and classes
  • Allow non-static referencing of function and classes
  • New syntax and implementation
  • Expand use

📧 quick contact

Abdur-Rahmaanj : arj.python@gmail.com

TimThuma : thumatim@gmail.com

credits

@arwinneil for opensource and madeinmoris badges