<div dir="ltr"><div>My approach to this problem has been to rely on virtualization, via VS Code's remoting extension.  So students install VS Code and then either:<br></div><div><br></div><div>* Install Haskell locally</div><div>* Install Docker; VS Code will handle launching the VM and such</div><div>* And the past semesters, purely online via GitHub Codespaces.</div><div><br></div><div>In my recent big classes, students have been evenly divided between using Haskell locally or installing Docker.  This hasn't completely eliminated configuration issues, but it's minimized them; I'm hoping that moving towards Codespaces will better support those students.<br></div><div><br></div><div>For smaller classes, GitHub's educational allowance should be sufficient even if all your students are using CodeSpaces.</div><div><br></div><div>If you prefer (or are required) to do things locally, there's an alternative via Gitpod and Gitlab.  <br></div><div><br></div><div> /g<br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 21, 2023 at 8:23 PM Todd Wilson <<a href="mailto:twilson@csufresno.edu">twilson@csufresno.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">I tell students about <a href="http://repl.it" target="_blank">repl.it</a> in case they run into persistent installation issues and need to get an early lab assignment finished by the deadline, but I didn't think it would be easy to scale that to a whole class for the entire semester. I will have to look into it further. How do you find the performance of <a href="http://repl.it" target="_blank">repl.it</a> compared to native?<div><br></div><div>--Todd</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 21, 2023 at 6:10 PM Curtis D'Alves <<a href="mailto:curtis.dalves@gmail.com" target="_blank">curtis.dalves@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">After many years of dealing with Haskell install nonsense with student after student, I started using replit. They support nix configuration to install any dependencies you need and haskell language server in their browser based IDE</div>
</blockquote></div></div>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">Prosperum ac felix scelus virtus vocatur<br> -- Seneca</div>