scispace - formally typeset
Search or ask a question
Topic

Extensible programming

About: Extensible programming is a research topic. Over the lifetime, 2158 publications have been published within this topic receiving 46827 citations.


Papers
More filters
Book
01 Jan 1981
TL;DR: Describes basic programming principles and their step-by- step applications and shows how to apply them to real-world problems.
Abstract: Describes basic programming principles and their step-by- step applications. Numerous examples are included.hIt?4001? 0000000

1,457 citations

Proceedings ArticleDOI
01 Mar 1993
TL;DR: A new model, based on monads, for performing input/output in a non-strict, purely functional language that is composable, extensible, efficient, requires no extensions to the type system, and extends smoothly to incorporate mixed-language working and in-place array updates.
Abstract: We present a new model, based on monads, for performing input/output in a non-strict, purely functional language. It is composable, extensible, efficient, requires no extensions to the type system, and extends smoothly to incorporate mixed-language working and in-place array updates.

1,306 citations

Journal ArticleDOI
TL;DR: Scratch as discussed by the authors is a visual programming environment that allows users to learn computer programming while working on personally meaningful projects such as animated stories and games, and it supports self-directed learning through tinkering and collaboration with peers.
Abstract: Scratch is a visual programming environment that allows users (primarily ages 8 to 16) to learn computer programming while working on personally meaningful projects such as animated stories and games. A key design goal of Scratch is to support self-directed learning through tinkering and collaboration with peers. This article explores how the Scratch programming language and environment support this goal.

964 citations

Book
01 Jan 1986
TL;DR: The author describes the development of an object-oriented C language compiler, and how it can be put to work.
Abstract: Object oriented programming departs from conventional programming by emphasizing the relationship between consumers and suppliers of codes rather then the relationship between a programmer and his code. The author describes the development of an object-oriented C language compiler, and how it can be put to work

941 citations

Journal ArticleDOI
01 Aug 2007
TL;DR: A candidate list of desirable qualities for a parallel programming language is offered, and how these qualities are addressed in the design of the Chapel language is described, providing an overview of Chapel's features and how they help address parallel productivity.
Abstract: In this paper we consider productivity challenges for parallel programmers and explore ways that parallel language design might help improve end-user productivity. We offer a candidate list of desirable qualities for a parallel programming language, and describe how these qualities are addressed in the design of the Chapel language. In doing so, we provide an overview of Chapel's features and how they help address parallel productivity. We also survey current techniques for parallel programming and describe ways in which we consider them to fall short of our idealized productive programming model.

905 citations


Network Information
Related Topics (5)
Software development
73.8K papers, 1.4M citations
85% related
Data structure
28.1K papers, 608.6K citations
82% related
Compiler
26.3K papers, 578.5K citations
82% related
Software system
50.7K papers, 935K citations
80% related
Software construction
36.2K papers, 743.8K citations
80% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20228
20212
20203
20193
20188
201747