#libertyeiffel — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #libertyeiffel, aggregated by home.social.
-
ProtoBuf advolvendum est
The proficient Miguel Young de la Sota suggests to use Protocol Buffers1 instead of JSON in his article "Nobody Gets Fired for Picking JSON, but Maybe They Should?"I shall add to my advolvenda2
https://monodes.com/predaelli/2026/03/29/protobuf-advolvendum-est/
#Advolvenda #Agenda #Eiffel #LibertyEiffel -
Emulated FP64
Choosing the right news sources is important. In my case Hacker News 50 proved to be precious as in this recent post/toot/message they proposed "Fifteen Years of FP64 Segmentation, and Why the Blackwell Ultra Breaks the Pattern".Briefly, modern consumer GPU has a 64:1 ration in FP64:FP32 performances (FP64 is a shortcut for Double-precision floating-point number format).
Now I do want t
https://monodes.com/predaelli/2026/02/19/emulated-fp64/
#LibertyEiffel #Mood -
What can we learn?
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.Python Creator Guido van Rossum Asks: Is 'Worse is Better' Still True for Programming Languages?
In 1989 a computer scientist argued that more functionality in software actually lowers usability and practicality
https://monodes.com/predaelli/2025/06/15/what-can-we-learn/
#LibertyEiffel #Python -
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
https://monodes.com/predaelli/2025/06/08/futura-agenda/
#Agenda #LibertyEiffel -
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.Its guiding principles are
Simplicity and readability
Minimal: there ought to
https://monodes.com/predaelli/2025/05/16/saturating-the-name-space/
#Eiffel #LibertyEiffel #Tricks #bounds_check #no_bounds_check -
@zirias you may like #LibertyEiffel then! It's compiled @wollman @rubenerd @dexter
-
Wusstet ihr, dass #LibertyEiffel, der #GNU Compiler für die Programmiersprache #Eiffel jetzt auch (wieder) Windowssupport hat?
Schaut doch mal rein, falls ihr euch für objektorientierte Programmiersprachen interessiert und durch formale Beschreibungen der Funktionalität von Methoden die Software stabiler und einfacher zu debuggen haben möchtet:
https://wiki.liberty-eiffel.org/index.php/Installing_on_Windows_using_the_Tiny-C_compiler
-
@cheewai sorry, I overlooked it... this reminds me to check if #LibertyEiffel has this optimization!
-
@webbureaucrat 🤔 #elm, #functional, #static #strong typing. I think I will like it.
#LibertyEiffel is #StronglyTyped #Static but not inferred 😀 -
Running «pandoc -o ledoc.epub $(find liberty_core.d/ -iname "*.html" )», that is, let's review #LibertyEiffel library documentation while #sunbathing at the pool 😜
-
I installed #FreeBSD with #quickemu to fix a issue in #LibertyEiffel. It feels like a healthy return to the past and a useful exercise in portability
-
Yet 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 😢
https://monodes.com/predaelli/2024/01/07/yet-another-missing-eiffel-%f0%9f%98%a2/
#Eiffel #LibertyEiffel #Mood -
7:26 on a RP3…
time ./install.sh
.....
real 446m11,935sWell... wow!
https://monodes.com/predaelli/2024/01/07/726-on-a-rp3/
#Fun #LibertyEiffel -
Oh,the joys of #fediverse "glitches": I re-received a notification from 2 years ago as @nah moved to another instance.
This reminds me that I shall put hands to #gtk bindings for #LibertyEiffel! 😀 -
@absc
"function call optimization and indirections does not matter much"
Well, statically optimized languages like #LibertyEiffel would turn that polymorphic call into a switch inlining the actual code 😀
@freezr -
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.
https://monodes.com/predaelli/2022/10/09/eiffeldoc-any/
#Eiffel #Kotlin #LibertyEiffel -
@hackernews
Those are good suggestions for languages like #LibertyEiffel -
10 Powerful Python One-Liners.
I shall Eiffellize those, one day or another: 10 Powerful Python One-Liners. Python one-liners can be just as… | by Ishaan Gupta | Sep, 2022 | Python in Plain English10 Powerful Python One-Liners
Python one-liners can be just as powerful as a long and tedious program written in another language designed to do the same thing.
Photo by A
https://monodes.com/predaelli/2022/09/28/10-powerful-python-one-liners/
#Agenda #LibertyEiffel #Python #Tricks -
Another interesting article to "convert to Eiffel".... It's Time to Say Goodbye to These Obsolete Python Libraries
It's Time to Say Goodbye to These Obsolete Python Libraries
Martin
Jul 20, 2022
PythonWith every Python release, there are new modules being added and new and better ways of doing things get introduced. We all get used to using the good old Python libraries and to certain way of doing t
https://monodes.com/predaelli/2022/09/20/9633/
#Agenda #LibertyEiffel #Python -
@rust_discussions
#lisp and #rust are sadly more trendy than #eiffel, specifically #LibertyEiffel 😢😭
@robby -
@cobra
People count staring from one. Computer usually from zero. #libertyeiffel container from lower_index which can be almost anything 😀 -
@federico3 quando riuscirò a rendere #LibertyEiffel "presentabile" posso contattarti per inserirlo in Debian? 😋
-
-
@DeveloperMemes
-- in #Eiffel, specifically #LibertyEiffel
np:ARRAY2[INTEGER]
create np.make(1,3,1,3)
-- or
create {FAST_ARRAY2[INTEGER]}.make(3,3)
And you're sure that all those are the default integer, i.e. 0 -
Eiffel, Rust and memory management
It already passed one year almost two years since in "Oh my lazyness!" when I wroteI shall restart my efforts on Liberty EIffel and Monodes… 🙁 I hope to integrate them in my current effort.
While I haven't been able to integrate Eiffel in the endeavour that is keeping me busy until autumn 2022, I haven't forgotten it. Actually I've been kee
https://monodes.com/predaelli/2022/05/30/eiffel-rust-and-memory-management/
#Eiffel #LibertyEiffel #Rust -
That's interesting. I think I shall make an Eiffel version one day
https://monodes.com/predaelli/2022/05/09/9368/
#Eiffel #LibertyEiffel -
@DeveloperMemes
C++ is too verbose. In #LibertyEiffel its:
class DIG3
insert ARGUMENTS
create make
feature
number: INTEGER 123456
make do
number.to_string.item(3).print_on(io)
io.put_new_line
end
end -
Quickemu Quickly create and run optimised Windows, macOS and Linux desktop virtual machines.
I may need to crosscompile Eiffel applications for MacOs
https://monodes.com/predaelli/2021/12/19/8992/
#Apple #LibertyEiffel #Software #Cross-compiling #Eiffel -
@DeveloperMemes a classic. Off-by-one error.
BTW all #LibertyEiffel collections have a 'last' query. Most of them are also written without any assumption on the starting index. They usually have lower=1 but you can "create my_array.make(-12, -4)" where numbers from -12 to -4 are the valid indexes