Abstract | ||
---|---|---|
Various hybrid-paradigm languages, designed to balance compile-time error detection, conciseness, and performance, have emerged. Scala, e.g., is interoperable with Java and has become an early leader in adoption, especially in the start-up and open-source spaces. Workshop participants experience Scala's value as a teaching language in the CS curriculum through four lecture-lab modules: In CS1, the read-eval-print loop and simple, uniform syntax aid programming in the small. In CS2, higher-order methods allow concise, efficient manipulation of collections. Advanced topics include domain-specific languages, concurrency, web apps/services, and mobile apps. Laptop recommended with Scala installed. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1145/2445196.2445517 | SIGCSE |
Keywords | Field | DocType |
mobile apps,higher-order method,domain-specific language,web apps,compile-time error detection,advanced topic,early leader,cs curriculum,lecture-lab module,efficient manipulation,undergraduate curriculum,scala | Scala,Laptop,Interoperability,Concurrency,Computer science,Curriculum,Web application,Java,Syntax,Multimedia | Conference |
Citations | PageRank | References |
0 | 0.34 | 0 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Mark C. Lewis | 1 | 24 | 5.04 |
Konstantin Läufer | 2 | 107 | 13.84 |
George K. Thiruvathukal | 3 | 74 | 29.16 |