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

Generic Functional Programming Language

  • 5 Devlogs
  • 16 Total hours

A bootstrapped functional programming language that tries to be as useable as possible with as few datatypes as possible.

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
5
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
9

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…