Component Deployment with PLaneT You Want it Where
@inproceedings{Matthews2006ComponentDW, title={Component Deployment with PLaneT You Want it Where}, author={Jacob Matthews}, year={2006} }
For the past two years we have been developing PLaneT, a package manager built into PLT Scheme’s module system that simplifies program development by doing away with the distinction between installed and uninstalled packages. In this paper we explain how PLaneT works and the rationales behind our major design choices, focusing particularly on our decision to integrate PLaneT into PLT Scheme and the consequences that decision had for PLaneT’s design. We also report our experience as PLaneT users…
8 Citations
An adaptive package management system for scheme
- Computer ScienceDLS '07
- 2007
The main characteristic of this system is its neutrality with respect to the various Scheme implementations, which allows the programmer to blend, within the same program, independent components which have been developed and tested within different Scheme implementations.
The design and implementation of typed scheme
- Computer SciencePOPL '08
- 2008
Initial experiments with the implementation suggest that Typed Scheme naturally accommodates the programming style of the underlying scripting language, at least for the first few thousand lines of ported code.
Automated web-based user interfaces for novice programmers
- Computer ScienceACM-SE '12
- 2012
A library for introductory programming courses that automatically builds web forms based on a simple specification of parameter types (both primitive and complex, user-defined) and labels for a function, requiring no knowledge of web technologies to setup and launch.
Functional Data Structures for a Functional Language
- Computer Science
- 2010
A comprehensive library of efficient functional data structures, implemented in Typed Racket, a recently-developed typed dialect of Racket (formerly PLT Scheme), is presented, drawing from several sources.
Functional data structures for typed racket
- Computer Science
- 2011
A comprehensive library of efficient functional data structures, implemented in Typed Racket, a recently-developed typed dialect of Racket (formerly PLT Scheme), is presented, drawing from several sources.
Variable-Arity Polymorphism T
- Computer Science
- 2008
Typed Scheme’s type system is revised so that it can cope variable-arity functions of many kinds, including + and map, which are found in C, C++, Java, C# and many other languages.
Scribble: closing the book on ad hoc documentation tools
- Computer ScienceICFP
- 2009
This paper has used Scribble to produce thousands of pages of documentation for PLT Scheme; the new documentation is more complete, more accessible, and better organized, thanks in large part to Scribble's flexibility and the ease with which the authors cross-reference information across levels.
References
SHOWING 1-10 OF 23 REFERENCES
SchemeUnit and SchemeQL: Two Little Languages
- Computer Science
- 2002
It is shown how the features of functional languages in general, and Scheme in particular, contribute to the ease of use and implementation of the authors' languages.
Composable and compilable macros:: you want it when?
- Computer ScienceICFP '02
- 2002
MzScheme---the language of the PLT Scheme tool suite---addresses the problem of mingling through a macro system that separates compilation without sacrificing the expressiveness of macros.
DrScheme: a programming environment for Scheme
- Computer ScienceJ. Funct. Program.
- 2002
Beyond the ordinary programming environment tools, DrScheme provides an algebraic stepper, a context-sensitive syntax checker, and a static debugger that explains specific inferences in terms of a value-flow graph, selectively overlaid on the program text.
Cpan frequently asked questions
- Cpan frequently asked questions
Foreign Interface for PLT Scheme
- Computer Science
- 2004
A PLT Scheme extension for interacting with foreign code, designed around a simple philosophy: stay in the fun world if it is no longer a safe sand box, which relieves the programmer from low-level technicalities while keeping the benefits of Scheme as a better programming environment compared to C.
The zero install system
- The zero install system
- 2006
Winkelmann
- Proceedings of the Third Workshop on Scheme and Functional Programming
- 2002