Top 1,000 Features Creators Events Podcasts Extensions Interviews Blog Explorer CSV

Scala.js

< >

Scala.js is an open source programming language created in 2013 by Martin Odersky.

#243on PLDB 11Years Old
Download source code:
git clone https://github.com/scala-js/scala-js
Homepage · Source Code · Wikipedia · Subreddit

Scala ( SKAH-lah) is a general-purpose programming language providing support for functional programming and a strong static type system. Designed to be concise, many of Scala's design decisions aimed to address criticisms of Java.Scala source code is intended to be compiled to Java bytecode, so that the resulting executable code runs on a Java virtual machine. Scala provides language interoperability with Java, so that libraries written in both languages may be referenced directly in Scala or Java code. Read more on Wikipedia...


Example from the web:
class Person(val firstName: String, val lastName: String) { def fullName(): String = s"$firstName $lastName" }
Example from Wikipedia:
val urls = List("https://scala-lang.org", "https://github.com/scala/scala") def fromURL(url: String) = scala.io.Source.fromURL(url) .getLines().mkString("\n") val t = System.currentTimeMillis() urls.par.map(fromURL(_)) println("time: " + (System.currentTimeMillis - t) + "ms")

Language features

Feature Supported Example Token
Print() Debugging println

View source

- Build the next great programming language · About · Resources · Acknowledgements · Part of the World Wide Scroll