Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Hanling Programming Language

Hanling is a minimalist, dynamically typed programming language created for teaching.
It features a clean syntax, a rich set of built‑in functions, and unique language‑level

This interpreter is implemented in Golang.

Bubble Sort in Hanling

Bubble Sort in Hanling

Features

  • Clean, readable syntax - like Lua and Python
  • Dynamic types – numbers, strings, booleans, nil, lists, and maps.
  • Built‑in unit testingtest blocks and assert statements.
  • Error handlingtry / catch blocks to handle runtime errors gracefully.

See doc/ to learn more.

Run go build to build, then run ./hanling <run|eval|test|> <filname>

License

See LICENSE

Releases

Packages

Contributors

Languages