SalahDin Rezk
    • Posts
    • Linux
      • Which Distro
    • Philosophy
      • Embrace Death
      • Forever Alone
      • Significance of Prayer
      • Sorrows of the Inadequate Soul
      • Thy Destiny
    • Physics
      • Area
    • Productivity
      • Leaving Social Media
    • Programming
      • APL
      • vimBrain
    Hero Image
    The Programming of Wizards

    APL (A Programming Language) is an exceptionally unique language. It mainly follows an array paradigm, unlike the usual functional and object-oriented approaches; it depends heavily on weird mathematical glyphs; and it is surprisingly elegant. History of Old Wizardy APL is a quite old language. It started as a book (under the same name) written by Kenneth Eugene Iverson in 1962. The focus of the book was mathematical notation. Ken was dissatisfied with the inconsistency of mathematical notation and the lack of a sufficient tool to describe computer algorithms especially when it comes to matrices.

    February 20, 2022 4 minutes
    Hero Image
    VIM BRAIN

    An obscure little project that I finished recently was to create an esoteric programming language. My goal was to achieve the smallest possible set of vim-like instructions while being Turing-complete. However, I am not the first one to try to do this. The first language to be Turing-complete with only 6 instructions was P′′ (P double prime) in 1964. Despite that, a variation from it created in 1993 got more popular.

    December 8, 2021 2 minutes