DEV Community

Discussion on: What library/language/tool wowed you with its developer experience?

Collapse
 
buinauskas profile image
Evaldas Buinauskas • Edited

Elm because of error messages usefulness and no runtime exceptions guarantees.

Collapse
 
not_jffrydsr profile image
@nobody

I'm shocked more seasoned JS developers would learn TypeScript over Elm, it's uniquely concise and consistent, enforcing a functional approach to programming.

Collapse
 
buinauskas profile image
Evaldas Buinauskas

Don't be shocked. Elm is great and I would much more prefer to use it instead of Typescript. However getting started with Typescript is so much easier and Javascript code can be migrated gradually towards it, it is better suited for projects that cannot be built from ground up.

Collapse
 
ssimontis profile image
Scott Simontis

I recently learned that you can get some exceptions if you screw up Regex, infinitely recurse, or incorrectly encode/decode JSON. There's a few more cases people have discovered as well, but I'm not that good at programming language trivia

Collapse
 
buinauskas profile image
Evaldas Buinauskas

I see. However even with these edge cases I would be really confident with the output. Cheers for mentioning those.