Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 123 posts.
Adding an Effect System to OCaml [video]
Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
.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 […]
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.
Crystal 0.25.1 released
Crystal 0.25.1 has been released!
Racket-On-Chez Status
posted by Matthew Flatt with thanks to collaborators Kent Dybvig, Andy Keep, Gustavo Massaccesi, Sarah Spall, Sam Tobin-Hochstadt, and Jon Zeppieri It's been almost a year since we decided to try running Racket on Chez Scheme, and it has been almost six ...
Our Use of Haskell and Elm
Over the last year, our team has built a beautiful and advanced Smart Cities system using functional languages. I wrote this document to explain our technology choices to stakeholders and partners.
Jim Tcl version 0.78
Tap, Click, Launch
Go 2017 Survey Results
What we learned from the December 2017 Go User Survey.
Understanding contravariance
The concept of contravariance, contravariant functors, and the Contravariant typeclass defined in the ‘contravariance’ Haskell library.
Dependent Haskell
Are dependent types the future of software development? Read more about our work on Dependent Haskell in this blog post.
Dart 2.0 is now available
Notable changes and additions to the Dart programming language.
Exploring Error Handling Patterns in Go
One such topic that has challenged my own conceptions is how errors are handled in Go. To recap:
Macros: the Plan for Scala 3
One of the biggest open questions for migrating to Scala 3 is what to do about macros. In this blog post we give our current thoughts. The gist is that we are trying to achieve full alignment between macros and Tasty.
Tworoutines in Python
An interesting, and (as it turned out) doomed, method of combining async and synchronous Python code
Flight Recorder becomes part of OpenJDK
Provide a low-overhead data collection framework for troubleshooting Java applications and the HotSpot JVM.
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
JEP 325: Switch Expressions
Extend the switch statement so that it can be used as either a statement or an expression, and that both forms can use either a "traditional" or "simplified" scoping and control flow behavior. These changes will simplify everyday coding, and also prepare the way for the use of pattern matching (JEP 305) in switch …
Java's Magic Sauce
Read Java blog posts to learn how to save on license fees, get better performance, use more secure Java, and optimize cloud costs.
JEP 335: Deprecate the Nashorn JavaScript Engine
Deprecate the Nashorn JavaScript script engine and APIs, and the jjs tool, with the intent to remove them in a future release.
Oxidizing Fedora: Try Rust and Its Applications Today
In recent years, it has become increasingly important to develop software that minimizes security vulnerabilities. Memory management bugs are a common cause of these vulnerabilities. To that end, the Mozilla community has spent the last several years building the Rust language and ecosystem which focuses primarily on…
Nim language v0.18.0 released
The Nim team is happy to announce that the latest release of Nim, version 0.18.0, is now available. Nim is a systems programming language that focuses on performance, portability and expressiveness.
Crystal 0.26.0 released
Crystal 0.26.0 has been released!