2 ms·
I characterize FP as not worse, which of course implies that it must be better in some scenarios to even compete. I characterize Go as having glaring warts. ":
by spopejoy 11y ago
I characterize FP as not worse, which of course implies that it must be better in some scenarios to even compete.
I characterize Go as having glaring warts. ":=" will bomb on reassignment UNLESS you destructure alongside a new variable. Wart. Try to close over a variable in a loop; wince in pain as you make a throwaway anonymous function to do so. Wart. Don't get me started on "interface {}".
Nonetheless, I think Go is a great tool for the right job. I don't think it's "better for open source" (WTF???). I wouldn't want to write a massively-concurrent (not parallel: concurrent) system in such a loose-goosey, non-polymorphic language. But that's just me, knock yourself out.