They fail for 2.11 and 2.12 because of methods that were introduced in the 2.13 collections library.
equally on the JVM and JS
(there's also a MiMa error in 2.13.6)
@sjrd Yes, you are absolutely right (which I also realised) and I am fixing them using the += and ++= forms for addOne and addAll on ListBuffer respectively.
The test failure about binary incompatibilty I am also fixing – changing a new method on StdLexical from protected to private as it is tied to the concrete definition of def token in that class anyway.
@bjornregnell thanks for all the really helpful bug reports and questions, btw
thanks!! happy to help :) :heart:
Princess | April
This message was deleted
hi contributors and community leaders; it is currently a bit confusing where to post questions on what and where to pre-discuss potential issues and where to post actual issues, esp. since there are more than one place on github: scala and lampepfl, and several forums. It is also not obvious to me who are official leaders of what. The community page https://www.scala-lang.org/community/ could perhaps make this clearer. I suspect this is related to already on-going work on consolidating dotty into scala and some new working-structures and responsibilities etc, and I fully appreciate that in open source it takes some effort now and then to restructure things and re-think as we grow and mature. @SethTisue@smarter@tpolecat This is perhaps better discussed in a new Discourse thread (?), but wanted to check with you first here and maybe this is already in the pipeline. (PS1. Also, this is perhaps not a super-big deal; we can live with as-is and help each other to dispatch, but I think esp. for newcomers to our community we should be able to provide an easier explanation on the community page of what-goes-where and also on who-is-leading-what.) (PS2. Having discussed and posted some issues recently, I just want to say thanks to all here for all you super-friendly and awesome help; the Scala community is great :heart: ) )
I think it's something the scala center should take responsability for and it's probably best discussed in contributors.scala-lang.org yeah
the basic idea is install coursier -> use coursier to install sbt -> use sbt and vscode for everything, never ever use the scala/scalac binary since they're not really useful and slow
thanx!! I guess your students know how to open a terminal?
the instructions say stuff like "open cmd.exe" on Windows
if they can't figure that out we help them
and they know what a compiler is?
I mean, I don't know, that's not presumed
Previous years we did like this: first week Kojo desktop (because we have a mninority that never have coded, say 20% and if we all start with "kids" programming it is more playful and it is obvious that Kojo is for kids - this week we try to establish a good community behaviour in the class were the ones who already know a lot help in a respectful way without taking over but helping conceptual understanding - my mantra is that coding is learning for life and pedagogy is integral to coding and coding is social (most of my students are around 19 years old). Second week REPL in terminal, compile in terminal to see the bytecode and see that the compiler is a program like all other programs with input and output. week 3 vscode+sbt for the rest of the course, but in week 8 I encourage the ones who want new challenges to try out IntelliJ.
So if i go vscode+sbt only I need to rethink the start... And I like REPL in terminal; use it all the time :)
BTW: I want them, when we have gotten some weeks into the course, to at least once to set up the -classpath themselves with at least one jar and at least once compile more than one file in terminal to understand a bit of what is happen under the hood (what is a package and a code unit etc and what files are involved). => So I want scalac on their path.
How "old" are your students? What courses have they taken before?
they're second year CS students
they see Java in their first year although that's changing to python now apparently
so they have already some tacit knowledge internalized, diffusing from the university walls around them :)
that old pyhton is taking the planet with storm
do you know how many that start CS year 1 with no coding experience at all?