Hacker News new | ask | show | jobs
by sterlind 2236 days ago
If your project is unlike your normal work it can make sense to use something new.

I was doing some niche amateur cryptography. I started with numpy, but I needed high performance and support for custom fields (e.g. cyclotomic polynomial rings) so I switched to Julia.

The learning curve was worth the expressiveness and conciseness of the new language. It's important that your code matches the abstraction of your problem domain.