AuburnACM/auacm

Add Languages from Web Interface

Opened this issue · 2 comments

It seems like it should be possible to add languages without making a revision to the site itself. I would like to have it so that we could actually add languages via the admin interface. It's not that common of a thing to do, but being able to modify the run/compile commands per language would be pretty nice to be able to do from the web.

The thing that jumps out to me is compatibility: ensuring that the server has the appropriate compiler(s) is kind of outside of the domain of the app itself and stepping into the environment.

That being said, if we went whole hog with Docker this might be a thing. Maybe not configurable directly from the web interface, but adding a compiler could be a line in a Dockerfile, making maintaining consistency and control over the environment easier.

(Changed the title so it didn't look like we weren't supporting dynamically-typed languages)