2 Hits in 3.8 sec

A scalable infrastructure for teaching concepts of programming languages in Scala with WebLab: an experience report

Tim van der Lippe, Thomas Smith, Daniël Pelsmaeker, Eelco Visser
2016 Proceedings of the 2016 7th ACM SIGPLAN Symposium on Scala - SCALA 2016  
In this paper, we report on our experience in teaching a course on concepts of programming languages at TU Delft based on Krishnamurthi's PAPL book with the definitional interpreter approach using Scala  ...  In particular, we discuss our experience with encoding of definitional interpreters in Scala using case classes, pattern matching, and recursive functions; offering this material in the web-based learning  ...  In this paper, we report on our experience applying the definitional interpreter approach in a course on concepts of programming languages at TU Delft using Scala as meta-language and using the WebLab  ... 
doi:10.1145/2998392.2998402 dblp:conf/scala/LippeSPV16 fatcat:egz6fngygrbb3ho3wq6jti4e6a

Software development environments on the web

Lennart C.L. Kats, Richard G. Vogelij, Karl Trygve Kalleberg, Eelco Visser
2012 Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software - Onward! '12  
For software development, the Web presents a shift away from developer workstations as a silo, and has the promise of closer collaboration and improved feedback through innovations in Web-based interactive  ...  The Web as a Software Development Platform As a platform for software development, the Web offers a compelling combination of challenges and opportunities.  ...  We would like to thank Molham Aref, Martin Bravenboer, Shan Shan Huang (LogicBlox), and Rik Arends (Cloud9) for our discussions about software development on the web.  ... 
doi:10.1145/2384592.2384603 dblp:conf/oopsla/KatsVKV12 fatcat:otaopqstuvd2jchq3nmhbvpbyu