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?! 😲
Apparently so! The main contributor, Isaac Clayton, is a high-school student working as an intern(?). Pretty awesome stuff.
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 :)
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?
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
This is absolutely beautiful.
Apropos of nothing, what’s the text editor in the screenshot?
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
It looks like it might be the output of bat
Ah, that’s new to me. Thank you.
Cool to see that hygienic macros are finally gaining in popularity! The syntax of new macro definition looks quite readable, too.
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.