Next month (August), will have the Apps August theme, which will feature a whopping 14 languages:
ABAP
CoffeeScript
Dart
Delphi
Elm
Java
JavaScript
Kotlin
Objective-C
PHP
PureScript
ReasonML
Swift
TypeScript
Due to the wide variety in languages, selecting exercises with a common them will be impossible, so let’s just try to find some not-too-difficulty exercises that require the least amount of tracks to add them.
This is the list of the shared exercises for those tracks, excluding hello-world and any previously featured exercises (It is likely that we’ll need some exercises to be added): Note: I’ve excluded any exercises that were implemented by less than 7 tracks
The table in form for perhaps easier consumption:
A = abap
C = coffeescript
DA = dart
DE = delphi
E = elm
J = java
JS = javascript
K = kotlin
O = objective-c
PH = php
PU = purescript
R = reasonml
S = swift
T = typescript
As a first attempt, maybe the following 5 exercises would be viable options:
anagram: missing in PureScript
phone-number: missing CoffeeScript
triangle: missing in ABAP and ReasonML
rna-transcription: missing in ABAP and CoffeeScript
scrabble-score: missing in CoffeeScript and ReasonML
This gives the student a nice mixture of strings (anagram, phone-number, rna-transcription, scrabble-score), numbers (triangle, scrabble-score), possibly using regular expressions (anagram, phone number), iteration (rna-transcription, scrabble-score) and collections (scrabble-score).
But there is still a timeout issue for the ReasonML test runner. Nothing will run when submitted via the website.
I’ve been trying to troubleshoot it, but I can’t even get the docker container to pick up and test a solution locally at the moment - everything always fails. I will continue to poke at it.
Thank you ! A quick question: Is authorship recognized via a batch job, or is it done when the PR is merged ? If the latter, it does not appear to have occurred in this instance.