You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Added uPickle and autowire to the list of libraries - Added @sjrd's talk to the list of presentations - Added the ray-tracer and papa-carlo-incremental-parser-demo to the list of sites using ScalaJS - Converted list of libraries etc. from HTML lists to sub-headers, added SBT snippet for each one. - Moved the 0.5.2 announcement to the bottom of the page, together with a list of other version announcements. For someone who just arrives at the site and wants to use ScalaJS, the version-release-announcement is probably of no interest - Moved IMPORTANT NOTICE to the bottom of the page; I don't think it's *that* important that we should shove it in the face of everyone who comes to look at the site
Scala.js compiles Scala code to JavaScript, allowing you to write your
12
-
Web application entirely in Scala!
11
+
Scala.js compiles Scala code to JavaScript, allowing you to write your web application entirely in Scala! Take a look at the [project gallery](#built_with_scalajs) to see what kind of things you can build with Scala.js.
13
12
14
-
<p><b><spanstyle="color: red">Important notice!</span></b> Scala.js is still <i>experimental</i>!
15
-
Although this is a project of LAMP/EPFL for which we will continue to provide
16
-
best-effort improvements and bug fixes, it is <i>not</i> supported by Typesafe,
17
-
and not part of any of their support contracts. You have been warned!</p>
A tiny, portable unit testing library that lets you run the same tests on both Scala-JVM and Scala-JS, by Li Haoyi
61
81
62
-
*[Static types for the DOM API](https://github.com/scala-js/scala-js-dom),
63
-
by Li Haoyi
64
-
*[Static types for jQuery](https://github.com/scala-js/scala-js-jquery),
65
-
brought to you by Sébastien Doeraene
66
-
*[Scalatags](https://github.com/lihaoyi/scalatags), a HTML templating
67
-
library/DSL that works on both Scala-JVM and Scala-JS, by Li Haoyi
68
-
*[Scala.Rx](https://github.com/lihaoyi/scala.rx), a change-propagation/FRP library that runs on both Scala-JVM and Scala-JS, by Li Haoyi
69
-
*[uTest](https://github.com/lihaoyi/utest#%C2%B5test-011), a tiny, portable unit testing library that lets you run the same tests on both Scala-JVM and Scala-JS, by Li Haoyi
a cross-compiling pickling (aka serialization) library for Scala.js and Scala
72
-
with a common JSON-based format, by Sébastien Doeraene
73
-
*[Monifu](https://github.com/alexandru/monifu), reactive extensions (Rx) with back-pressure, atomic references and other multi-threading primitives cross-compiled to Scala.js
74
-
*[Scalaz for Scala.js](https://github.com/japgolly/scalaz/tree/v7.1.0-RC1-js) maintained by David Barri
82
+
####[uPickle](https://github.com/lihaoyi/upickle)
83
+
```scala
84
+
"com.lihaoyi"%%%"upickle"%"0.1.5"
85
+
```
86
+
Statically-typed pickling (via typeclasses/macros) for both Scala-JVM and Scala-JS, by Li Haoyi
an sbt plugin for Scala.js projects for live-reloading in the browser ([example app](https://github.com/lihaoyi/workbench-example-app)), by Li Haoyi
86
-
*[Scala.js Resource](https://github.com/lihaoyi/scala-js-resource), an sbt plugin for bundling of binary files so they can be accessed from the browser, by Li Haoyi
103
+
Reactive extensions (Rx) with back-pressure, atomic references and other multi-threading primitives cross-compiled to Scala.js, by Alexandru Nedelcu
A skeleton application using [Scala.js workbench](https://github.com/lihaoyi/scala-js-workbench) for live-reloading in the browser, together with a collection of sample applications developed using it
124
+
125
+
####[Play! application with Scala.js](https://github.com/vmunier/play-with-scalajs-example)
126
+
127
+
by Vincent Munier
128
+
129
+
####[Node.js module with Scala.js](https://github.com/rockymadden/scala-node-example)
A sbt plugin for bundling of binary files so they can be accessed from the browser, by Li Haoyi
87
142
88
143
#### Miscellaneous
89
144
@@ -99,8 +154,12 @@ Want to contribute to Scala.js? Check out the
99
154
100
155
## <aname="built_with_scalajs"></a> Built with Scala.js
101
156
102
-
Beginning a list of websites using Scala.js:
157
+
List of websites using Scala.js:
103
158
159
+
* May 2014
160
+
-[Papa-Carlo Incremental Parser Demo](http://lakhin.com/projects/papa-carlo/demo/), by Eliah-Lakhin
161
+
* April 2014
162
+
-[Ray-Tracer](http://lihaoyi.github.io/workbench-example-app/raytracer.html), a ray-tracer written in Scala.js by Li Haoyi
104
163
* February 2014
105
164
-[TodoMVC](http://lihaoyi.github.io/workbench-example-app/todo.html), an implementation of the [TodoMVC example application](http://todomvc.com/) using Scala.js, Scalatags, Scala.Rx and scala-js-dom, by Li Haoyi
106
165
-[Sierpinski Triangle](http://lihaoyi.github.io/workbench-example-app/triangle.html) and [Dodge the dot](http://lihaoyi.github.io/workbench-example-app/dodge.html) (Scala.js workbench [example apps](https://github.com/lihaoyi/workbench-example-app)), by Li Haoyi
@@ -123,8 +182,29 @@ Beginning a list of websites using Scala.js:
123
182
* April 2013
124
183
- The [Reversi]({{ BASE_PATH }}/examples/reversi/) example by Sébastien Doeraene
0 commit comments