Tuesday, January 21, 2020
- Advertisement -
Speed up your site performance today, Free site transfer, same renewal price
‘Carpentry Compiler’ turns 3D models to instructions on how to build them

‘Carpentry Compiler’ turns 3D models to instructions on how to build them

Even to an experienced carpenter, it may not be obvious what the best way is to build a structure they’ve designed. A new digital tool, Carpentry Compiler, provides a way forward, converting the shapes of the structure to a step-by-step guide on how to produce them. It could help your next carpentry project get off…
Shipping a compiler every six weeks

Shipping a compiler every six weeks

This blog post is a slightly edited version of the live transcript of the talk I gave at RustFest 2019 in Barcelona on November 10th, 2019. As it’s a transcript some parts of it are a bit repetitive or badly worded, but I hope the message behind the talk will be conveyed by this post…

Rust compiler bug test case reduction techniques

⊕ Update 19 November 2019: fixed miscellaneous typos and a bug in the invariance example pointed out by readers both privately and on reddit thread. I also added a section near the beginning to draw attention to techniques that are somewhat Rust-specific and may not be broadly known. Hey there again! I have been pretty…

How an Optimizing Compiler Works

Optimizing compilers are a mainstay of modern software: allowing a programmer to write code in a language that makes sense to them, while transforming it into a form that makes sense for the underlying hardware to run efficiently. The optimizing compiler's job is to figure out what your input program does, and create an output…

Intel SPMD Program Compiler: A Compiler for High-Performance SIMD Programming

ispc is a compiler for a variant of the C programming language, with extensions for "single program, multiple data" (SPMD) programming. Under the SPMD model, the programmer writes a program that generally appears to be a regular serial program, though the execution model is actually that a number of program instances execute in parallel on…
Why should I always enable compiler warnings?

Why should I always enable compiler warnings?

C is, famously, a rather low-level language as HLLs go. C++, though it might seem to be a considerably higher-level language than C, still shares a number of its traits. And one of those traits is that the languages were designed by programmers, for programmers -- and, specifically, programmers who knew what they were doing.…

A New R6RS Scheme Compiler

Some readers already know this and a few have suspected. I’ve been working on a new R6RS Scheme compiler for a while. Now I have released it as free software. Read on to learn the many wonderful drawbacks of this niche compiler. I will start with what many will find to be the largest drawback, so…

New open source Ada compiler based on LLVM

Presenting the GNAT LLVM project At AdaCore labs, we have been working for some time now on combining the GNAT Ada front-end with a different code generator than GCC. The GNAT front-end is particularly well suited for this kind of exercise.  Indeed, we've already plugged many different code generators into GNAT in the past, including a Java…
MLIR Primer: A Compiler Infrastructure for the End of Moore’s Law – Google AI

MLIR Primer: A Compiler Infrastructure for the End of Moore’s Law – Google AI

The growing diversity of domain-specific accelerators spans all scales from mobile devices to data centers. It constitutes a global challenge across the high-performance computing stack and is particularly visible in the field of Machine Learning (ML). Program representations and compilers need to support a variety of devices at multiple levels of abstraction, from scalar instructions…

The Rust compiler is still getting faster

A key theme of the Rust 2019 roadmap is maturity. This covers a variety of topics, but a crucial one is compile times. For example, the roadmap itself has the following as the first main theme for the compiler team. Improving “core strength” by lowering raw compilation times and also generating better code (which in…

APLICATIONS

Dissidia Final Fantasy NT’s New Costumes Include Safer Sephiroth and a...

December 22, 2019 4:39 PM EST December 22, 2019 4:39 PM EST Dissidia Final Fantasy NT will be getting two new costumes in January: Safer Sephiroth and an early blonde Rinoa design from Amano himself. The official Dissidia Final Fantasy NT Twitter account revealed that two more costumes will be coming to the massive Final…

HOT NEWS