First-class macros have types
A Bawden - Proceedings of the 27th ACM SIGPLAN-SIGACT …, 2000 - dl.acm.org
In modern Scheme, a macro captures the lexical environment where it is defined. This
creates an opportunity for extending Scheme so that macros are first-class values. The key …
creates an opportunity for extending Scheme so that macros are first-class values. The key …
Type classes in Haskell
This paper defines a set of type inference rules for resolving over-loading introduced by type
classes. Programs including type classes are transformed into ones which may be typed by …
classes. Programs including type classes are transformed into ones which may be typed by …
[PDF][PDF] Types are not harmless
L Lamport - Digital Systems Research Center, 1995 - pron.github.io
Types have become ubiquitous in computer science. Because the advantages of typed
programming languages are so obvious, most computer scientists assume that mathematics …
programming languages are so obvious, most computer scientists assume that mathematics …
A unified system of type refinements
J Dunfield - 2007 - search.proquest.com
Abstract Types express properties of programs; typechecking is specification checking.
However, the specifications expressed by types in conventional type systems are imprecise …
However, the specifications expressed by types in conventional type systems are imprecise …
A heretical view on type embedding
RT Boute - ACM Sigplan Notices, 1990 - dl.acm.org
Based on a useful concept of type-ordering that implicity or explicitly underlies the type of
certain programming languages, it is shown that the type" boolean" can be viewed as a …
certain programming languages, it is shown that the type" boolean" can be viewed as a …
Polymorphic type schemes and recursive definitions
A Mycroft - International Symposium on Programming, 1984 - Springer
Polymorphic type schemes and recursive definitions Page 1 Polymorphic Type Schemes and
Recursive Definitions Alan Mycroft Programming Methodology Group Institutionen f~r …
Recursive Definitions Alan Mycroft Programming Methodology Group Institutionen f~r …
[PDF][PDF] A polymorphic language with first-class modules
JL Ophel - Australian Computer Science Communications, 1995 - Citeseer
Modules provide a grouping mechanism in modern programming languages that provide
both syntactic and semantic support for constructing modular programs. Existing languages …
both syntactic and semantic support for constructing modular programs. Existing languages …
[PDF][PDF] The Scheme of things
J Rees - ACM SIGPLAN Lisp Pointers, 1992 - dl.acm.org
The Scheme of Things Page 1 The Scheme of Things Jonathan Rees (guest columnist)
Computer Science Robotics and Vision Laboratory Cornell University Ithaca, NY 14853 j argos …
Computer Science Robotics and Vision Laboratory Cornell University Ithaca, NY 14853 j argos …
[图书][B] A kernel language for modules and abstract data types
R Burstall, B Lampson - 1984 - bitsavers.org
Programming language designers have invented a number of features to support the writing
of large programs in a modular way which takes advantage of type-checking. As languages …
of large programs in a modular way which takes advantage of type-checking. As languages …