Replies: 3 comments 1 reply
-
This sounds great, Maxim! Didn't know checkio.org; looks amazing! We could start with what you suggest, as a proof of concept. Later we can think in a better integration that facilitates and automates the import of missions and testing, if that makes sense. The advantage of checkio is that missions are open source and can be freely integrated (this is not the case of Project Euler and Advent of Code, for example). Also, I think that this integration could bring the opportunity to create an environment where participants can explore and practice missions/exercises from a number of sources, like the couple of labs recently published in Alire. So let's start with the first step. I created a repository in Alice for your work: checkio-share. Every problem source in Alice has at least a repository for shared content, Thanks Maxim for your initiative!! |
Beta Was this translation helpful? Give feedback.
-
Finally, I'm able to package it into a docker container. Sources and a very short instruction is here: https://github.com/reznikmm/mimsy Could you try it? |
Beta Was this translation helpful? Give feedback.
-
While the idea of chechio is indeed aligned with Alice, but it has a different approach, I guess. They put the engine on a single site, where users could solve missions and communicate each other by reading other's solutions, discussing them, put likes/dislikes on solutions/missions, follow users, so on. This is a kind of social network. And this could make a different experience than solving puzzles locally alone. On the other side, number of users for Ada probably will be very small, so a user stays alone any way 😄. I've tried your docker, but I still not quite understand how to port a mission to Alice. Could you explain or point some resources? |
Beta Was this translation helpful? Give feedback.
-
Before we lost Ada in Russian domain, I had a similar to Alice idea. I was attracted to the checkio.org website (it's awesome!), so I tried to reimplement it for Ada. They have many "missions" for JS and Python. All these tasks are in open sources. (An example.) The tasks themselves are not very suitable for Ada, as they are designed for scripting languages, but 1) better that than nothing 2) many of them are translated into many languages, not just English, which seems important to me. If you're interested, I could try to recover my project, isolate it from the site code and package it in Docker, for example. I had about 8 missions ready, but that's enough for a demo. Of course I didn't use GNOGA.
Beta Was this translation helpful? Give feedback.
All reactions