Skip to content
This repository was archived by the owner on Nov 14, 2025. It is now read-only.
/ rumil Public archive

Rumil is a programming language project designed to serve as a transcompilation target for high-level "grammatical" programming languages.

Notifications You must be signed in to change notification settings

cbeimers113/rumil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rumil

Rumil logo

Introduction

Rumil is a general-purpose programming language in early development. It is designed to give developers a keyword-free, symbol-driven, and linguistically neutral programming experience while also serving as a transcompilation target for high level "dialects" that implement features inspired by natural languages.

Rumil is named after Rúmil, the Elvish loremaster in Tolkien's legendarium that devised the first writing system. In the same way that Tolkien's Rúmil brought written language to the Elves, this project aims to bridge the gap between computer programming and the many human languages that exist.

Rumil aims to accomplish its goals in two ways:

  • By providing a keyword-free yet familiar syntax, and
  • By being explicitly designed as a transcompilation target for higher level languages that may be inspired by any human language

Design

  • Paradigm: Rumil is designed as a general-purpose, multi-paradigm language that supports procedural and functional programming.
  • Inspirations: Rumil's inspirations include Rust, JavaScript, APL, and Go.

Learn Rumil

See the docs directory to learn about Rumil's design and features.

About

Rumil is a programming language project designed to serve as a transcompilation target for high-level "grammatical" programming languages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published