A nest for baby birds

wren-nest for wrenlang

Bob Nystrom is a cool guy. He helped invent my favorite programming language Dart, he wrote the fantastic Game Programming Patterns book, and he has a comical headshot wherever you find him online. He’s just cool.

He’s also a programming language obsessive. If there’s a forum online for programming languages, you’ll undoubtedly find a handful of posts and comments authored by his mysterious handle ‘munificent,’ Latin for generous. And he’s at it again.

Wren is a small, fast, class-based concurrent scripting language
Think Smalltalk in a Lua-sized package with a dash of Erlang and wrapped up in a familiar, modern syntax.

It’s called ‘wren’ and it’s cool. An alternative to embedding Lua in your application.

I like it because it writes like Dart, and I love dart. If you like Java, you’ll probably like it too. It’s small and embeddable, and the whole thing is wonderfully commented. While currently very capable it is also young. In the nest, so to speak, and I encourage everyone interested in nifty new languages to check it out and possibly contribute.

That being said, I’m a web guy, not a C guy or a language expert, so my contribution to the cause is a little different than a language feature or syntactical suggestion. I came up with wren-nest, and it’s foundation wrenjs.

Wren-nest, a wren in your browser

Wren-nest, or wren’s nest, is like a jsFiddle for wren code.
You can write, import, and save your scripts online. It’s built using Github’s Gist API, allowing me to pull in Gists and generate permlinks for whatever you write. Open source, and mobile friendly. It’s written in Dart.

Third generation UI

If you’re like me, more Web than byte, feel free to contribute to the nest.
As you can probably tell, I’m very excited for the future of this language.