4 ms·
This isn't a really important question, but why the name Cannoli? I feel like you missed an opportunity here to call it "PycRust". (c standing for "compiled to
by taoistextremist 8y ago
This isn't a really important question, but why the name Cannoli? I feel like you missed an opportunity here to call it "PycRust". (c standing for "compiled to" of course)
- jrs95 8y agoI think I read this as "Pike Rust" about 5 times before I got the joke. I guess it's time for that 2PM coffee.
- deleted 8y ago[deleted]
- tothrowaway 8y agoTook me a minute too. "pie crust".
- tomjakubowski 8y agoFortunately, that means the "pie crust" name is still available for a Pike[1]†-Rust project :-) [1]: https://en.wikipedia.org/wiki/Pike_(programming_language) https://en.wikipedia.org/wiki/Pike_(programming_language) †: I have a particular fondness for Pike, because it's derived from the first programming language I ever used: LPC. Anyone else an LPC hacker?
- joncatanio 8y agoMy heritage is Italian and I happened to be eating cannoli when I started writing the parser around December, figured it'd be a fun name :)
- taoistextremist 8y agoWell, it is a fun name. Do you plan to support this down the line? I feel like compilers that compile down to Rust could become really good tools depending on how the popularity of the language goes.
- joncatanio 8y agoI would certainly like to. The base implementation of Cannoli is the best place to continue this. Some optimizations that were implemented apply restrictions to parts of the language and following these any further would ultimately diverge from the Python project. That being said, many of the optimizations could still be done and "fall back" on unoptimized code at run time if needed. I think this project certainly shows a lot of promise, it just hasn't been developed as long as other projects so it still needs plenty of work :).
- deleted 8y ago[deleted]
- leshow 8y agoHaving been around the Rust community for a few years, I'm a bit tired of -rs and rust names. I feel like the postfix is something languages lose the bigger they get, I hope this happens to rust too.