New
The latest blog posts to take off on Hacker News. 1,929 posts.
Racket v7.2
_posted by Vincent St-Amour_ Racket version 7.2 is now available from http://racket-lang.org/ Racket-on-Chez is done in a useful sense, but we'll wait until it gets better before making it the default Racket implementation. For more information, see htt...
Racket-On-Chez Status: January 2019
posted by Matthew Flatt For background information about Racket on Chez Scheme (a.k.a. Racket CS), see the original announcement, last January's report, and the report at Scheme Workshop 2018. Racket on Chez Scheme is done in a useful sense. All...
Compilers for Free
I’m fascinated by programming, and by metaprogramming in particular. When Ruby programmers talk about metaprogramming they usually mean programs that write programs , because Ruby has various features — like BasicObject#instance_eval , Module#define_method and BasicObject#method_missing — which make it possible to…
Why We Chose Rails to Build Gitlab
Here's our CEO on GitLab’s inception using Rails, and how challenges are being handled along the way.
Zero-shot transfer across 93 languages
To accelerate the transfer of natural language processing (NLP) applications to many more languages, we have significantly expanded and enhanced our LASER (Language-Agnostic SEntence Representation…
Applying programming language research ideas to transform spreadsheets
Spreadsheets are the world’s most widely used programming language, by several orders of magnitude. We asked ourselves whether it would be possible to apply programming language research ideas to make spreadsheets a better programming language? If we could, that would empower a huge user community to do more. One of…
Elixir v1.8 released
Elixir v1.8 comes with many improvements at the infrastructure level, improving compilation time, speeding up common patterns, and adding features around introspection of the system.
Nim in 2018: A short recap
There were several big news in the Nim world in 2018 – two new major releases, partnership with Status, and much more. But let us go chronologically.
Red Programming Language: Plans for 2019
The past year It has been a tough year 2018, filled with roller-coasters and instability. The constant dropping of the crypto markets has ...
Creating a Non-Trivial Lisp Game in 2018
Jalur masuk yang cepat menghemat waktu pengguna untuk langsung bermain. Hadiah yang melimpah dan simbol khusus yang mudah muncul tersedia secara berkala. Penawaran istimewa terus diperbarui agar pengalaman bermain selalu segar.
Go Modules in 2019
What the Go team is planning for Go modules in 2019.
Dependent Haskell
Are dependent types the future of software development? Read more about our work on Dependent Haskell in this blog post.
Clojure 1.10 release
Clojure 1.10 focuses on two major areas: improved error reporting and Java compatibility.
Rust Analyzer in 2018 and 2019
The rust-analyzer Project
In Praise of APL: A Language for Lyrical Programming (1977)
In Praise of APL: A Language for Lyrical Programming Professor Alan J. Perlis Yale University
Rust 2018 is here, but what is it?
Starting today, the Rust 2018 edition is in its first release. With this edition, we’ve focused on making Rust developers as productive as they can be. Most of the language ...
Go 2, here we come
How Go 2 proposals will be evaluated, selected, and shipped.
Advent of Nim
Saturday December 1st at 5 a.m. UTC will mark the start of the fourth incarnation of Advent of Code, popular programming contest started back in 2015. The author describes Advent of Code (AoC) as “a series of small programming puzzles for a variety of skill sets and skill levels in any programming language you like”.
Errors in Go: From denial to acceptance
Practical advice on getting the most out of handling errors "the Go way" from the creator of imgproxy and Overmind.
Tworoutines in Python
An interesting, and (as it turned out) doomed, method of combining async and synchronous Python code
Nine years of Go
Happy 9th birthday, Go!
How to speed up the Rust compiler in 2018: NLL edition
Niko Matsakis recently blogged about the Rust compiler’s new borrow checker , which implements non-lexical lifetimes (NLL). The new borrow checker is a really nice improvement to Rust, because it accepts many sound programs that the old borrow checker rejected.
.NET Standard 2.1
Since we shipped .NET Standard 2.0 about a year ago, we’ve shipped two updates to .NET Core 2.1 and are about to release .NET Core 2.2. It’s time to update the standard to include some of the new concepts as well as a number of small improvements that make your life easier across the various implementations […]