VOOZH about

URL: https://thenewstack.io/dev-news-crockfords-new-language-remix-and-vite-bun-bugs/

⇱ Dev News: Crockford's New Language, Remix and Vite, Bun Bugs - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2023-11-04 04:00:30
Dev News: Crockford's New Language, Remix and Vite, Bun Bugs
Frontend Development / JavaScript / Software Development

Dev News: Crockford’s New Language, Remix and Vite, Bun Bugs

Douglas Crockford introduces a new programming language, Remix adds Vite support, Jetbrain's Kotlin is stable, and Bun's 59 bug fixes.
Nov 4th, 2023 4:00am by Loraine Lawson
👁 Featued image for: Dev News: Crockford’s New Language, Remix and Vite, Bun Bugs
Photo by James Wainscoat on Unsplash.  

Douglas Crockford, who created JSON and helped create JavaScript, published a new programming language this week called Misty. It’s designed as a general-purpose language that’s easy for students to use, but robust enough for programming pros.

Among its features:

  • It’s dynamic, meaning the language can be changed and modified while it’s running, as opposed to statically-typed languages where the variable must be declared before the program can run.
  • It’s transitional, so it’s easy for students but has advanced features for experienced programmers. For instance, it has capability security, which allows programmers to control which parts of the program can access which resources, a function that prevent security vulnerabilities. It also has lambdas with lexical scoping. Lambdas are anonymous functions that can be created and passed around as values. Lexical scoping means that the variables that a lambda function can access are determined by where the lambda function was defined.
  • It’s based on the actor model, which is a manner of programming that emphasizes concurrency and parallelism.

Reactions were mixed in this Lobste.rs thread about Misty. One programmer, alias pointelessone, called it “JS but worse in every way,” adding, “I’m having hard time taking this seriously.”

“If you hate JS’s events, you’ll hate actors, too,” pointelessone wrote. “Messages are more isolated and better for parallelism but queues are as opaque. And on top of that you have to manage actors explicitly and deal with extra syntax for that.”

Others compared it to E, a retired open source programming language, and said it looked “promising.”

Remix Introduces Unstable Support for Vite

Remix, the full-stack JavaScript framework, announced unstable support for Vite this week. Vite is a development server used by default by Vue and for React project templates.

Vite wasn’t created when Remix launched — Remix’s first stable release was six months after Vite launched, wrote Remix staff developers Pedro Cattori and Mark Dalgleish.

👁 Vite logo

Remix Adds Vite Support

Previously, there were three barriers to the adoption of Vite: non-node runtime support, stable SSR support, and server-aware full-stack HMR. CloudFlare support in Vite was the last missing piece, so Remix is working directly with the CloudFlare team to deliver support before the Remix Vite plugin stabilizes.

This change gives Remix users access to the ecosystem of Vite plugins, ”This lets us focus on making the core of Remix the best that it can be while letting Vite plugins handle the rest,” they wrote.

There are a number of benefits from the Remix Vite plugin enumerated in the post, including:

  • Near instant developer startup because Vite “lazily compiles your app code on-demand, so the dev server can boot immediately,” explained Cattori and Dalgleish;
  • Pre-bundled dependencies. Since Vite processes dependencies only once, large libraries don’t become rebuild or hot update bottlenecks;
  • Incremental hot updates;
  • Reduced memory use; and
  • Automatic route-based CSS splitting

Kotlin Multiplatform Now Stable

JetBrains released the stable version of Kotlin Multiplatform, its Flutter alternative, on Wednesday. The platform enables sharing code between iOS, Android, desktop, web, server-side and other platforms.

It has been a year since JetBrains released the beta version of Kotlin Multiplatform, which allows developers to create applications and reuse the code while retaining the benefits of native programming.

The stable framework offers a fully-stabilized API, simplified project configuration, and better interoperability with Objective-C and Swift, as well as faster build times and other performance improvements, JetBrains noted. It also quoted Netflix developers saying that Kotlin should be seen as a compliment to existing platform-specific technologies. The main benefit of Kotlin Multiplatform is its flexibility, the company noted.

“Developers can share only part of their app’s logic and write native code if they want to interact with platform-specific APIs or build native UIs,” the press release states. “When combining Kotlin Multiplatform with Compose Multiplatform, a declarative framework for sharing UIs across multiple platforms, developers gain even more freedom and can share up to 100% of their codebase — all in Kotlin.”

Compose Multiplatform is stable for Android and desktop, experimental for web, and in Alpha for iOS.

The plan is to enhance the experience of iOS developers by delivering direct Kotlin-to-Swift interoperability and SwiftPM support in future updates. The next milestone for Compose Multiplatform is to deliver a Beta version for iOS in 2024.

JetBrains is also developing Kotlin/Wasm to facilitate modern web development with the multiplatform.

Bun Fixes 59 Bugs

Bun released version 1.0.7 in late October, an update that includes 59 bug fixes and addresses 78 reactions, according to a blog post by Bun creator Jarred Sumner.

There are bug fixes to the bun install. For instance, this release adds support for optional peer dependencies, which addresses a bug where bun install would potentially install more packages than npm install. Other issues addressed include Node.js compatibility issues and runtime bugs.

The new update also implements optional peer dependencies in bun install and makes improvements to Node.js compatibility.

TRENDING STORIES
Loraine Lawson is a veteran technology reporter who has covered technology issues from data integration to security for 25 years. Before joining The New Stack, she served as the editor of the banking technology site Bank Automation News. She has...
Read more from Loraine Lawson
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.