SHardy@SRI-KL.ARPA (06/13/83)
[Reprinted from the Prolog Digest.] Implementation For VAX/VMS The Sussex Poplog system is a multi-language programming environment for AI tasks. It includes: (a) A native mode Prolog compiler, compatible with the Clocksin and Mellish book. The system supports floating point arithmetic. (b) A POP-11 compiler. POP-11 and Prolog programs may share data structures and may call each other as subroutines; they may also co-routine with each other. (POP is the British derivative of LISP; functionally equivalent to Lisp, it has a more conventional syntax.) (c) VED, an Emacs like extendible editor, is part of the run time system. VED is written in POP-11 and so can easily be extended. It can also be used for input (e.g. simple menus) and for output (simple cellular graphics). VED and the compilers share memory, making for a well integrated programming environment. (d) Subroutines written in other languages, e.g. Fortran, may be linked in as new built in predicates. Prolog's complex architecture was designed to help build blackboard systems working on large amounts of numerical data. The intention is that Fortran (or a similar language) be used for array processing; POP-11 will be used for manipulating agendas and other procedurally oriented tasks and Prolog will be used for logical inference. However, the components of Prolog can be used individually without knowledge of the other components. To some users, Poplog is simply a powerful text editor, to others it just a Prolog system. Poplog has been adopted, along with Franz LISP and DEC-20 Prolog, as part of the "common software base" for the IKBS program (Britain's response to The Fifth Generation). The system is being transported to the PERQ and Motorola 68000, as well as being converted for VAX/UNIX. Although full details haven't yet been announced, the system will be commercially supported. The license fee will be approx $10,000 with maintenance approx. $1,000 per annum. For more details, write to: Dr Aaron Sloman Cognitive Studies Programme University of Sussex Falmer, Brighton, ENGLAND (273) 606755 -- Steve Hardy, Teknowledge
PEREIRA@SRI-AI.ARPA (06/18/83)
[Reprinted from the PROLOG Digest.] As a result of the paranoia induced by the Japanese 5th Generation proposals, there was a lot of discussion about what the UK should do to keep up with the foreign competition in AI and computing in general. Eventually several government initiatives where started, amounting to several 100 million dollars spread over five years or so. In particular, the Science and Engineering Research Council (SERC), whose closest US analogue is the NSF, started the Intelligent Knowledge Based Systems initiative (IKBS), which is applied AI under a different name (it seems the name "AI" is not very popular in UK government and academic circles). Discussions sponsored by the IKBS initiative have decided on a common software base, built around Unix {a trademark of Bell Labs.}, Prolog (POPLOG and C-Prolog) and Lisp (Franz). The machines to be used are VAXes and PERQs (the UK computer company ICL builds PERQs under license, have implemented a derivative of Unix on it, so this is a case of "support your local computer manufacturer"). The fact that none of the systems mentioned above is nearly the ideal for AI research is recognized by many of the UK researchers, but less so by the administrators. Efforts to build a really efficient portable compiler-based Prolog that would be for the new machines what DEC-10/20 Prolog is for the machines it runs on have been hampered by the sluggish response of The Bureaucrats, and by uncertainty about how that huge amount of money was going to be allocated. However, implementation of a portable compiler - based Prolog is now going on at Edinburgh. Robert Rae is certainly in a better position than I to describe how the project is progressing. -- Fernando Pereira
Rae%EDXA@sri-unix.UUCP (06/22/83)
From: RAE (on ERCC DEC-10) <Rae@EDXA> [Reprinted from the PROLOG Digest.] Steve, You correctly state that POPLOG and Franz have been identified by the UK IKBS initiative as systems for getting people off the ground in IKBS. DEC-20 Prolog is not classified with them, unfortunately, as the other vital ingredient for the software infra-structure is the operating system, and UNIX has been adopted. So DEC-20 Prolog will not be relevant. You should also, to be fair, point out that C-Prolog has also been identified for providing Prolog capability. -- Robert