Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 149 posts.
Zig 0.5.0 Release Notes
Zig is a general-purpose programming language designed for robustness , optimality , and maintainability . Zig is aggressively pursuing its goal of overthrowing C as the de facto language for system programming. Zig intends to be so practical that people find themselves using it, because it "just works".
Steel Bank Common Lisp 2.0
New SBCL versions are usually released at the end of each month: check the Sourceforge File List to see the current version. The new features of all SBCL releases are listed below.
Inside Erlang – Joe Armstrong tells his story (2014)
Erlang is a programming language designed by Ericsson and used by a number of companies such as WhatsApp, Amazon and Facebook. Watch its creator Joe Armstrong speak about its development and enduring popularity.
Our journey to type checking 4M lines of Python
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
Why Is the Migration to Python 3 Taking So Long?
For some companies who have already made the change years ago, it won’t be an issue. However, there’s a whole range of companies who won’t be making the change anytime soon, for a number of reasons. What does this change mean for companies heavily utilizing the language, particularly those who may not be ready to…
Programming Language Rankings: January 2019
This iteration of the RedMonk Programming Language Rankings is brought to you by IBM. From Java to Node.js, IBM remains at the forefront of open source innovation. Try our code patterns to help build the future of open source. With the second quarter looming, it’s time for us to drop our first quarter bi-annual…
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.
PyPy v7.0.0: triple release of 2.7, 3.5 and 3.6-alpha
The PyPy team is proud to release the version 7.0.0 of PyPy, which includes three different interpreters: PyPy2.7, which is an interp...
Clojure’s Approach to Identity and State (2008)
Many people come to Clojure from an imperative language and find themselves out of their element when faced with Clojure’s approach to doing things, while others are coming from a more functional background and assume that once they leave Clojure’s functional subset, they will be faced with the same story re: state as…
The Notion of “Trolling” in Ancient Sanskrit
May 12, 2019 @ 4:36 am · Filed by Victor Mair under Language and philosophy , Logic , This blogging life
Sealed Rust: A plan to bring Rust to safety critical software domains
Part 1 - The Pitch
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 ...
Working with Errors in Go 1.13
How to use the new Go 1.13 error interfaces and functions.
TypeScript 3.4
Today we're happy to announce the availability of TypeScript 3.4! If you haven't yet used TypeScript, it's a language that builds on JavaScript that adds
The Road to Scala 3
Together with the Scala 3 team at EPFL (aka the Dotty team), led by Martin Odersky, we have decided that, rather than developing Scala 2.14, our efforts should go to Scala 3 instead.
Swift Numerics
I’m excited to announce a new open-source project for the Swift ecosystem, Swift Numerics! Swift Numerics will provide the building blocks of numerical computing in Swift, as a set of fine-grained modules bundled together into a single Swift package. My hope is that we can quickly fill some important gaps in the…
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...
Bjarne Stroustrup Answers C++ Questions
Bjarne Stroustrup is the creator of C++. We got a chance to chat with him about the “golden years” of Bell Labs and the top C++ questions on Stack Overflow.
Completing Racket's relicensing effort
_posted by Sam Tobin-Hochstadt, with help from Sage Gerard and Joel Dueck and Matthew Flatt and the Software Freedom Conservancy, especially Pamela Chestek_ With the upcoming Racket 7.5 release, almost all of Racket, including the core Racket CS binary, ...
Crystal 0.28.0 Released
Crystal 0.28.0 has been released!
Dependent Haskell Is the Future (2018)
Are dependent types the future of software development? Read more about our work on Dependent Haskell in this blog post.
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…
Whistled Turkish
May 31, 2019 @ 6:29 am · Filed by Mark Liberman under Language and culture , Phonetics and phonology