I just read “Python Creator Guido van Rossum Asks: Is ‘Worse is Better’ Still True for Programming Languages?” and I wonder what can we Eiffellers learn from it.
Continue readingLiberty Eiffel
Futura agenda
5 strutture dati strane (ma utili) nell’informatica (“5 Strange (but useful) Data Structures in Computer Science”).
Let’s look at five weird data structures that will help you when the arrays and hashmaps of this world aren’t enough.
- B-Tree Self-Balancing. We do have AVL-Trees which are self-balancing but are all-in-memory trees.
- Radix tree
- Rope, yes, we definitively have them
- Bloom filter (also explained here)
- Cuckoo hashing
Do we have it in Liberty Eiffel? ROPE is part of the standard library. The other are “futura agenda”, i.e. “things that must be done in the future”, at least when speaking of LibertyEiffel
ThorVG | Thor Vector Graphics
ThorVG | Thor Vector Graphics (ThorVG) is an open-source, lightweight, and portable library designed for rendering vector-based scenes and animations, including SVG and Lottie formats
Saturating the name-space
We are saturating the name space for programming languages. These days I discovered the Odin Programming Language “”The Data-Oriented Language for Sane Software Development.” According to its FAQs there are some things we may learn for Eiffel.
Continue reading1024cores – Distributed Reader-Writer Mutex
1024cores – Distributed Reader-Writer Mutex
This is definitively something that I would like to Eiffelize!
Continue readingYet another missing Eiffel 😢
On https://github.com/attractivechaos/plb2 there is yet another programming language benchmark. And yet another not having Eiffel….
In addition to C, there is Nim, V, Rust…. that’s very sad 😢
7:26 on a RP3…
time ./install.sh
.....
real 446m11,935s
Well… wow!
Textual
Textual is a TUI framework for Python, inspired by modern web development.
Textual is a Rapid Application Development framework for Python, built by Textualize.io.
Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal or a web browser!
Well, I just wish I could have it in EIffel….
Eiffeldoc: ANY
twin: ANY– Return a new object with the dynamic type of Current.
copy (other: ANY) — Update current object using fields of object attached to other, so as to yield equal objects.
Too bad that those Eiffel features, (function members) available in each and every object and variable are not available in Kotlin.
Iced Rust Toolkit
System76’s Pop!_OS COSMIC Desktop To Make Use Of Iced Rust Toolkit Rather Than GTK
Ok, yet another #GUI library.
Of course I hope they’ll be successful, but I wonder why they had to start another one.
I’ll keep an eye on it, it may be useful in the case we make LibertyEiffel interfacable with Rust