Ink: An LLVM based programming language [WIP]
Hi there. I'm working on a programming language -- called Ink - in my spare time, with a friend. It uses LLVM for the backend, the parser and lexer are both hand written in C. The project is just for a bit of fun, we aren't trying to "revolutionize the programming language", but we're okay with being a bit quirky and out of the box with some of the syntax/features in the language. At the moment, the language is in it's early stages, and there's still a lot to do, which means that if you want to learn more about compilers, now would be a good time to start working on the language, since…
What it does
In the maker’s words, at launch
Hi there. I'm working on a programming language -- called Ink - in my spare time, with a friend. It uses LLVM for the backend, the parser and lexer are both hand written in C. The project is just for a bit of fun, we aren't trying to "revolutionize the programming language", but we're okay with being a bit quirky and out of the box with some of the syntax/features in the language. At the moment, the language is in it's early stages, and there's still a lot to do, which means that if you want to learn more about compilers, now would be a good time to start working on the language, since it's code base isn't as large as say, Rust. We're trying to implement the core of the language, so it will be very similar to C, with a few quirks here and there. Nothing is perfect at the moment, and there's still loads of stuff we've either missed out, or are yet to do. I'm posting this because (I feel that) It's an interesting project we're working on and we could do with some contributors, since the main developers are mostly students who either have jobs, school work and more (not that you don't, but the more contributors the better, no?). If you post a lot of PR's or we notice you're an active contributor, you will probably be invited to join "the official developer team", ooooooooh, exciting. Anyways, here's a link to the repository: https://github.com/ink-lang/ink If you go to misc/REFERENCE.md you can read about the road we're planning with the language, things that we're going to implement, etc. We don't have a really detailed/formal specification just yet.
Does the same job
all alternatives →- BYBuild your own programming language in C++2021 · github.com · ▲94
- SHSimplexhc – Haskell to LLVM compiler (design phase)2017 · pixel-druid.com · ▲55
- RARhine – A typed Elixir-inspired language on LLVM2016 · github.com · ▲81
- SASilk, a simple systems programming language2020 · ajaymt.github.io · ▲79
Hi HN! Silk is a project I began working on approximately six months ago without any prior experience or knowledge of compiler design, and it's been a frustrating but fun learning experience. It is very much a work in progress, but I would love to hear feedback of any kind!
- LPLearning Project: building an imperative language2020 · ▲36
Hi! I am doing a learning project, attempting to build an imperative language (and interpreter). The end product will be useless for others, I just want to learn and better understand how to build imperative languages. :) If someone else shares this interest and want to give some good hints on good resources I would be grateful. Currently I am looking at an awesome text by Bob Nystrom. All suggestions and tips on resources are most welcome. I am very much a beginner in this, but I find this topic very fascinating. Mail me or post links here! Cheers! You can try a beta version Online at…
- LMLreng – My small programming language written in C2025 · github.com · ▲5
This is my side project for the past few months. I started it because I just learned about functional programming and at the same time want to write something cool in C. Web playground: https://leonw774.github.io/lreng
More work this month
the category →


The app store for voice native apps that lives in your notch
Work · 28d ago · voiceos.com

The New Calendly▲211Handle all of the work before, during, and after meetings
Work · 17d ago · calendly.com
Launched alongside, January 2015
the whole month →




- HN
(TL;DR: http://i.imgur.com/LuPHqiN.png) While digging around in drawers that hadn't been touched for decades, I found a wonderful piece of history. The Palm Treo 600 [1] was the Mercedes-Benz of the cellphone 10 years ago, and I was lucky enough to rediscover one.[2] So I decided to restore it to working order, slapping in a T-Mobile SIM[3] and a fresh battery. It worked! It could browse the Internet[4], send/receive text messages[5], make phone calls...[6] The onboard browser even passed Acid1[7,8] and could do some level of JavaScript![9] Unfortunately, most websites…
Life & fun · 2015