1. 61

  2. 16

    On a skim of the README/tutorial, this looks pretty neat. I’m happy to see a LISPy language with a higher level syntax than S-expressions (which I find near-unreadable.)

    This is really being implemented by a high-school student?! 😲

    1. 8

      Apparently so! The main contributor, Isaac Clayton, is a high-school student working as an intern(?). Pretty awesome stuff.

    2. 14

      Hey guys, surprised to see this here! I didn’t have a lobsters account so I had to find a willing invatationeer before I could join. I’ll be on for the next whenever or so, and am free to answer any questions you may have about the language! Have a nice day :)

      1. 3

        Very cool project, and also very impressive that you’re doing this as a high school student.

        It always makes me sad to see open-source projects using proprietary software like Slack or Discord as the platforms for their official chat, though. Have you considered creating a Matrix space for passerine?

        1. 5

          Thanks! imho, Discord is a really nice chat platform in terms of UX, which is why I use it (this is besides the point, though). I really like Matrix though, so I’ve created a Matrix Space for Passerine if anyone wants to join. I’ve added it to the README: https://matrix.to/#/!nJZPxQAHzwPQwoylcF:envs.net?via=envs.net

      2. 5

        This is absolutely beautiful.

        Apropos of nothing, what’s the text editor in the screenshot?

        1. 10

          I’m glad you like the language!

          As for the editor, it’s something random I threw together in figma so I could get an svg. It’s loosely based on Atom with the molika-syntax theme and the DM Mono font. If I ever make an editor, though, I know what it will look like :P

          1. 4

            It looks like it might be the output of bat

            1. 2

              Ah, that’s new to me. Thank you.

          2. 5

            Cool to see that hygienic macros are finally gaining in popularity! The syntax of new macro definition looks quite readable, too.

            1. 5

              Hygienic macros are the bomb! We’re planning to generalize the macro system to unify it with compile-time evaluation (while still preserving hygiene, using a token-tree-based macro system, like Rust). This lets us implement syntax macros (as they are now) in terms of the more powerful system.