Shenandoah in OpenJDK 17: Sub-millisecond GC pauses
Get a closer look at how the Shenandoah garbage collector adds concurrent thread-stack processing, and reliable sub-millisecond pauses, in OpenJDK 17.
Topics /
The most popular blog posts about programming languages on Hacker News. 399 posts.
Get a closer look at how the Shenandoah garbage collector adds concurrent thread-stack processing, and reliable sub-millisecond pauses, in OpenJDK 17.
Making the Python interpreter faster
Generics is entering the language change proposal process
Okay, but apart from generics and fuzzing, what has Go 1.18 ever done for us?
I’ve seen people be genuinely puzzled about why functional programming is not more popular. For example I’m currently reading “Out of the Tar Pit” where after arguing for fu…
TL;DR Clojure is a great programming languages due to its functional nature, lack of objects / concentration on primitive values
A collection of resources to start learning compilers (with a focus on LLVM)
Since Ruby 2.6 introduced MJIT in 2018 , its performance greatly improved, and finally we achieved Ruby3x3 last year . But even though Optcarrot has shown impressive speedups, the JIT hasn’t benefited real world business applications.
Discover the bizarre world of INTERCAL, a parody programming language that will leave you scratching your head. Then, delve into the blurred line b...
We’re excited to announce the alpha release of a new AWS SDK for Rust. AWS customers developing in Rust want a native Rust SDK so they can use the language constructs they are used to, and customers new to Rust want an SDK that behaves similarly to SDKs they have used in other language environments. […]
Over the past several weeks I have been attempting to reimplementthe API of an existing python library as a wrapper for an equivalent library inRust.
Profiling Emacs and writing some Lisp to work with a 70000-file monorepo.
Official website for flow-based programming
Ruby 3.0 is a lot faster than Ruby 2.0, with both incremental tuning and interesting new disruptive changes. 'Three times faster' is hard to define. JIT! Ractors! Autofibers!
Go 1.18 Beta 1 is our first preview of Go 1.18. Please try it and let us know if you find problems.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
My Functional Programming journey was filled with dead ends, false starts, failed attempts and frustration. And I suspect that I’m not…
F# is a language that will make you sleep better
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Asking a "why?" question means we want to be told a reason. But would we accept any reason? It seems not, for if any answer suffices, then the answer is irrelevant, so why bother asking?
Thoughts on Ruby from the point of view of a Pythonista, brought to you by Workpath, the strategy execution platform.
Since Python 3.5 was released in 2015 including PEP 484 and the typing module type hints have grown from a nice-to-have to an expectation for popular packages. To fulfill this expectation our team...
Go is one of the most prominent general-purpose programming languages nowadays. Google, Apple, Microsoft, Amazon, and Adobe, to name a few, have been using the language extensively. It’s the language of choice behind multiple cloud computing projects such as Kubernetes, and it’s steadily expanding towards numerous…
Considering how important “undefined behavior” has become to C semantics and the ISO/IEC JTC1/SC22/WG14 Committee, the lack of any reference to it in the K&R ANSI book is notable and the description in the 1999 C Rationale was quite modest.
The Nim team is happy to announce version 1.6.2, our first patch release for Nim 1.6.