algorithm-archive icon indicating copy to clipboard operation
algorithm-archive copied to clipboard

Euclidean algorithm: Output standardization

Open stormofice opened this issue 3 years ago • 3 comments

The following implementations were not fully standardized:

Implementations which seem to contain errors or do not run:

  • clojure
  • factor (can't get to run either online or locally)
  • smalltalk (apparently this is written in the Pharo dialect so smalltalk (as per the original PR #454), but it still does not work)
  • viml (implementation seems kind of wrong, at least when I ran it online)

No need to and/or not standardizable:

  • emojicode (esolang)
  • lolcode (esolang)
  • matlab (output misses the newline after [#], but as there are no plans in automatically validating it, I think this can be ignored)
  • piet (graphical language)
  • scratch (mostly graphical language)
  • whitespace (esolang)

Two implementations had bugs (fixed now):

  • Javascript
  • Scala

stormofice avatar Oct 12 '21 04:10 stormofice

I know this is still a draft, but is it close to being reviewed?

leios avatar Oct 26 '21 15:10 leios

The languages which I standardized already can be reviewed, however it would be good to gather some more implementations before the final review.

stormofice avatar Nov 06 '21 02:11 stormofice

I am done with all the implementations which can be standardized properly (excluding esoteric and graphical languages).

Clojure / Factor / Smalltalk / viml were not standardized, as I could not figure out how to run them. I suspect that they either contain syntactic/semantic errors or that they do not run/build with newer versions of their respective programming language.

Apart from these outliers everything should be ready for review.

Currently there do not seem to be any reviewers active, which could take a look at the broken implementations.

However I really do want to stay back from merging this until those aforementioned implementations are fixed or removed, as just leaving them out would be against the original intent of this standardization work.

stormofice avatar Dec 01 '21 02:12 stormofice

Since implementation and review of the missing languages don't seem to be planned any time soon, I'll just merge this as long as everything compiles correctly.

Amaras avatar Jan 13 '23 23:01 Amaras