• by thesephist on 4/5/2023, 3:39:38 AM

    Hey HN! Fun to see this project from my college years on HN again. To clear my name, I have actually written other languages that are arguably more useful, like Oak [0] which I used to build a bunch of personal software infrastructure [1] including my current daily-driver apps for notes, longform writing, a Twitter client, a personal search engine, and a few other knickknacks.

    I find building little toy interpreters and programming languages fantastically fulfilling, creatively energizing, and a really fun way to learn how such a common element of our work that's often a black box functions inside. I've written before about how to get started [2] with these kinds of little toy programming language projects if you're curious to dive in.

    [0] https://oaklang.org/

    [1] https://github.com/topics/oaklang

    [2] https://thesephist.com/posts/pl/

  • by luuuzeta on 4/5/2023, 12:20:44 AM

    The author has one of the most interesting projects list I've seen: https://thesephist.com/projects/

  • by leokennis on 4/5/2023, 8:14:14 AM

    The "EXPERTS CLAIM limit TO BE 10" is the epitome of our times. People who agree can hide behind authority and people who disagree don't need any knowledge to do so, the fact that something was claimed by an expert is reason enough.

  • by awb on 4/5/2023, 2:35:43 AM

    On a related note: I Just a new app called Boring Report on r/SideProject that strips clickbait content from articles so you can read the info without the sensationalism

    https://www.boringreport.org/

    https://www.reddit.com/r/SideProject/comments/12bgn7p/weve_c...

  • by velcrovan on 4/5/2023, 2:21:26 AM

    I did an implementation of this in Racket: https://github.com/otherjoel/tabloid

  • by Tade0 on 4/5/2023, 9:03:36 AM

    > PLEASE LIKE AND SUBSCRIBE

    Perfection.

    I had a similar, never realized concept of a language named "Spouse"(no gender implied), with keywords such as "You promised we would ... on ..."(declarations), "you always ..."(loops) and "Fine."(marking the end of the program). I couldn't get the grammar to be both consistent and sound like the real deal though.

  • by fjfaase on 4/5/2023, 6:53:42 AM

    Funny little language. I used it in an exercise for the a workshop I gave at MCH2022 called 'Workshop: A practical approach to parsing' [1]. My solution can be found at GitHub [2] and can be used with IParseStudio [3] to execute programs written in Tabloid using the build-in interpreter.

    [1]: https://fransfaase.github.io/MCH2022ParserWorkshop/ [2]: https://github.com/FransFaase/MCH2022ParserWorkshop/blob/mai... [3]: https://fransfaase.github.io/MCH2022ParserWorkshop/IParseStu...

  • by Joker_vD on 4/5/2023, 12:25:18 PM

    But does it support fake news?

        WHAT IF TOTALLY RIGHT IS ACTUALLY COMPLETELY WRONG
            YOU WON'T WANT TO MISS 'Alt-facts in logic are here'
        LIES!
            YOU WON'T WANT TO MISS 'Fake news are not discovered yet'
        
        PLEASE LIKE AND SUBSCRIBE
    
    It prints that "FAKE NEWS ARE NOT DISCOVERED YET!", disappointingly enough.

  • by davidkunz on 4/5/2023, 7:44:22 AM

    Looks like I'll be doomscrolling through massive code bases.

  • by hryx on 4/5/2023, 2:26:02 AM

    Gotta love goofy stunts that take effort to make! A spiritually similar programming language that also screams a lot is ArnoldC: https://lhartikk.github.io/ArnoldC/

  • by sam0x17 on 4/5/2023, 3:24:08 AM

    For some reason I lost it at the "PLEASE LIKE AND SUBSCRIBE"

  • by rwoerz on 4/5/2023, 7:46:33 AM

    Made my day! What about import statements like "CELEBRETIES LOVE X" or an "unsafe" keyword like "SECURITY EXPERTS HATE THIS TRICK"?

  • by miniBill on 4/5/2023, 12:18:53 PM

    I see your tabloid and I raise you a https://github.com/esseks/monicelli

  • by ciwolsey on 4/5/2023, 5:42:29 AM

    Some people just have way too much free time.

  • by varjag on 4/5/2023, 9:36:40 AM

    Perhaps SMALLER THAN should of been NOT ANYWHERE NEAR OF

  • by the_common_man on 4/5/2023, 6:06:28 AM

    Brilliant, made my day