Re: What's the relationship between OE and Phix and what impact on Exercism?
- Posted by ghaberek (admin) Jan 30, 2023
- 467 views
Maybe I should have asked this weeks ago, but what is the relationship between OE and Phix?
Euphoria is a programming language like Python or Ruby. And much like those languages there are a variety of implementations and derivatives of Euphoria.
OpenEuphoria is the reference implementation of Euphoria, like CPython or Ruby MRI. It is developed by the OpenEuphoria Group (this website and its members) and is based on the original code released by Rob Craig in 2006.
Phix is a dialect of Euphoria, like PyPy or JRuby. It is developed by Pete Lomax and is entirely its own code base at this point.
Does it have any impact on the Exercism track? Should the maker of Phix be starting a track for Phix on Exercism or are the languages not sufficiently differentiated as yet?
Given my response above, I'd say if you are building this track for "Euphoria" in general then no, you'll only need to maintain one track.
But if you're focusing on the implementation of "OpenEuphoria" specifically then yes, someone would need to maintain a separate "Phix" track in parallel.
How do the other programming languages I mentioned (Python or Ruby) handle their separate dialects on Exercism?
-Greg