Menu Close


Bee Language

Bee is a light-weight, structured computer language easy to grok and fun to use. It is statically typed like Pascal but has type inference so it feels like Python. It is designed for teaching and research data structures and algorithms. This language has open design. Modifications are discussed on discord. You can contribute with suggestions for new features before we start implementation.


Design documents are maintained on GitHub using Wiki pages. Language evolution is driven by community. If you are an instructor and wish to contribute, start reading the specification then post your feedback on Projects Forum.  If you are prepared you can make suggestions for improvements using code examples and wiki pages in repository. 

GitHub: Wiki Bee

Reddit: Bee-Lang


Our team will start working on an interpreter for Bee after specification is ready. Probably we will create first interpreter in Python then we will bootstrap and create a compiler using Bee. If you are a compiler savvy you can write your own compiler or interpreter for a specific platform using your favorite system language.

Rating Exam

If you have read the specification take this short quiz. If you pass I will invite you to contribute with small tasks. We review specification often and add new features. Some questions may be out of sync but the exam is easy so you will pass for sure.

Start Quiz

Leaderboard: Programming Bee

maximum of 50 points
Pos.NameEntered onPointsResult
Table is loading
No data available