What's left before scala-cli can be introduced on the official Scala Getting Started page? #905
Replies: 6 comments 1 reply
-
@romanowski @anatoliykmetyuk @alexarchambault @prolativ After discussions in the new teacher forum, @julienrf asked me to initiate a discussion between Scala Center and VirtusLab on this. I chose to make it a discussion topic here, if you agree that this is a good starting point for collecting input? I'm also happy to arrange a Zoom meeting or similar to discuss things live if you think that can be useful. My interest in this is to get the new getting-started experience ready before the summer update of teaching material before the fall semester starts. I guess more teachers have the fall semester as a target for introducing scala-cli to students... |
Beta Was this translation helpful? Give feedback.
-
@julienrf I outlined your "step-wise" approach to migrating the official getting-started page from cs to scala-cli above. Did I capture your ideas on this as intended? |
Beta Was this translation helpful? Give feedback.
-
Another related issue to become in feature parity with the old scala runner: #466 |
Beta Was this translation helpful? Give feedback.
-
and #753 |
Beta Was this translation helpful? Give feedback.
-
I think the getting-started page is really difficult to get right as we need to cater for so many different potential visitors, e.g.:
I'm fine with not prioritizing kids over the others, but I do think that we should prioritize beginners to Scala, esp. students, as the Scala adoption in the long run is dependent on students (I think that's one reason that Java took off in the late 90'ies: for a long period a lot of universities used Java as a first language when teaching computer science and software engineering; the risk is that Python will take over that but I hope that Scala eventually can play a significant role as a teaching tool on planet Earth and beyond :)). The current official Scala getting-started page tries to encompass several types of users and use cases, and that's fine but I think the top of the page should be a simple button for each platform with a one click install and then an instruction on how to run a hello world program and links to How to open a terminal in Windows, MacOS, and Linux Unbuntu For Scala-beginners, I do think it is vital not to confuse them with too many unknown concepts (sbt, coursier, Scastie. Metals) and on the top of the page offer a simple button for each platform with a guess of a marked default, similar to scala-cli's install page. Then we can have use-case-based texts or links if you e.g. want a build tool or try out code directly in the browser, use a specific editor, etc. |
Beta Was this translation helpful? Give feedback.
-
Some more input in this comment here @bishabosha : |
Beta Was this translation helpful? Give feedback.
-
After discussions in the new forum for teachers here, I'm opening this discussion to pave the way for introducing scala-cli on the official getting started page, by collecting links to relevant discussions and issues and also discuss roadmap and current potential show-stoppers etc.
@julienrf suggests to make the migration of scala-cli to the official getting-started-page in a step-wise manner:
scala
runner byscala-cli
scala
for all platformsRelated issues and discussions:
scala-cli
, for examplescala
orscl
#349Beta Was this translation helpful? Give feedback.
All reactions