Bun (a new JS runtime ala Node.js and Deno) sounds interesting. Not least of all because it doesn’t use V8.

(I can’t use it for NodeKit at the moment as it doesn’t support custom ESM loaders but I’ll be keeping an eye on it.)

bun.sh/

#js #javaScript #bun #nodeJS #deno #nodekit #web #dev

in reply to Ваня

Neither does static type checking. It only proves one aspect: that the types are what you expect. And, again, that’s what you get if you write JavaScript and have type information available. What you don’t get is a nanny that knows what’s best and gets in the way of you using a dynamic language expressively. The loops I’ve seen people having to jump just to make TypeScript happy… Heck, why not go whole hog and just use Java if you need to put your devs in straightjackets :)
in reply to Aral Balkan

You meant ActionScript instead of Java which also had explicit types I guess?..

And yeah I does type checking of whole project while in IDE you usually only know what's on your screen or opened files.

Expressive dynamic language is good for small projects but this changes when your project grows and you want another 4 people to work on it along with you. Now there might be files you'll open presumably in next year or might not at all. And now comes CI, declarations and many things in which plain JS just sucks.

Type checks is a must have for large projects.

@datatitian