Article View: comp.archives
Article #2364[comp.lang.functional] logic-functional
From: Rudolf Opalla
Date: Thu, 08 Oct 1992 12:32
Date: Thu, 08 Oct 1992 12:32
41 lines
2807 bytes
2807 bytes
Archive-name: auto/comp.lang.functional/logic-functional
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:
<1b19ooINNb8c@agate.berkeley.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!haven.umd.edu!darwin.sura.net!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!agate!usenetReferences:
<1acb0sINN19c@fbi-news.Informatik.Uni-Dortmund.DE>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!haven.umd.edu!darwin.sura.net!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!agate!usenet From: opalla@owl.informatik.uni-dortmund.de (Rudolf Opalla) Newsgroups: comp.archives Subject: [comp.lang.functional] logic-functional Followup-To: comp.lang.functional Date: 8 Oct 1992 12:32:24 GMT Organization: CS Department, Dortmund University, Germany Lines: 42 Sender: adam@soda.berkeley.edu Approved: adam@soda.berkeley.edu Distribution: world Message-ID: <1b19ooINNb8c@agate.berkeley.edu> References: <1acb0sINN19c@fbi-news.Informatik.Uni-Dortmund.DE> NNTP-Posting-Host: soda.berkeley.edu X-Original-Newsgroups: comp.lang.functional X-Original-Date: 30 Sep 1992 13:44:59 GMT