Invention Grant
- Patent Title: Map-closure: a general purpose mechanism for nonstandard interpretation
- Patent Title (中): 地图关闭:非标准解释的通用机制
-
Application No.: US11939357Application Date: 2007-11-13
-
Publication No.: US08281299B2Publication Date: 2012-10-02
- Inventor: Jeffrey Mark Siskind , Barak Avrum Pearlmutter
- Applicant: Jeffrey Mark Siskind , Barak Avrum Pearlmutter
- Applicant Address: US IN West Lafayette
- Assignee: Purdue Research Foundation
- Current Assignee: Purdue Research Foundation
- Current Assignee Address: US IN West Lafayette
- Agency: Bingham Greenebaum Doll LLP
- Agent John V. Daniluck
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45

Abstract:
The disclosed system provides a functional programming construct that allows convenient modular run-time nonstandard interpretation via reflection on closure environments. This construct encompasses both the ability to examine the contents of a closure environment and to construct a new closure with a modified environment. Examples of this powerful and useful construct support such tasks as tracing, security logging, sandboxing, error checking, profiling, code instrumentation and metering, run-time code patching, and resource monitoring. It is a non-referentially-transparent mechanism that reifies the closure environments that are only implicit in higher-order programs. A further example provides a novel functional-programming language that supports forward automatic differentiation (AD).
Public/Granted literature
- US20080163188A1 MAP-CLOSURE: A GENERAL PURPOSE MECHANISM FOR NONSTANDARD INTERPRETATION Public/Granted day:2008-07-03
Information query