© 2018 Association for Computing Machinery. In the state-of-practice, developing web applications requires dealing with multiple programming languages or codebases. To address this issue, researchers have proposed multi-tier languages such as Hop or Links that support client and server development in a single language and in one codebase. Even if such multi-tier languages are often strongly based on an existing language - for instance Hop is based on Scheme - they are new languages, and require a new compiler. The objective of this paper is to define a multi-tier language as a library-based Scala DSL. Scala already supports compilation to both the Java VM and to JavaScript. The multi-tier language we propose in this paper, Scalagna, combine...
Scala fuses object-oriented and functional programming in a statically typed programming language. I...
Scala fuses object-oriented and functional programming in a statically typed programming language. I...
In this paper, we report on our experience in teaching a course on concepts of programming languages...
Have you ever wondered what is the secret sauce of Scala.js? What defines Scala.js, above all else, ...
The thesis describes disadvantages of JavaScript in the context of big web applications and presents...
Developing rich web applications requires mastering different environments on the client and server ...
International audienceWriting large Web applications is known to be difficult. One challenge comes f...
Multitier programming languages reduce the complexity of developing distributed systems by developin...
The topic of the thesis is to demonstrate the process of building a full stack application using Sca...
Copyright © 2014 ACM. The development of robust and efficient interactive web applications is challe...
In dieser Arbeit werden die aktuellen Java und Scala Webtechnologien untersucht und miteinander verg...
in the Java language has been slow over the last few years. Scala is emerging as one of the probable...
Abstract. The Semantic Web brings a powerful set of concepts, standards and ideas that are already c...
Various hybrid-paradigm languages, designed to balance compile-time error detection, conciseness, an...
We argue that a modern programming language such as Scala offers a level of succinctness, which make...
Scala fuses object-oriented and functional programming in a statically typed programming language. I...
Scala fuses object-oriented and functional programming in a statically typed programming language. I...
In this paper, we report on our experience in teaching a course on concepts of programming languages...
Have you ever wondered what is the secret sauce of Scala.js? What defines Scala.js, above all else, ...
The thesis describes disadvantages of JavaScript in the context of big web applications and presents...
Developing rich web applications requires mastering different environments on the client and server ...
International audienceWriting large Web applications is known to be difficult. One challenge comes f...
Multitier programming languages reduce the complexity of developing distributed systems by developin...
The topic of the thesis is to demonstrate the process of building a full stack application using Sca...
Copyright © 2014 ACM. The development of robust and efficient interactive web applications is challe...
In dieser Arbeit werden die aktuellen Java und Scala Webtechnologien untersucht und miteinander verg...
in the Java language has been slow over the last few years. Scala is emerging as one of the probable...
Abstract. The Semantic Web brings a powerful set of concepts, standards and ideas that are already c...
Various hybrid-paradigm languages, designed to balance compile-time error detection, conciseness, an...
We argue that a modern programming language such as Scala offers a level of succinctness, which make...
Scala fuses object-oriented and functional programming in a statically typed programming language. I...
Scala fuses object-oriented and functional programming in a statically typed programming language. I...
In this paper, we report on our experience in teaching a course on concepts of programming languages...