DLang is general-purpose programming language, I have ported the whole development environment to snap (dmd, standard library, dub and tools useful for use with IDE/editors).
I has been released (https://snapcraft.io/dlang) to edge now using my upstream repo https://github.com/ErnyTech/DLang-Snap and https://github.com/ErnyTech/DLang-SnapcraftParts, I’ve created a pull request (https://github.com/ErnyTech/DLang-Snap/pull/1) for the transition to classic that will be merged by me once this request is accepted by the snap team.
I think it’s right to ask permission for the classic confinement to my package (https://snapcraft.io/dlang) because as all the compilers need the access to arbitrary filesystem paths.
I tag those responsible for approving requests on the snap store that have already helped me in the past to solve similar technical requests: @jdstrand and @reviewers.
Sure to receive an answer thanks to your availability, I kind regards