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 …

Type classes in Haskell

C Hall, K Hammond, SP Jones, P Wadler - Programming Languages and …, 1994 - Springer
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 …

[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 …

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 …

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 …

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 …

[引用][C] Type Systems and Recursive Types: An example

S Balestra - University of Applied Sciences of Grisons, 2019

[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 …

[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 …

[图书][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 …