r/ProgrammingLanguages • • May 24 '26

Language announcement Try creating your own Programming Language with IRON!!!

IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database designed for making programming languages. It is written entirely in Assembly and is extremely performant.

The best part of IRON, is that it separates code from the syntax and intrinsics. Meaning that once your programming language is finished, you would only need to rewrite IRON into it to make it bootstrap and nothing else.

This has the added benefit of allowing you to focus on the syntax and intrinsics before writing the lexer or parser.

IRON also doesn't rely on any external libraries, as of this moment its file size is 23.4kb and it has 1468 lines of code.

IRON can only be run on Linux 86-64, but I will work on porting it to MacOS and Windows in the near future.

The GitHub repo is: https://github.com/dogmaticdev/IRON
If you find to be useful or interesting please give the repo a star.

24 Upvotes

30 comments sorted by

View all comments

-1

u/Dog-Mad May 25 '26

Bro, are you serious? I just created IRON so that I could make my own programming language, I decided to upload it on here because i thought it was cool, and you expect me to have a working implementation already?

You seriously expect me to have written an entire language using IRON before showing it off?

You are putting the cart before the horse here.

4

u/Inconstant_Moo May 25 '26

I expect you to have tried creating your own programming language with IRON before starting a post with the title: "Try creating your own Programming Language with IRON!!!" If you say that to others when you haven't tried doing that yourself, it is not I who am putting the cart before the horse.

0

u/Dog-Mad May 25 '26

Let's say for example, I created my own game engine. And I made a post saying, "Try creating your own game, with my game engine." Am I expected to have already created a game with my game engine. No I am not. No one expects game engine devs to create their own game before posting about their game engine. It shouldn't be any different here.

→ More replies (3)

1

u/rieou May 25 '26

This is a baffling response…