Matz (creator of Ruby) joins Heroku
Japanese version here (日本語版はこちら). Today marks a very special occasion in the history of Heroku, as we are honored to announce that Yukihiro "Matz" Matsumot
Topics /
The most popular blog posts about programming languages on Hacker News. 58 posts.
Japanese version here (日本語版はこちら). Today marks a very special occasion in the history of Heroku, as we are honored to announce that Yukihiro "Matz" Matsumot
Python has joined the growing ranks of officially-supported languages on Heroku's polyglot platform, going into public beta as of today. Python is the...
The product version you are looking for is no longer the most current release. Please visit one of the links on the right to get the latest version, download an archived version, or learn more about JavaSE.
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
How Go helped launch the Google Doodle for Thanksgiving 2011.
Google has one of the largest monolithic C++ codebases in the world. We have thousands of engineers working on millions of lines of C++ code every day. To help keep the entire thing running and all these engineers fast and productive we have had to build some unique C++ tools, centering around the Clang C++ compiler.
The spec has even a chapter on factories (static constructors). (Oh my, factories? it's like 1997 and design patterns all over again!) I should note that the integration of popular design patterns at the syntax level is disappointing: design patterns tend to emerge to work around a language design's weaknesses…
We're pleased to announce the 1.6 release of PyPy. This release brings a lot of bugfixes and performance improvements over 1.5, and improve...
We're very excited to announce official support for Clojure, going into public beta as of today. Clojure is the third official language supported by Heroku
String formatting is probably something you do just about every day in Python, and never think about. It's so easy, just "%d %d" % (i, i) ...
I’ve been writing some CoffeeScript lately, and it’s been fantastic. I wish I...
This post is meant to create more awareness about state machines in the web application developer crowd. If you don’t know what state machines are, please read up on them first. Wikipedia is a good place to start, as always. State machines are awesome The main reason for using state machines is to help the design…
In Part 1 of our series, we discussed what undefined behavior is, and how it allows C and C++ compilers to produce higher performance applications than "safe" languages. This post talks about how "
Franz is a leading vendor of Graph Search Technology (AllegroGraph and Gruff) and Common Lisp Software Development Tools (Allegro CL and AllegroCache)
People that listened to my (Armin Rigo) lightning talk at EuroPython know that suddenly, we have a plan to remove the Global Interpreter Loc...
In Part 1 of the series, we took a look at undefined behavior in C and showed some cases where it allows C to be more performant than "safe" languages.
We're pleased to announce the 1.7 release of PyPy. As became a habit, this release brings a lot of bugfixes and performance improvements ove...
Trusted by 23,000+ organizations, Pluralsight is the online tech learning platform for building AI, cloud, data, and security skills with courses and labs.
People occasionally ask why LLVM-compiled code sometimes generates SIGTRAP signals when the optimizer is turned on. After digging in, they find that Clang generated a "ud2" instruction (assuming X86 code) - the same as is generated by __builtin_trap().
LLVM has two new register allocators: Basic and Greedy. When LLVM 3.0 is released, the default optimizing register allocator will no longer be linear scan, but the new greedy register allocator.
We're pleased to announce the 1.5 release of PyPy. This release updates PyPy with the features of CPython 2.7.1, including the standard libr...
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
Before reading this entry, please note that this problem has been solved. You can now find fresh tutorials at the: