Judging by the massive Rust fan base in our forums, those of you reading this will be delighted today about the newest version of Rustlang, v1.17.
LLVM developers have been wanting to move from their 3-clause BSD-like "LLVM license" to the Apache 2.0 license with exceptions. It's been a while since last hearing about the effort while now a third round of request for comments was issued.
Psychec is a research project out of the Universidade Federal de Minas Gerais (UFMG) in Brazil that is trying to be a type inference engine for incomplete C code. Here is a small guest post by the Psyche team about their work.
With there being many Rustlang fans reading Phoronix, many of you will probably be interested in Relm: a new GUI library for Rust.
LLVM contributor Mikhail Zolotukhin has issued a report about the continued evolution of LLVM and its impact on the compiler's performance.
Intel's compiler team is working on getting an Altera Nios II back-end mainlined within LLVM.
The Kotlin programming language continues to be developed by JetBrains and while it originated as a new language built atop the Java Virtual Machine (JVM), there is now experimental support for native compilation.
Tom Stellard, who recently left AMD for Red Hat, is stepping up once again to maintain LLVM point releases. Tom has laid out plans for LLVM 4.0.1 and he's also looking to enhance the overall stable release process.
We heard earlier this month that C++17 is "done" and looked at the new features while now more details have been shared.
For those making use of PyPy as a fast alternative Python implementation, new builds are out today for PyPy 2.7 and PyPy 3.5.
LLVM developer Rui Ueyama is encouraging the "dogfeeding" of their linker, LLD, that should now be ready for production use on some platforms/architectures with this week's LLVM 4.0 release.
While LLVM 4.0 was just released earlier this week, for the LLVM 5.0 release six months down the road there should be better AMD Ryzen (Zen) performance.
Hans Wennborg has announced the release of LLVM 4.0 and connected sub-projects like Clang 4.0. LLVM/Clang 4.0 is a big update to this open-source compiler infrastructure stack and also marks the change to their new versioning scheme.
It looks like Facebook could be exploring more from ARM servers in their data centers as they have now brought their HHVM PHP implementation to AArch64.
The LLVM compiler infrastructure stack and Clang C/C++ compiler front-end will see their version 4.0 release within the next few days.
Reports out over the weekend indicate that C++17 is "done" as the next version of the C++ ISO standard.
Several times in the past we have covered Zapcc as an LLVM Clang based compiler focused on very fast compilation speeds. Zapcc 1.0 has been released today.
The WebAssembly efforts so far have been centered around making use of the LLVM compiler infrastructure, but now there are patches for providing partial WASM support atop the GNU toolchain.
LLVM 4.0 remains running behind schedule but the third release candidate is now available for testing with hopes of shipping this updated compiler stack in the next week or so.
The WebAssembly project that's the cross-browser effort for low-level programming for in-browser client-side execution has reached a major milestone today. WASM can allow compiling C/C++ among other languages down into code supported by Firefox, Chrome, WebKit, and Edge.
LLVM's LLD linker still isn't too widely used yet on Linux systems, but the performance of this linker alternative to GNU Gold and GNU ld are quite compelling.
LLVM/Clang 4.0 are running a few days behind schedule but should be released in the very near future. With that said, here's our usual look at the new features of this next compiler infrastructure and C/C++ compiler front-end updates.
LLVM 4.0 was supposed to have been released by now, but it's running late due to open blocker bugs.
Cavium's ThunderX ARM 64-bit processors are now formally supported by the LLVM compiler stack.
Google today announced the release of the Go 1.8 programming language implementation that is coming with six months worth of features and changes.
Facebook's team working on HHVM, their high-performance implementation of PHP and also what's used by their Hack language, is now up to version 3.18.
Futhark was presented earlier this month at FOSDEM as a "purely functional array language" with its compiler able to "efficiently generate high-performance GPU code."
Red Hat developer David Malcolm has shared the work he's been doing on improving the GCC compiler's internal testing to ensure the GNU Compiler Collection is working as anticipated and is generating correct code.
An early feature for LLVM Clang 5.0 is a prototype implementation of clangd, a server component for the compiler.
The second release candidate to the forthcoming LLVM 4.0 compiler stack and Clang 4.0 C/C++ compiler front-end are now available.
843 Compiler news articles published on Phoronix.