Hey all! Quite the discussion Here are my thoughts:
It’s perfectly fine that the Batch track is only really targeted at Windows, as long as the test runner can run on a Linux VM
As noted before, I think the fact that we need to capture stdout/stderr to verify the “output” of an exercise is fine. It works well for bash and awk so I don’t see a reason why it wouldn’t work here
I’m not entirely sure about using C# to test a solution. I am totally fine with using it within the test runner, but I’d like the student’s experience to be as simple as possible. Would it be possible to have the test file be a Batch script too? That way the student only has to deal with Batch scripts. Is there a unit-test framework for Windows batch files? - Stack Overflow seems to suggest that this might be possible, although it might require a bit of effort.
Yes, it will definitely be much more efficient to listen to stdout/stderr.
I have been using batch language for a long time and the problem is not in writing it, the problem is that batch language sometimes doesn’t work as expected, but if we are going to write it in batch language, writing unit tests is not a problem.
I believe that if we start somehow we can continue, maybe we can open the repo and if there is a standard template we can quickly start experimenting with the first exercise.
However, I don’t plan to close this thread for the time being, there are still places where I’m stuck, I mentioned the place where I’m stuck right now in the pr of the hello world exercise.
Most of Exercism is volunteer-based. There is a staff that runs the organization, though! The staff consists of exactly (I think) four people at the moment: Exercism's Team
If you’re talking to those people, you’re talking to staff members. If you’re talking to anyone else, you’re talking to a volunteer.
Oooh! Nice. One of these decades, I think I’d want to do that, too!