🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.functional
Article #606

logic-functional

#606
From: Rudolf Opalla
Date: Wed, 30 Sep 1992 13:44
39 lines
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!opalla

Show 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