Computing with Capsules

نویسندگان

  • Jean-Baptiste Jeannin
  • Dexter Kozen
چکیده

Capsules provide a clean algebraic representation of the state of a computation in higherorder functional and imperative languages. They play the same role as closures or heapor stack-allocated environments but are much simpler. A capsule is essentially a finite coalgebraic representation of a regular closed λ-coterm. One can give an operational semantics based on capsules for a higher-order programming language with functional and imperative features, including mutable bindings. Lexical scoping is captured purely algebraically without stacks, heaps, or closures. All operations of interest are typable with simple types, yet the language is Turing complete. Recursive functions are represented directly as capsules without the need for unnatural and untypable fixpoint combinators.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Freeing your Computer from the Hardware

In this paper we propose an alternative software model for modern computing environments. The new model features the decoupling of software execution from the computer hardware by encapsulating all software execution in an abstraction we call capsules. We treat capsules as first class objects that can be named, controlled, migrated, and replicated. We argue that by putting software execution in...

متن کامل

Class and Capsule Refinement in UML for Real Time

We propose refinement laws for the top level design elements of Real Time UML (UML-RT): classes and capsules. These laws can be used to develop concrete design models from abstract analysis models. Laws for introducing and decomposing classes and capsules are presented. Standard data refinement techniques are adapted for classes, and process refinement techniques for capsules. We also propose t...

متن کامل

Model based process analysis and scale-up in membrane chromatography

Membrane chromatography (MC) is gaining wider acceptance in downstream processing of biopharmaceuticals. MC offers the advantage of higher operational flow-rates and thus, provides an attractive alternative to traditionally employed packed bed chromatography. With increased commercial usage, in-depth understanding of different mechanisms within MC capsules is desirable in order to achieve optim...

متن کامل

M ATRIX CAPSULES WITH EM ROUTING Geoffrey Hinton

A capsule is a group of neurons whose outputs represent different properties of the same entity. Each layer in a capsule network contains many capsules. We describe a version of capsules in which each capsule has a logistic unit to represent the presence of an entity and a 4x4 matrix which could learn to represent the relationship between that entity and the viewer (the pose). A capsule in one ...

متن کامل

Synaptophysin-Positive Neurons in External And Extreme Capsules in Human Brain

Purpose: Externaland extreme capsules are parts of cerebral white matter, and accordingto the classic knowledge they must have no neuronal cell bodies.This researchis designedto find neurons in the external and extreme capsules, and to determine that these neurons are functional or aberrant. Materitais and Methods: Ten adult normal human brains from both sexes were studied using 15,µm serial c...

متن کامل

Flow of pH-responsive microcapsules in porous media

This article investigates the use micro-capsules, containing a gelling agent hydroxypropyl cellulose (HPC), to alter flow paths in porous media. The aim is to preferentially block-off high permeability regions, thereby diverting the flow into adjacent un-swept low permeability regions. Micro-capsules with 2 – 7 μm in diameter, were made by polymer precipitation through solvent evaporation using...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012