‹Programming› 2024
Mon 11 - Fri 15 March 2024 Lund, Sweden
Mon 11 Mar 2024 11:00 - 11:30 at M:G - Session II

Currently, programming is widely performed not only by professionals but also by non-professionals. Furthermore, the number of PC users, especially among non-professionals, is decreasing, while the number of smartphone users is increasing. Nevertheless, most existing programming languages (including visual ones) are PC-based. In this paper, we propose a new programming language, LittleCane, which is suitable for programming with smartphones. One of the challenges in programming with smartphones is how to make programmers comfortable with a small screen. To tackle this problem, LittleCane separately describes the three aspects of a program: the definition of a module (i.e., a building block), the control of execution order, and data dependencies among them. LittleCane provides different syntax for each aspect, which is represented in its corresponding screen state. The programmer can enter any screen state at any time by flicking the screen. This language is designed for implementing interactive applications, and its semantics are defined as a translation to code of Open Siv3D, a C++ framework for interactive applications. These definitions lead to our prototype implementation.

Mon 11 Mar

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:30 - 12:00
Session IIPX/24 at M:G
10:30
30m
Talk
In-line Compositional Visual Programming
PX/24
Michael Homer Victoria University of Wellington
11:00
30m
Talk
Programming with Screen State Transitions for Smartphones
PX/24
Jin Ishikawa Oita University, Tetsuo Kamina Oita University
11:30
30m
Talk
Unanticipated Progress Indication: Continuous Responsiveness for Courageous Exploration
PX/24
Marcel Taeumel University of Potsdam; Hasso Plattner Institute, Jens Lincke University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute