Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 433 posts.
New Features in C# 7.0
Here is a description of all the new language features in C# 7.0, which came out last Tuesday as part of the Visual Studio 2017 release. C# 7.0 adds a number of new features and brings a focus on data consumption, code simplification and performance. Perhaps the biggest features are tuples, which make it easy […]
Go: Ten years and climbing
Drawing Copyright ©2017 Renee French This week marks the 10th anniversary of the creation of Go. The initial discussion ...
JSC loves ES6
Update: The previous version of this post showed performance data from ARES-6 version 1.0.
The Logic Behind Japanese Sentence Structure
In this article, I break down Japanese sentence structure and show you exactly how Japanese sentences work. A solid understanding of this will save you a huge amount of time trying to make sense of Japanese grammar.
Clojure Design Patterns
Disclaimer: Most patterns are easy to implement because we use dynamic typing, functional programming and, of course, Clojure. Some of them look wrong and ugly. It’s okay. All characters are fake, coincidences are accidental.
How we secretly introduced Haskell and got away with it
Channable is a tool for marketeers and webshop owners that connects shops to market places, affiliate platforms, and comparison websites. We download product data through a feed or API connection, clean it up using our configurable rules engine, and we send the transformed data to any platform.
The .NET Language Strategy
The .NET Language Strategy I am constantly aware of the enormous impact our language investments have on so many people’s daily lives. Our languages are a huge strength of the .NET platform, and a primary factor in people choosing to bet on it – and stay on it. I’ve been here on the .NET languages […]
How is Ruby different in Japan?
I've had a few conversations recently where I say things like, "the Japanese Ruby community uses Ruby for different things than in America"... and I get blank stares. Specifically, I mention that America is very centered on Rails and web apps with Ruby. No surprise, right? "But then,
How Rust is tested
Rust is a systems programming language with massive ambitions. It is designed for creating the most reliable software, from the tiniest embedded systems to multi-million line behemoths, and its users need to have confidence that it is fit for purpose.
The myth of using Scala as a better Java
When people talk about their experience with Scala, they often say that it is possible to use Scala as a better Java. And indeed, many companies, especially the ones that adopted Scala around 2008-2009, didn't want to give up the familiar tooling and simply integrated Scala into existing workflows based on Maven. At…
Clojure 1.9 is now available
Clojure 1.9 introduces two major new features: integration with spec and command line tools.
Sick of Ruby, dynamic typing, side effects, and object-orientation (2014)
This has been a long time coming. I had meant to write this post around the New Year, before the wave of death of Ruby stuff and before DHH’s “ TDD is dead ” ruckus:
Impossible Java
My private corner for sharing thoughts about programming, computers and everything.
A Review of Perl 6
[ Update , Feb. 5, 2020: Perl 6 is now called Raku. I’ve updated the review title, but left the review body intact. ]
Speed up your Python using Rust
Rust is a language that has no runtime so it can be used to integrate with any runtime; You can write modules in Rust and call using Python
Announcing TypeScript 2.2
Today our team is happy to present our latest release with TypeScript 2.2! For those who haven't yet heard of it, TypeScript is a simple extension to
Compiling Rust to Web Assembly
So you are intrigued what WebAssembly is and want to try it? Since December 22 it’s possible to compile Rust to WASM. If you don’t know…
Where Do Type Systems Come From?
Every time I want to quickly understand something about an advanced type system or programming language concept I get lost when I see something like this on Wikipedia:
Introduction to logic programming with Prolog
Short introduction to the Prolog language and its essential features.
Writing an Interpreter in Go: The Paperback Edition
If you’d asked me a only few months ago if there’ll ever be a printed version of Writing An Interpreter In Go I’d responded with a “Huh, uummm, well, I don’t know. Maybe. Maybe if I’ll find the time and if there’s any interest.”
Resources on creating programming languages
A guide to create programming languages presenting an organized list of selected articles, books, tutorials, and tools on designing languages and compilers.
A novel approach to neural machine translation
Visit the post for more.