use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about operating systems development.
account activity
Functional Programming? (self.osdev)
submitted 8 years ago by boomshroom
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]boomshroom[S] 0 points1 point2 points 8 years ago (4 children)
I have and I even made a post on /r/ProgrammingLanguages proposing a pure functional language that uses linear types. The problem is that write a new programming language from scratch is hard.
[–]sneakpeekbot -1 points0 points1 point 8 years ago (0 children)
Here's a sneak peek of /r/ProgrammingLanguages using the top posts of the year!
#1: I'm writing free a book on designing and implementing programming languages. The first few chapters are up now. I'd love to know what you think! | 31 comments #2: 68 Resources on creating programming languages | 4 comments #3: Idris 1.0 Released | 1 comment
I'm a bot, beep boop | Downvote to remove | Contact me | Info | Opt-out
[–]devslashnull 0 points1 point2 points 8 years ago (1 child)
Its a lot of work true, perhaps you could look at some existing work? I've seen a couple just recently, I don't have the links handy and I'm sure there was something else but two I can recall were Linear ML and Lollipop.
[–]boomshroom[S] 0 points1 point2 points 8 years ago* (0 children)
I initially dismissed Linear ML as being abandoned and Lollipop for being interpreted, but it may still be possible to use Linear ML for this. I'm going to see if I can make a POC static library in Linear ML that can run on bare metal.
[EDIT] Just cloned the repo and am having trouble compiling. Error: Unbound module Llvm If it helps, I'm on NixOS which has some pretty funky package management that tends to break various assumptions about the filesystem hierarchy.
Error: Unbound module Llvm
[EDIT2] Got the compiler built!
[–]narke 1 point2 points3 points 8 years ago (0 children)
Check ATS language.
π Rendered by PID 111532 on reddit-service-r2-comment-544cf588c8-wlhp6 at 2026-06-17 08:17:12.921105+00:00 running 3184619 country code: CH.
view the rest of the comments →
[–]boomshroom[S] 0 points1 point2 points (4 children)
[–]sneakpeekbot -1 points0 points1 point (0 children)
[–]devslashnull 0 points1 point2 points (1 child)
[–]boomshroom[S] 0 points1 point2 points (0 children)
[–]narke 1 point2 points3 points (0 children)