180
submitted 2 years ago by [email protected] to c/[email protected]
you are viewing a single comment's thread
view the rest of the comments
[-] [email protected] 19 points 2 years ago

At university the by far coolest and most fun course was compiler construction. We had to write something which would compile a small subset of Java (Javalette) into the Java Virtual Machine instruction set.

I wrote my compiler in Haskell because it seemed that it'd be much less hassle compared to do it in a object oriented or procedual language.

It ain't pretty but it's honest work: https://github.com/jeena/CC/blob/master/Compiler.hs

[-] [email protected] 4 points 2 years ago

I wrote my compiler in Haskell because it seemed that it’d be much less hassle compared to do it in a object oriented or procedual language.

That is not a feeling I'd associate with Haskell!!

[-] [email protected] 6 points 2 years ago

But it definitely was, oh and when you compared the results, I don't remember the exact number anymore but compared to especially the solutions in Java and C++ the haskell ones used around 1/10 of the lines of code to solve this particular problem. Because in the end this problem really has a recursive nature.

[-] [email protected] 3 points 2 years ago

I have an idea for a Rust-like language with total functional methods bouncing around in my head. Lord knows when I'll get around to building it.

this post was submitted on 26 Jun 2023
180 points (96.9% liked)

Programmer Humor

37778 readers
260 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 6 years ago
MODERATORS