Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 325 posts.
400 days of Go
It's been 418 days since my first Github commit of Go code. In that time I've written a Syslog-to-Kafka producer, a Raft-based distributed SQLite database, a near real-time log search system, and become a core developer of InfluxDB. So if there is one word to summarize Go, it's productive. I haven't had the same burst…
Master Concurrent Processes with core.async
One day, while you are walking down the street, you will be surprised, intrigued, and a little disgusted to discover a hot dog vending machine. Your scalp tingling with guilty curiosity, you won’t be able to help yourself from pulling out three dollars and seeing if this contraption actually works. After accepting…
Debugging Lisp, Part 5
This post is for all of the miscellaneous features that arent large enough to get their own individual posts. If you havent read all of them, here are the links to the previous posts on recompilation, inspection, class redefinition, and restarts. One somewhat obscure tool for debugging is SBCLs trace. SBCLs trace goes…
IntelliJ IDEA 15 Released, Adds Kotlin to the Family of Supported JVM Languages
Great news from the JetBrains team: today we're announcing the release of IntelliJ IDEA 15!As always, the new IntelliJ IDEA release brings a rich set of new features, better user interface, more bui
Explore the ownership system in Rust
Articles and tutorials about Rust, Embedded development and Computer Graphics.
LALRPOP, an LR(1) parser generator for Rust
Around four years ago, when I had first decided to start at Mozilla research, I had planned to write an LR(1) parser generator. It seemed like a good way to get to know Rust. However, I found that newborns actually occupy somewhat more time than anticipated (read: I was lucky to squeeze in a shower), and hence that…
GCC: Patch to change default C++ dialect to C++14
This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project .
More Rust compared to C++
More about the programming language Rust
ES6 in Depth: Destructuring
ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Editor’s note: An ...
My Weird Ruby
Over the past year, I've been rewriting large portions of the Middleman codebase to better reflect how I like to write code (as opposed to the silly version of me who did the original version 6 years ago). I've learned a lot since then, spent pretty much every day writing mostly Javascript and trying to find any…
Real time bidding in Erlang (2012)
I'm still on my way back from the Bay Area Erlang Factory 2012 (in fact I finished this post after coming back entirely), in San Francisco, and I've been starting to see a bunch of twitter posts regarding people posting their slides online. Although it is a good idea, I tend to view my slides as pure visual support…
Python to Scheme to Assembly (2014)
In 2001, my favorite programming language was Python. In 2008, my favorite programming language was Scheme. In 2014, my favorite programming language …
Pyston 0.3: Self-hosting Sufficiency
We’ve been working hard over the past five months and are very happy to release Pyston 0.3, the newest version of our high-performance Python implementation. The biggest features of this release ar…
Designing a garbage collector in Rust
For a while I’ve been working on a garbage collector for Rust with Nika Layzell. I thought this would be a good time to talk of our design and …
Swift Functors, Applicatives, and Monads in Pictures
In this port to Swift of the great of Haskell's "Functors, Applicatives, And Monads In Pictures" we are going to look at these functional programming concepts aided by some very helpful pictures.
Not everything is an expression
“ Everything is an expression ” is an informal slogan of several programming languages, particularly those descended from the Lisp family. It is meant to contrast with languages that distinguish statements from expressions , such as Python, JavaScript, and C.
How to contribute to the Haskell ecosystem
Easy wins for Haskell beginners
Why Write Python in Visual Studio?
Recently, Visual Studio 2015 was released with support for Python. Python Tools for Visual Studio (PTVS) are available to help throughout Visual Studio in
ES6 in Depth – Symbols
ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Note: There is ...
A magic getopt
Enter magic getopt . Via a little bit of macro magic, the above options-handling code turns into this:
Why we’re no longer using Core.typed
The CircleCI blog is your home for DevOps, continuous integration and delivery, and engineering productivity. Explore tutorials, guides, and best practices.
Trying Rust for web services
CakhiaTV trực tiếp bóng đá tất cả giải đấu Full HD, miễn phí, không lag. Cà Khịa TV nhật lịch thi đấu, kết quả, link xem bóng đá hôm nay nhanh nhất.