I think a GitHub repo with Jupyter notebooks may work better for that purpose. It is possible to run them online via Binder (and run APL programs on the fly) and you can put the necessary data files on the same directory (not 100% sure if GET requests are allowed on Binder)
AFAIK it's not supported in TryAPL or RIDE, and the main argument was "what would happen if multiple users try to type their own code at the same time?"
@brgal You can easily create a .tryapl file which you can host on somewhere. Students can then load it from the File tab. Unfortunately, I don't think we're enabled loading a workspace in the TryAPL URL yet.) E.g. I created this .tryapl file as follows:
@rapasite What you can do is have a shared network file location, and use Link on the shared location. Each programmer then has their own interpreter, but any code changes from anyone will immediately be reflected in everyone's session.
Of course, if two people edit a single item simultaneously, the last one to save will have a choice of overwriting the previous state.
I found this question interesting and decided to give it a go: codegolf.stackexchange.com/a/235860/107246 This can probably be improved a lot, but I did my best. Would love to hear your comments!
Thanks @ovs for your comments, they were eye-opening. Am I expected to edit my post to use your latest version, or should I keep it as is so that people can better see the evolution?