The best Hacker News stories from All from the past day

Go back

Latest posts:

Stop using Zoom, Hamburg’s data protection agency warns state government

Lawrence Livermore claims a milestone in laser fusion

Lawrence Livermore claims a milestone in laser fusion

A shot to prevent Lyme disease could be on its way

Economic costs of war

Moderna Is About to Begin Trials for HIV Vaccine

Show HN: Imba – I have spent 7 years creating a programming language for the web

Hey all<p>My name is Sindre, and I am the CTO of Scrimba (YC S20). For the last 7 years, I have written all my web apps in a full-stack programming language called Imba. It compiles to JavaScript and its main goal is to make web developers more productive.<p>I just launched a major overhaul of Imba, so I wanted to share it here on HN, in case anyone are interested in learning more about it. It is very opinionated, so some of you might not like it, but I would love to hear anyones feedback regardless. Constructive criticism appreciated!<p>The backstory:<p>Imba initially started in 2012 as an effort to bring the elegance and conciseness of Ruby into the browser, and also because I felt that JavaScript and the DOM should be more tightly coupled together. Over the years, I have taken inspiration from React/JSX, and also Tailwind.<p>Since 2013, I have built several business-critical apps in Imba, so this is not a toy project or an academic exercise, it is extracted from a real project trying to solve real problems. Today, we are currently a small but passionate community of devs who use Imba all over the world.<p>The nitty-gritty details:<p>As mentioned, Imba compiles to JavaScript, and it works on both the frontend and backend. The quickest way to get a feeling of how it works is by checking out this video: <a href="https://www.youtube.com/watch?v=8XS5q9xhaMc" rel="nofollow">https://www.youtube.com/watch?v=8XS5q9xhaMc</a><p>Alternatively, here is a list of the main benefits of the language:<p>* Clean syntax with built-in tags and inline styles<p>* Imba's Memoized DOM approach is *an order of magnitude* faster than Virtual DOMs (Vue, React). Learn more here: <a href="https://www.freecodecamp.org/news/the-virtual-dom-is-slow-meet-the-memoized-dom-bb19f546cc52/" rel="nofollow">https://www.freecodecamp.org/news/the-virtual-dom-is-slow-me...</a><p>* Imba works with Node and the npm ecosystem, and integrates tightly with both JS and TypeScript<p>* Blazing-fast dev/build tools based on esbuild<p>Each of the benefits above are explained more thoroughly in our docs here, so please check it out if any of the above points spark your interest: <a href="https://imba.io" rel="nofollow">https://imba.io</a><p>With this version I feel that I am very close to my vision for what Imba should be. In other words; it is finally ready for public consumption. I'd wholeheartedly advice you to look into it and give it a whirl if you are interested in web development :)<p>Hope you like it, and please share any feedback you might have in the comments!<p>PS! We're also hiring Imba developers at Scrimba - see <a href="https://jobs.scrimba.com/" rel="nofollow">https://jobs.scrimba.com/</a>. We don't expect you to be a seasoned Imba developer, but we expect you to pick it up fast :)

Psst: Fast Spotify client with native GUI, without Electron, built in Rust

Alda – Text-Based Programming Language for Music Composition

Email Authenticity 101: DKIM, Dmarc, and SPF

Discontinuing FlickType Keyboard for iPhone

Why is it so hard to be rational?

Guantánamo survivor on the war on terror’s failure

T-Mobile Confirms It Was Hacked

T-Mobile Confirms It Was Hacked

Many Americans not aware of being tracked with facial recognition while shopping

Widelands is a free, open-source real-time strategy game

Widelands is a free, open-source real-time strategy game

U.S. opens probe into Tesla’s Autopilot over emergency vehicle crashes

OpenAI's Codex sure knows a lot about HN [video]

< 1 2 3 ... 704 705 706 707 708 ... 823 824 825 >