stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

Yoyodotpy

@Yoyodotpy

Joined July 27th, 2026

  • 7Devlogs
  • 1Projects
  • 1Ships
  • 18Votes
Ship

This is a simple interpretted functional programming language. Originally, I intended for it to be compiled, but after dealing with llvm for a few days I gave up on this and just made it be interpretted. I struggled a lot with making the language not look incredibly ugly as I was designing it, but in the end I managed to make it look half decent. It also only works in the cli and has no options beyond just putting the file path to run a program.

Despite all that, I think that this went pretty well. It was my first time trying to make a language, and I learnt a whole lot about the backend and design of programming languages (and gained a couple more strong opinions about programming syntax). It ended up being functional in both ways, and capable of making and running simple programs. I’ll probably try to make a new language in the future, with everything I’ve learnt.

  • 6 devlogs
  • 17h
  • 15.69x multiplier
  • 274 Stardust
Try project → See source code →
Open comments for this post

3h 48m 17s logged

I got started on making the compiler convert my language to LLVM IR code, and it genuinely sucks. I basically need to make my language un-functional itself into a primitive language, and I need to deal with the limits of my own language, golang, and C at the same time and it’s torture. I’m powering through though and I’m almost at a point where it’ll actually manage to compile my language.

0
0
6
Open comments for this post

3h 40m 53s logged

This is now technically a usable programming language! It can interpret code, and I even made a Fibonacci program. I spent most of the day making some basic primitives, alongside starting the standard library with things like true, false, or, and, not, nil, print, addition, multiplication, subtraction, division and more! Tomorrow I’ll set it up with LLVM and try my best to get it to actually compile. Wish me luck!

Also, if any of you have ideas for how I can make the code less ugly, I would appreciate some advice.

0
0
10

Followers

Loading…