>Expression blocks, the braces, println, Some and None versus Just and Nothing.
Shit I forgot about the features of my own language
But yeah, on anything other than syntax and some naming conventions (which are think are superior in Scala), not that much influence.
The syntax is a combination of the good bits from Scala and good bits from Haskell, that's true, but the semantics is Haskell+Rust.
>For printing, are you having things derive a show-like entity, or is it just a toString/automatic and internal?
The show way: github.com/corazza/monac-scala/blob/90a4afba45f61b27f963ab0cd2bdcc8fa50d9c9a/standard-library/prelude.mona#L43
>you'll need some niche where your language really, really excels
Well that's certainly one way. But I think making an interesting-enough language that people want to use because of its general features is another.
But I would prefer Mona to be low-footprint and performant, it's another pipe-dream about a C++ replacement really.
Except it's functional. So that could be my niche: Rust users who would like an actually functional programming-style language.
>For Lily, that's memory usage, wherein it beats everyone else hands down.
I mean, really? That sounds pretty fucking amazing
>But really, the journey alone can be an amazing thing. I certainly feel like I'm better for having made Lily since I've learn and grown a lot from it.
Totally feeling you here! Learned so much, this is my largest project yet.