Display HN: Imba – I even hang spent 7 years making a programming language for the accumulate

Howdy all

My title is Sindre, and I am the CTO of Scrimba (YC S20). For the final 7 years, I even hang written all my web apps in a full-stack programming language called Imba. It compiles to JavaScript and its predominant purpose is to manufacture web developers extra productive.

I elegant launched a essential overhaul of Imba, so I wanted to fragment it here on HN, in case somebody are attracted to studying extra about it. This can be quite opinionated, so some of you would moreover not admire it, but I’d love to hear anyones feedback regardless. Optimistic criticism most long-established!

The backstory:

Imba firstly started in 2012 as an effort to raise the class and conciseness of Ruby into the browser, and also because I felt that JavaScript and the DOM needs to be extra tightly coupled together. Over time, I even hang taken inspiration from React/JSX, and also Tailwind.

Since 2013, I even hang built diverse industry-extreme apps in Imba, so here’s not a toy challenge or an academic explain, it’s extracted from a proper challenge making an strive to solve proper complications. On the unusual time, we are in the meanwhile a tiny but passionate neighborhood of devs who explain Imba at some level of the arena.

The nitty-gritty particulars:

As mentioned, Imba compiles to JavaScript, and it basically works on both the frontend and backend. The quickest manner to bag a sense of how it basically works is by making an strive out this video: https://www.youtube.com/detect?v=8XS5q9xhaMc

Alternatively, here’s a record of the predominant advantages of the language:

Super syntax with built-in tags and inline kinds

Imba’s Memoized DOM manner is *an expose of magnitudefaster than Virtual DOMs (Vue, React). Be taught extra here: https://www.freecodecamp.org/recordsdata/the-virtual-dom-is-slack-me…

Imba works with Node and the npm ecosystem, and integrates tightly with both JS and TypeScript

Blazing-mercurial dev/fabricate tools basically based mostly on esbuild

Each of the advantages above are outlined extra totally in our doctors here, so please take a look at it out if any of the above parts spark your hobby: https://imba.io

With this model I basically feel that I am very shut to my imaginative and prescient for what Imba needs to be. In diverse words; it’s one way or the opposite ready for public consumption. I’d wholeheartedly recommendation you to glance into it and give it a whirl whereas you would moreover be attracted to web pattern 🙂

Hope you admire it, and please fragment any feedback you would moreover need in the comments!

PS! We’re also hiring Imba developers at Scrimba – ogle https://jobs.scrimba.com/. We don’t search recordsdata from you to be a seasoned Imba developer, but we search recordsdata from you to buy it up mercurial 🙂

Be taught More

Share your love