Please use this identifier to cite or link to this item:
doi:10.22028/D291-40154
Files for this record:
File | Description | Size | Format | |
---|---|---|---|---|
SEKI-Report-SR-87-11_Smolka_TEL-(Version-0.9)-Report-and-User-Manual.pdf | 3,55 MB | Adobe PDF | View/Open |
Title: | TEL (version 0.9) : Report and User Manual |
Author(s): | Smolka, Gert |
Language: | English |
Year of Publication: | 1987 |
DDC notations: | 004 Computer science, internet |
Publikation type: | Report |
Abstract: | TEL is a second generation logic programing language integrating types and functions with relational programming à la Prolog. Relations are defined as in Prolog and are executed by typed resolution and backtracking. Functions are defined with conditional equations and are executed by typed innermost rewriting. The most innovative aspect of TEL is its type system, which accommodates parametric polymorphism as in ML and subtypes as in OBJ2. Variables need not be declared since TEL’s type checker infers their most general types automatically. Types are present at runtime through typed matching and unification: values are tested for membership in subtypes and variables are constrained to subtypes. TEL is not a toy language. Almost the entire TEL system has been written in TEL. TEL has a module facility supporting the incremental construction of large programs. Furthermore, TEL supports type-safe file handling and other extra-logical operations. |
Link to this record: | urn:nbn:de:bsz:291--ds-401542 hdl:20.500.11880/36230 http://dx.doi.org/10.22028/D291-40154 |
Series name: | SEKI-Report / Deutsches Forschungszentrum für Künstliche Intelligenz, DFKI [ISSN 1437-4447] |
Series volume: | 87,11 |
Date of registration: | 11-Aug-2023 |
Faculty: | SE - Sonstige Einrichtungen |
Department: | SE - DFKI Deutsches Forschungszentrum für Künstliche Intelligenz |
Professorship: | SE - Sonstige |
Collections: | SciDok - Der Wissenschaftsserver der Universität des Saarlandes |
Items in SciDok are protected by copyright, with all rights reserved, unless otherwise indicated.