vibe.d is one of the more interesting projects to come out of the D Programming Language community. If you’ve not heard of it, there’s a number of buzz words that I can throw together to describe it, but suffice it to say that it’s a complete asynch web application framework that kicks ass in the performance department. And if you want to know more about it than what the project page tells you, Dicebot has a series of blog posts that look at vibe.d, its performance, and some of its features. Currently, there are 5 parts (One, Two, Three, Four, and Five) that should serve as a nice introduction to the project.
I’ve been using this for a few days now, since nazriel first mentioned it in #d. Now, DPaste has been officially announced as a beta. The site, like Pastebin, allows you to paste and save code snippets to share as links with others. But it does more than that. It allows you to compile the code snippets and then saves the results of the compilation. Here’s the canonical Hello World example to illustrate.
You can choose between DMD 1.074, 2.059 and the current DMD git master (which is updated for DPaste every 3 days). GDC support is coming later. Really useful little tool. Bye-bye Pastebin.
A new version of vibe.d, the asynchronous web application framework that made such a buzz on Reddit back in April, has been released. Lots of improvements and a few new additions. They’re putting a lot of effort into this project.
I’ve heard talk for years that D needs that One Big App that can be a game changer in its adoption rate. And while I never would have dreamed that the Big Thing would show up in the web sphere, that’s certainly where the trend has been leading. Adam Ruppe’s cgi.d and other modules made a huge splash within the D community. Vladimir Panteleev’s DFeed, which powers both the web-based news reader at dlang.org and another for the vibe.d newsgroup, was the first to make waves outside of D-Land. vibe.d is continuing that trend. I don’t know if vibe.d is the One, but it is surely a Big Deal.
I haven’t done any web development in a few years, since my J2EE days, but the vibes I’m getting from vibe.d are making me want to take it up again.
vibe.d was announced a few days ago and I was going to post about it then, but the site was down for a bit. Then I forgot about it. Which I shouldn’t have, because it looks like quite an awesome project.
a new framework for general I/O and especially for building
extremely fast web apps. It combines asynchronous I/O with
core.thread’s great fibers to build a convenient, blocking
API which can handle insane amounts of connections due to
the low memory and computational overhead.
It’s a young project, but already packs several features that can make web development with D a breeze. I would love to play around with it myself, but I barely have time for the projects I’m already working on. Anyone got a few extra hours per week to spare?
Sorry for the silence here. In addition to taking on several new private classes, I also began teaching a course at a local university at the end of August. When I do find time to spare, it usually isn’t spent in front of my keyboard. I’ve just logged on to the D newsgroups for the first time in quite a while. Here’s a roundup of some of the announcements that, for many of you, will be old news by now.
DMD 1.064 and 2.049 Released
Ponce let it be known that he has made several updates to his abstract shooter, Vibrant, since it was first released, the latest being 1.5. If you’re a gamer, give it a go.
Visual D 0.3.16
The latest Visual D sports several enhancements, including support for the Mago debugger and a profile window to parse DMD’s trace logs. If you are a Windows user, it’s an excellent plugin for Visual Studio and can be used even if you haven’t purchased VS.
Vim users will be interested in the latest version of d.vim, courtesy of Jesse Phillips.
The latest version of this container library contains a few bug fixes and enhancements, including the addition of a deque.
BitHorde Public Beta
I’ve likely missed some things, particularly since I haven’t trawled the DSource forums or some of the D blogs for other news. If you did announce a D-related item somewhere that I missed here, sorry! It wasn’t intentional. See you next time I come up for air!