Paolo Redaelli personal blog

Category: Eiffel

Link

Quickemu Quickly create and run optimised Windows, macOS and Linux desktop virtual machines.

I may need to crosscompile Eiffel applications for MacOs

RustEiffel?

Python 4.0 will never arrive🤚😔. Said by Python’s creator And the reason is mainly Rust. Guido van Rossum (the Python programming language’s inventor) stated in an interview a few days ago that it would be difficult for Python 4.0 to see the light of day since the programming language is now through a challenging difficulty,…

Paolo Redaelli

It’s nice to note that Eiffel re-entered the 2021 edition of TIOBE index. Ok, in the 50-100th positions, but so does Ocaml, Elixir, Haskell. Something’s better than nothing

Design by contract in a spreadsheet!

Today I wanted to format a boolean value in a spreadsheet so that true values are shown as “Sì” and false as “No” (italian words for “yes” and “no”). I was easy as librelive describe in Change Boolean to Yes/No instead of True/False – Ask LibreOffice i suggest basically the same as m.a.riosv wrote, but…

The V Programming Language

I’ve just read “Is Zig the long awaited C replacement” and it cites: The V Programming Language seems to be a “fastly compiling” language. Compilation speed benchmark C 5.2s gcc test.c C++ 1m 25s g++ test.cpp Zig 10.1s zig build-exe test.zig Nim 45s nim c test.nim Rust Stopped after 30 minutes rustc test.rs Swift Stopped…

Link

If you are familiar with Object-Oriented Programming, then you’ve probably heard about the SOLID principles.

Ugonna Thelma explains The S.O.L.I.D Principles in Pictures and she explains them very well.

In fact I shall admit that while I’ve interiorized the S, the O, the L and the I, I always tend to forget the “Dependency injection” principle. Now it’s really clear!