Skip to content
/ starryc Public

A Starry to MIPS compiler written in C. Starry is an esoteric programming language. Compiler written from scratch & without any external libraries.

Notifications You must be signed in to change notification settings

petosa/starryc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

starryc

A MIPS compiler for Starry, an esoteric programming language.

What is Starry?

Esolang has a great page discussing the origins of Starry. https://esolangs.org/wiki/Starry

  • Designed by Yukata Hara in his 2008 book Rubyで作る奇妙なプログラミング言語, in which he presents a simple Ruby interpreter for Starry, as well as other languages like BF, Whitespace, and Chef.
  • Stack-based programming language, using almost exclusively push and pop operations.
  • Language consists entirely of +*.,`' as well as spaces.
  • A fun/novelty language, sometimes used for code golfing.

This tool is an exercise in compiler writing, but can be used as advertised if you ever do need to compile Starry source.

About

A Starry to MIPS compiler written in C. Starry is an esoteric programming language. Compiler written from scratch & without any external libraries.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published