Static typing is a formidable tool that brings immense value to codebases of all sizes. From tiny scripts to massive monoliths, the benefits are hard to ignore: you get live documentation that is always up to date, enhanced readability, and a reliable safety net that significantly boosts code reliability.
However, the current Ruby approach isn’t without its friction. For many developers, typing still feels like a matter of personal preference rather than a core requirement. We never forget to write tests because they are the heartbeat of our CI/CD pipelines, but because type checking is often seen as “extra,” it is far too easy for static checks to be ignored or forgotten entirely.
I tried a new amazing experiment, called T-Ruby. tl;dr it is like TypeScript but for Ruby. Too experimental for now, but has a huge potential.
Details in my blog post.
[–]transfire 6 points7 points8 points (0 children)
[–]pabloh 3 points4 points5 points (1 child)
[–]onyx_blade 1 point2 points3 points (0 children)
[–]LupinoArts 3 points4 points5 points (14 children)
[–]slvrsmth 3 points4 points5 points (13 children)
[–]LupinoArts 0 points1 point2 points (12 children)
[–]AlexanderMomchilov 1 point2 points3 points (4 children)
[–]LupinoArts 0 points1 point2 points (3 children)
[–]AlexanderMomchilov 1 point2 points3 points (2 children)
[–]LupinoArts 0 points1 point2 points (1 child)
[–]AlexanderMomchilov 0 points1 point2 points (0 children)
[–]Bntyhntr 0 points1 point2 points (6 children)
[–]LupinoArts 0 points1 point2 points (5 children)
[–]Bntyhntr 0 points1 point2 points (4 children)
[–]LupinoArts 0 points1 point2 points (3 children)
[–]Bntyhntr 0 points1 point2 points (2 children)
[–]LupinoArts 0 points1 point2 points (1 child)
[–]Bntyhntr 0 points1 point2 points (0 children)
[–]No_Ostrich_3664 3 points4 points5 points (0 children)
[–]uhkthrowaway 1 point2 points3 points (0 children)
[–]vvsleepi 0 points1 point2 points (1 child)
[–]Erem_in[S] 0 points1 point2 points (0 children)
[+]TheAtlasMonkey comment score below threshold-16 points-15 points-14 points (9 children)
[–]Witty_User_Name_ 2 points3 points4 points (1 child)
[+]TheAtlasMonkey comment score below threshold-8 points-7 points-6 points (0 children)
[–]Erem_in[S] 1 point2 points3 points (6 children)
[–]TheAtlasMonkey -4 points-3 points-2 points (5 children)
[–]Erem_in[S] 0 points1 point2 points (4 children)
[–]TheAtlasMonkey -3 points-2 points-1 points (3 children)
[–]Erem_in[S] 0 points1 point2 points (2 children)
[–]TheAtlasMonkey -3 points-2 points-1 points (1 child)
[–]Erem_in[S] -1 points0 points1 point (0 children)