GCC5 and LibertyEiffel

From: JIT-compilation using GCC 5 | Red Hat Developer Blog

This post is about something more user-visible: as of GCC 5, GCC’s code-generation backend can now be built as a shared library.

The new library in GCC 5 is named libgccjit, since it can be used to implement Just-In-Time compilation within a language interpreter. Although I primarily had JIT-compilation in mind when writing it, the library can also write the code it generates out to disk as an executable, allowing you to build more conventional ahead-of-time compilers.

Eureka!

That’s exactly what we need for GNU LIberty Eiffel!

Let’s study it a little, issuing

The new library in GCC 5 is named libgccjit, since it can be used to implement Just-In-Time compilation within a language interpreter. Although I primarily had JIT-compilation in mind when writing it, the library can also write the code it generates out to disk as an executable, allowing you to build more conventional ahead-of-time compilers.

How to differentiate between an Average and a Good Programmer?

Being a good programmer is 3% talent, 97% not being distracted by the Internet

 How to differentiate between an Average and a Good Programmer?

 

Oh my! It’s so true!

javarevisited looks like a really good programming blog as I found gems like«10 Articles Every Programmer Must Read » among

  1. What Every Programmer Should Know about Memory
  2. What Every Computer Scientist Should Know About Floating-Point Arithmetichey I already knew this!
  3. What Every Developer Should know about Unicode
  4. What Every Programmer Should know about Time
  5. What every web developer must know about URL encoding
  6. What Every C Programmer Should Know About Undefined Behaviour
  7. What Every Programmer Need to know about networking
  8. What Every Java Developer Should Know about String
  9. What should every programmer know about security?
  10. Latency Numbers Every Programmer Should Know

But first of all I shall restart coding Eiffel and stop wasting time reading online newspapers and ranting online.