När ett modulspråk kombineras med former av icke-parametrisk typanalys kräver abstrakta typer en ogenomskinlig dynamisk representation för att upprätthålla abstraktionssäkerheten. Som en idealisering av ett sådant modulspråk presenterar vi en grundläggande analys som kombinerar högre-order typgenerering, modellering typ abstraktion, med singleton typer, modellering genomskinlighet. I denna analys kan typanalys dynamiskt utnyttja genomskinlighet, utan att bryta abstraktionen. Abstrakta typer klassificeras enligt ett nytt begrepp av abstraktionstyp. Dessa är analoga med singletons, men i stället för att framkalla ekvivalens framkallar de en isomorfism som bevittnas av explicit typ tvång på termen nivå. För att omfatta överordnade former av translucent abstraction ger vi en redogörelse för högre ordningstvång i ett rikt typsystem med högre ordningspolymorfism och beroende typer. Det senare kräver att man inför ett liknande begrepp om typkrav på typnivå. Slutligen ger vi en abstraktion-säker kodning av ML-typ modul tätning i termer av högre vänliga typgenerering och högre ordning tvång.
REF använder flexibel generativitet för att förklara tätning av ML-modul.
Dynamic Translucency with Abstraction Kinds and Higher-order Coercions
{'venue': 'MFPS', 'journal': 'Electr. Notes Theor. Comput. Sci.', 'mag_field_of_study': ['Computer Science']}