Article View: comp.lang.functional
Article #606logic-functional
From: Rudolf Opalla
Date: Wed, 30 Sep 1992 13:44
Date: Wed, 30 Sep 1992 13:44
39 lines
2456 bytes
2456 bytes
I don't know if this is the correct group, but if anyone is interested - I
have posted the logic-functional language-system ALF to ftp.germany.eu.net
(simpson.germany.eu.net).
ALF (Algebraic Logic Functional programming language)
is a language which combines functional and logic programming techniques.
The foundation of ALF is Horn clause logic with equality
which consists of predicates and Horn clauses for logic
programming, and functions and equations for functional programming.
Since ALF is an integration of both programming paradigms,
any functional expression can be used in a goal literal and
arbitrary predicates can occur in conditions of equations.
The abstract machine is based on the Warren Abstract Machine (WAM)
with several extensions to implement narrowing and rewriting.
In the current implementation programs of this abstract machine are
executed by an emulator written in C.
You can find it in the path "/pub/programming/languages/LogicFunctional".
There are three files which contain:
- alf_sys.zoo: - Documentation (englisch),
- C-Sources (for the emulator) - should work with all 16/32
bit-systems,
- Compiled version of the preprocessor (see below)
- Compiled version of the compiler "
- some basic modules
- small examples
- alf_pp.zoo: ALF-Sources for the preprocessor (type-checking, manages a
modul-concept, ...)
- alf_comp.zoo: ALF-Sources for the compiler, translates the preprocessors
output to:
- a file which is executable through the emulator
- WAM-like instructions (text)
____________________________________________________________
| |
| Rudolf Opalla - opalla@julien.informatik.uni-dortmund.de |
|____________________________________________________________|
Technical Details
Message-ID:
<1acb0sINN19c@fbi-news.Informatik.Uni-Dortmund.DE>Path:
arc1-ca.pugleaf.net!sparky!uunet!mcsun!Germany.EU.net!Informatik.Uni-Dortmund.DE!owl!opallaShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!Germany.EU.net!Informatik.Uni-Dortmund.DE!owl!opalla From: opalla@owl.informatik.uni-dortmund.de (Rudolf Opalla) Newsgroups: comp.lang.functional Subject: logic-functional Date: 30 Sep 1992 13:44:59 GMT Organization: CS Department, Dortmund University, Germany Lines: 39 Sender: opalla@owl (Rudolf Opalla) Distribution: world Message-ID: <1acb0sINN19c@fbi-news.Informatik.Uni-Dortmund.DE> NNTP-Posting-Host: owl