Welcome to SmallJS ! 18-AUG-2025: SmallJS v1.7 has been released! The source code is here: github.com/small-js/smalljs Here's an overview presentation of SmallJS: Why SmallJS? SmallJS is a free and open source implementation of the elegant and powerful Smalltalk-80 (ST) language. It compiles to JavaScript (JS) that runs in modern browsers or in Node.js. SmallJS is file based, not image based, so y
Programs Should Be Valid as They Are Typed I don’t like Python’s list comprehensions: text = "apple banana cherry\ndog emu fox" words_on_lines = [line.split() for line in text.splitlines()] Don’t get me wrong, declarative programming is good. However, this syntax has poor ergonomics. Your editor can’t help you out as you write it. To see what I mean, lets walk through typing this code. words_on_li
In the mid-1990s you could create useful software without being an ace coder. You had Visual Basic, you had a rich ecosystem of components, you could wire them together to create apps, standing on the shoulders of the coders who built those components. If you’re younger than 45 you may not know what that was like, nor realize web components have never worked the same way. The project we’re announc
Features Seamless TypeScript execution Run TypeScript code without worrying about configuration! tsx runs your TypeScript code with modern and sensible defaults, making it user-friendly and especially great for beginners. Seamless CJS ↔ ESM imports No need to wonder whether a package is CommonJS or ESM again. If you've encountered the ERR_REQUIRE_ESM error in Node, you'll never see it again! Wa
How much JavaScript do you need to know to use Node.js?
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015. Learn more See full compatibility Report feedback The MutationObserver interface provides the ability to watch for changes being made to the DOM tree. It is designed as a replacement for the older Mutation Events feature, which was part of the DOM3 Events spec
On June 18, the Trademark Trial and Appeal Board (TTAB) dismissed our fraud claim against Oracle. We disagree with this decision. That claim alleged Oracle knowingly misled the USPTO in its 2019 renewal by submitting a screenshot of the Node.js website to show use of the “JavaScript” trademark. As the creator of Node.js, I find that especially offensive. Node.js was never an Oracle product or bran
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く