home.social

#libertyeiffel — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #libertyeiffel, aggregated by home.social.

  1. 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
    monodes.com/predaelli/2026/03/
    #Advolvenda #Agenda #Eiffel #LibertyEiffel

  2. 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
    monodes.com/predaelli/2026/02/
    #LibertyEiffel #Mood

  3. 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
    monodes.com/predaelli/2025/06/
    #LibertyEiffel #Python

  4. 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

    monodes.com/predaelli/2025/06/
    #Agenda #LibertyEiffel

  5. 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
    monodes.com/predaelli/2025/05/
    #Eiffel #LibertyEiffel #Tricks #bounds_check #no_bounds_check

  6. 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:

    wiki.liberty-eiffel.org/index.

  7. @cheewai sorry, I overlooked it... this reminds me to check if #LibertyEiffel has this optimization!

  8. Running «pandoc -o ledoc.epub $(find liberty_core.d/ -iname "*.html" )», that is, let's review #LibertyEiffel library documentation while #sunbathing at the pool 😜

  9. 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

  10. Yet another missing Eiffel 😢
    On github.com/attractivechaos/plb 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 😢
    monodes.com/predaelli/2024/01/
    #Eiffel #LibertyEiffel #Mood

  11. 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! 😀

  12. @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

  13. 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.
    monodes.com/predaelli/2022/10/
    #Eiffel #Kotlin #LibertyEiffel

  14. 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 English

    10 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
    monodes.com/predaelli/2022/09/
    #Agenda #LibertyEiffel #Python #Tricks

  15. 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
    Python

    With 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
    monodes.com/predaelli/2022/09/
    #Agenda #LibertyEiffel #Python

  16. @cobra
    People count staring from one. Computer usually from zero. #libertyeiffel container from lower_index which can be almost anything 😀

  17. @federico3 quando riuscirò a rendere #LibertyEiffel "presentabile" posso contattarti per inserirlo in Debian? 😋

  18. @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

  19. Eiffel, Rust and memory management
    It already passed one year almost two years since in "Oh my lazyness!" when I wrote

    I 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
    monodes.com/predaelli/2022/05/
    #Eiffel #LibertyEiffel #Rust

  20. @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

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

    I may need to crosscompile Eiffel applications for MacOs
    monodes.com/predaelli/2021/12/
    #Apple #LibertyEiffel #Software #Cross-compiling #Eiffel

  22. @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