首页 | 本学科首页   官方微博 | 高级检索  
     


The design of Apple—A language for modular programs
Authors:Richard B Kieburtz  Bengt Nordström
Affiliation:1. Oregon Graduate Center, Beaverton, OG 97006, U.S.A.;2. Department of Computer Science, Chalmers Technical University and University of Gothenburg, 412 96 Gothenburg, Sweden
Abstract:Sometimes programming is difficult because of the amount of detail that is relevant to the problem being solved. A suitable language for these problems should aid the programmer in organizing a program as a synthesis of parts. Apple is a language designed for such applications. It is a typed language in which functions are objects, and it provides three complementary ways to modularize programs. These are the definition of environments, the use of functional abstraction, and the use of data abstraction or parameterized, abstract data types.In this paper we describe the main features of Apple, and explain the motivation for many of the design decisions. Another document furnishes a formal definition.
Keywords:Functional programming  Abstract data types  Static environments  Type polymorphism
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号