FTL: WebKit’s LLVM-based JIT
Over the past year, the WebKit project made tremendous progress on the ability to optimize JavaScript applications. A major part of that effort was the introduction of the Fourth Tier LLVM (FTL) JIT.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,929 posts.
Over the past year, the WebKit project made tremendous progress on the ability to optimize JavaScript applications. A major part of that effort was the introduction of the Fourth Tier LLVM (FTL) JIT.
We're pleased to announce the 1.4 release of PyPy. This is a major breakthrough in our long journey, as PyPy 1.4 is the first PyPy release t...
The release of GCC 4.8.1 was announced today (31 May 2013) on the gcc mailing list. In addition to many bug fixes, GCC 4.8.1 adds support for C++11 ref-qualifiers, the final missing C++11 feature. This makes GCC the first C++11 [Ed.: language specification] feature complete compiler to be released.
The new Swift 5.9 release contains a number of helpful, new features for debugging code, including an out-of-process, interactive crash handler to inspect crashes in real time, the ability to trigger the debugger for just-in-time debugging, along with concurrency-aware backtracing to make it easier to understand…
New features and a substantial reduction in false positives bring GCC's static analysis closer to being production-ready for C code.
It makes many aspects of JavaScript sane and convenient, and you get a compilation check that verifies syntax, however it still suffers greatly from weak-typing.
Here's our CEO on GitLab’s inception using Rails, and how challenges are being handled along the way.
The Nim team is happy to announce version 1.6.6, our third patch release for Nim 1.6.
We'll create and load a snapshot of our custom JavaScript runtime to optimize startup time.
Today we're releasing our RC of TypeScript 2.4. To get started with the latest stable version of TypeScript, you can grab it through NuGet, or use the
The sixth official language on the Heroku polyglot platform is Scala, available in public beta on the Cedar stack starting today. Scala deftly blends...
Why Haskell? It's an incredibly powerful tool to use with other langues. And learning it will make you a better, smarter, more-versatile programmer.
C# 11 features are coming along nicely and the most recent release features all sorts of goodies including updates to string literals, pattern matching, checked user-defined operators, and an update on !!.
Discover the secret of Nim!
“ Everything is an expression ” is an informal slogan of several programming languages, particularly those descended from the Lisp family. It is meant to contrast with languages that distinguish statements from expressions , such as Python, JavaScript, and C.
In this article, we cover metaprogramming and macros in Elixir. Discover how you can use Elixir to write code that writes code.
The official home of the Erlang Programming Language
Today we’re very excited to announce Pyston-lite, a JIT for Python that is easily installable as an extension module. We’ve taken the core technology of Pyston and repackaged it so that…
Where you get to play with an interactive demo to visualize how Enumerator::Lazy helps avoid unnecessary work
How to use Go's built-in profiler to understand and optimize your programs.
When the subject of Java modules comes up in online discussions every so often, I get the sense that many people misunderstand what it is that modules are supposed to do. That's understandable, as the name 'modules' does not evoke the precise purpose of the feature. There are many kinds of modules, even in the Java…
How you can use metaprogramming in Python and how it can simplify certain tasks.
After a long journey (1.5 years..oh my) we have released JRuby 1.7.0. The JRuby 1.7 release series represents a tremendous amount of work by dozens of contributors, and there are improvements in every subsystem. Users of highly-concurrent applications will see improvements in throughput and raw parallelism. And JRuby…