3 ms·
Clearly rank amateurs to develop a working piece of software from category theory.
by boothead 11y ago
Clearly rank amateurs to develop a working piece of software from category theory.
- jdbernard 11y agoExperience in an academic discipline does not imply experience in software development. I don't know the authors, so I hesitate to judge, but starting with two code bases seems like a pretty rookie move to me, at least without a very compelling reason.
- vezzy-fnord 11y agoJust look at those plebeians at Shen.
- rejschaap 11y agoIt might not be such a bad idea. If the main goal is to develop a specification or standard then it makes sense to have several implementations. The implementations can be used to flesh out and improve the specification. Also, from their website: Why rewrite it in Scala? The Scala implementation is not competing with the OCaml implementation, we do plan to maintain both in the future. Having several implementations of the core forced us to really think the formats through, and will allow others to write tools in the languages the like best, for their favorite platform (try to get and compile OCaml Pijul on Windows!).
- jdbernard 11y agoI missed that section. Seems like they've thought it through. Well, more power to them!
- DasIch 11y agoThat's not at all a rookie move. Using two code bases, preferrably in different languages, makes issues in documentation and standardization far more obvious. The approach is quite costly but if you care more about quality and creating an excellent standard than getting a product out of the door quickly, it's certainly worth it.
- gnufx 11y agodarcs.reviewed$ darcs log --match 'author florent\.becker' --count 200 See also their FAQ.