Re: exactly what do --use*-translator do?
- Posted by jimcbrown (admin) Feb 12, 2013
- 1212 views
this is probably a question for matt or ira but as the borked builds (anything using console.e) build ok (but don't work) when using --use-binary-translator and freeze when building with --use-source-translator (default) could you explain the difference in words of 1 syllable as i'm being a bit dense atm.
Using the binary translator means it runs euc to build everything. Using the source translator means it runs "eui ec.ex" to build everything.
The difference? The binary translator runs your older copy of Euphoria (the "eubins") to do the translation, while the source translator runs the latest, freshest hg revision in your working copy - allowing you to take advantage of new features and changes right away. (The source translator bootstraps itself using eui from the eubins.) Using the binary translator is faster, but devs typically run with the source translator as that is better at revealing new bugs.