Projects per year
Abstract
Links is a web programming language under development in Edinburgh aimed at simplifying web development. Conventional multi-tier applications involve programming in several languages for different layers, and the mismatches between these layers and abstractions need to be handled by the programmer, which can lead to costly errors or security vulnerabilities. In Links, programs combine all of the code of a web application in a single program, and the implementation generates appropriate JavaScript and HTML for the client, and SQL queries for the database.
Links is freely available for anyone to use. However, installing and using Links is non-trivial, making it difficult for new programmers to get started and learn about Links. This paper reports on a Web-based "TryLinks" system, allowing anyone to experiment with Links without going through the installation process. TryLinks was designed with two major functionalities: an interactive Links shell that teaches the basic syntax of Links and acts as a playground, as well as a short tutorial series on how Links is used in practical web development. Tutorials can also be created or modified by administrators.
We present the design and implementation of TryLinks, and conclude with discussion of lessons learned from this project and remaining challenges for Web-based tutorials for Web programmin languages.
Links is freely available for anyone to use. However, installing and using Links is non-trivial, making it difficult for new programmers to get started and learn about Links. This paper reports on a Web-based "TryLinks" system, allowing anyone to experiment with Links without going through the installation process. TryLinks was designed with two major functionalities: an interactive Links shell that teaches the basic syntax of Links and acts as a playground, as well as a short tutorial series on how Links is used in practical web development. Tutorials can also be created or modified by administrators.
We present the design and implementation of TryLinks, and conclude with discussion of lessons learned from this project and remaining challenges for Web-based tutorials for Web programmin languages.
Original language | English |
---|---|
Title of host publication | Proceedings of the 3rd International Companion Conference on Art, Science, and Engineering of Programming - Programming ’19 |
Publisher | ACM Press |
Number of pages | 6 |
ISBN (Electronic) | 9781450362573 |
Publication status | E-pub ahead of print - 4 Apr 2019 |
Event | 3rd International Workshop on Programming Technology for the Future Web: at Programming 2019 - Genoa, Italy Duration: 1 Apr 2019 → 4 Apr 2019 https://2019.programming-conference.org/track/proweb-2019-papers |
Workshop
Workshop | 3rd International Workshop on Programming Technology for the Future Web |
---|---|
Abbreviated title | ProWeb19 |
Country/Territory | Italy |
City | Genoa |
Period | 1/04/19 → 4/04/19 |
Internet address |
Fingerprint
Dive into the research topics of 'TryLinks: An interactive tutorial system for a cross-tier Web programming language'. Together they form a unique fingerprint.Projects
- 2 Finished
-
-
Skye-A programming language bridging theory and practice for scientific data curation
Cheney, J. (Principal Investigator)
1/09/16 → 28/02/23
Project: Research