CommunityNews

CommunityNews

Amber Smalltalk - new language that compiles into JavaScript

The Amber language is deeply inspired by Smalltalk. It is designed to make client-side development faster and easier. Amber includes a live development environment with a class browser, workspace, unit test runner, transcript, object inspector and debugger.

Amber is written in itself, including the compiler, and compiles into efficient JavaScript, mapping one-to-one with the JS equivalent.

So…What is it about again?

Amber is a language (derived from Smalltalk) and environment built for the web.

With Amber, client-side web development finally gets the power and productivity that exists in other Smalltalk dialects.

Why should I care?

Having a true live & incremental development environment where you can build your application interactively in the browser is unbeatable.

Why a Smalltalk dialect?

Smalltalk stands head and shoulders above most other languages for clarity, conciseness, and human-friendliness.

As a language, it is immensely clean and mature, both syntactically and semantically. It is a pure OO language, with objects all the way down.

But what about all the JS ecosystem?

Amber plays very well with the outer world. You can interact with JavaScript objects seamlessly, and even inspect them as any Amber object.

Evaluating JavaScript object methods is transparent and makes using libraries a breeze.

https://amber-lang.net/index.html

This thread was posted by one of our members via one of our news source trackers.

Where Next?

Popular Frontend topics Top

First poster: bot
A new Svelte blog post/announcement has been posted! Get the full details here: What's the deal with SvelteKit?
New
First poster: bot
Tailwind v2.0.3 and v2.0.2 has been released. Link: Release v2.0.3 · tailwindlabs/tailwindcss · GitHub Link: Release v2.0.2 · tailwin...
New
First poster: bot
TypeScript v4.1.4 and v3.9.8 has been released. Link: Release TypeScript 4.1.4 · microsoft/TypeScript · GitHub Link: Release TypeScri...
New
First poster: bot
ThinScript ThinScript is an experimental programming language that compiles to JavaScript, WebAssembly, and C. It’s meant to be a thin la...
New
First poster: bot
A new Dart blog post/announcement has been posted! Get the full details here: https://groups.google.com/a/dartlang.org/d/msg/announce/S...
New
First poster: bot
AssemblyScript v0.18.25 has been released. Link: Release v0.18.25 · AssemblyScript/assemblyscript · GitHub
New
First poster: bot
A new Svelte blog post/announcement has been posted! Get the full details here: What's new in Svelte: July 2021
New
First poster: bot
Tailwind v3.0.12 has been released. Link: Release v3.0.12 · tailwindlabs/tailwindcss · GitHub
New
First poster: bot
A new Angular blog post/announcement has been posted! Get the full details here: https://blog.angular.io/typed-forms-the-rfc-is-here-53...
New
First poster: bot
Deno v1.18.1 has been released. Link: Release v1.18.1 · denoland/deno · GitHub
New

Other popular topics Top

AstonJ
If it’s a mechanical keyboard, which switches do you have? Would you recommend it? Why? What will your next keyboard be? Pics always w...
New
New
AstonJ
Or looking forward to? :nerd_face:
487 12657 259
New
AstonJ
You might be thinking we should just ask who’s not using VSCode :joy: however there are some new additions in the space that might give V...
New
New
New
PragmaticBookshelf
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New
New
PragmaticBookshelf
Get the comprehensive, insider information you need for Rails 8 with the new edition of this award-winning classic. Sam Ruby @rubys ...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New