ACM SIGPLAN Notices · 2011 · 14 citations · 11 references
ComputingComputer ScienceMobile ComputingProgramming LanguagesWeb TechnologiesApplication Programming InterfacesMobile Application DevelopmentMobile Human-computer InteractionMobile Interaction DesignMobile User ExperienceMobile Application Programming InterfacesMobile Development FrameworksMobile Interaction PatternsMobile Software ArchitectureSmartphonesTouch InteractionUser Interface Frameworks
A new generation of mobile touch devices, such as the iPhone, iPad and Android devices, are equipped with powerful, modern browsers. However, regular websites are not optimized for the specific features and constraints of these devices, such as limited screen estate, unreliable Internet access, touch-based interaction patterns, and features such as GPS. While recent advances in web technology enable web developers to build web applications that take advantage of the unique properties of mobile devices, developing such applications exposes a number of problems, specifically: developers are required to use many loosely coupled languages with limited tool support and application code is often verbose and imperative. We introduce mobl, a new language designed to declaratively construct mobile web applications. Mobl integrates languages for user interface design, styling, data modeling, querying and application logic into a single, unified language that is flexible, expressive, enables early detection of errors, and has good IDE support.
11
Call-by-name, call-by-value and the λ-calculus
Gordon Plotkin · Theoretical Computer Science · 1975 · 1.2K citations
Development of a Stemming Algorithm
Julie B. Lovins · Mech. Transl. Comput. Linguistics · 1968 · 1.1K citations
Conal Elliott, Paul Hudak · 1997 · 618 citations
Erik Meijer, Brian Beckman, Gavin Bierman · 2006 · 369 citations
Functional reactive programming from first principles
Zhanyong Wan, Paul Hudak · 2000 · 211 citations · Full text