Clojure.core: Batteries Almost Included
The clojure.core team maintains a variety of high-quality and useful libraries for all sorts of tasks. Join me on a journey through their github account to sample the libraries formerly known as contrib
The latest blog posts to take off on Hacker News. 5,638 posts.
The clojure.core team maintains a variety of high-quality and useful libraries for all sorts of tasks. Join me on a journey through their github account to sample the libraries formerly known as contrib
Rust currently has very strong support for concurrency in the form of actors which exchange messages and do not share memory. However, there are many tasks for which actors are not a good fit. The unbounded lifetime of actors means that they cannot safely access stack-allocated memory from another task, even if it is…
Mark Engelberg wrote a very interesting post titled Logic Programming is Overrated . I take issue with a quite a few points made in that post and I would like to address a couple of them here.
This is a companion post to my discussion with Craig Andera on Relevance Podcast Episode 32 and my Clojure/West talk Clojure in the Large. I've talked about ...
This post is based on a talk I gave to the Sydney Go users group in mid April 2013 describing the Go build process.
I started learning Objective-C about three years ago while I was studying music in Nashville, TN. Some time during high school, I had poked around in C++, but I didn’t understand it. By college, I …
This is one of a series of posts on languages, you can read more about that here . A grab bag of observations on the Go programming language, positive and negative. It bucks some orthodoxy on what a good effective language is supposed to look like. It makes sensible engineering decisions and is sq
The release of GCC 4.8.1 was announced today (31 May 2013) on the gcc mailing list. In addition to many bug fixes, GCC 4.8.1 adds support for C++11 ref-qualifiers, the final missing C++11 feature. This makes GCC the first C++11 [Ed.: language specification] feature complete compiler to be released.
Go is defined to be a safe language. Indices into array or string references must be in bounds; there is no way to reinterpret the bits of one type as another, no way to conjure a pointer out of thin air; and there is no way to release memory, so no chance of “ dangling pointer ” errors and the associated memory…
Web development in Haskell is efficient, contorting, rewarding, frustrating and elegant all at the same time. 12 Months building production quality Haskell has taught many lessons, and in this talk we will discuss the amazing, with the downright painful, and hope to provide a glimpse at what it is like building real…
Some updated tips for porting software to Python 3.
This is the first in a series of articles analysing the performance improvements in the Go 1.1 release.
Aditya Bhargava's personal blog.
A few month back, Apple quietly slipped a very nice Objective-C to Javascript bridge into WebKit. Since the first commit...
As part of the Canonical Cloud Sprint taking place in San Francisco last week I attended Dave Cheney's talk at the GoSF meetup on the...
Intrigued by the Go programming language.
Welcome to my blog, which was once a mailing list of the same name and is still generated by mail. Please reply via the "comment" links.
We're pleased to announce PyPy 2.0. This is a stable release that brings a swath of bugfixes, small performance improvements and compatibil...
An interview with Felix Winkelmann about CHICKEN Scheme, the SPOCK Scheme-to-JavaScript compiler, and what motivates him to keep programming.