4 ms·
There is a citizenship aspect of this that seems dubious, though. Expanding "the Golang universe" with a reimplementation isn't really expanding the computing c
by solidsnack9000 9y ago
There is a citizenship aspect of this that seems dubious, though. Expanding "the Golang universe" with a reimplementation isn't really expanding the computing capabilities available to all of us; or even to people doing Go.
With regards to growing "the authors knowledge" -- contributing to PostgREST would have done a lot more for them there, since Haskell is quite different from Go.
- zer00eyz 9y ago> There is a citizenship aspect of this that seems dubious, though. Expanding "the Golang universe" with a reimplementation Maybe, but reimplementations can evolve differently... This is why we have forks and distros, and to some extent linux. > With regards to growing "the authors knowledge" -- contributing to PostgREST would have done a lot more for them there, since Haskell is quite different from Go. Your making the mighty assumption that one wants to learn a language, or that the language is good (NOT taking a pot shot at haskell here) or that it makes sense in their environment. I think you raise some important points however, that do need to be part of the decision to undertake reimplmentaion of something that already exists.
- solidsnack9000 9y ago> Your making the mighty assumption that one wants to learn a language, or that the language is good... I am not making either of these assumptions at all -- I am only asserting that there is plenty to learn from a typed functional programming language, if it seems difficult at first. That doesn't mean it is good, nor that you want to learn it. Wise men learn more from fools than fools learn from wise men. Some languages are bad but because they are significantly different from what I learned before, I learned a lot from them.