Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Why yes, I am a big fan of Crystal and actually presented at the first online Crystal Conf in 2020. I am actually trying to port some of my Ruby libraries over; not that I want to replace Ruby with Crystal, but that I want my same libraries in both languages so I can easily switch between them. I do want to port some of the Ronin libraries over to Crystal for use-cases when you need to create a compiled binary, but that would require first porting the other Ruby gem dependencies, such as my hexdump or wordlist gems. However, porting some of these libraries proved more difficult than I expected, due to Crystal being compiled, lacking an Enumerator class (aka Generators), and other semantic/type-system rules. Porting Ruby code to Crystal really makes you appreciate how the Ruby VM can handle all sorts of code and "just work", where as Crystal needs to compile everything down to finite machine code. It's definitely "on the roadmap", but there's still a lot of work to do.