Thread View: comp.lang.prolog
3 messages
3 total messages
Started by Chris D S Moss
Fri, 30 Oct 1992 11:42
Prolog thousand entry form
Author: Chris D S Moss
Date: Fri, 30 Oct 1992 11:42
Date: Fri, 30 Oct 1992 11:42
87 lines
5030 bytes
5030 bytes
Prolog is being used all around the world for real programming
problems, but the news is not getting out. If you, or your colleagues
or friends have written a program which has been used for purposes
small or large, why not take five minutes to record the facts, so that
others can see what you've done?
We are aiming to create a database of at least ONE THOUSAND Prolog programs
which will
* identify the tasks that Prolog is really being used for
* enable analysis of the benefits of the language for practical programming
* serve as an information exchange for applications
Entry to the Prolog 1000 database is free and a sweepstake is being
organized (prizes to be announced) to which all entrants will be
eligible. The initiative is supported by the Association for Logic
Programming (UK branch) and held in association with the first
international conference on Prolog Applications to be held in London
in April, 1992. The results will be made available to entrants in
several ways and will be included in a book to be announced shortly
Entries may be made either by the original authors or those in contact
with them who have access to the information asked for (which includes
the size of program and time taken). Entries are not limited to
commercial programs - shareware, non-distributed and privately used
programs are perfectly acceptable, but we are not interested in
programming exercises. The results of research projects may be
submitted if they have actually been used for their designed end.
An entry only takes a few minutes, so why not do it right away? You'll
be advertising your program and this may help to make it available to
others too. Pass this file on to your friends and get them to enter
too!
Send entries to:
Prolog 1000, PO Box 137, Blackpool, Lancashire, FY2 0XY, U.K.
Email: alroth@cix.compulink.co.uk
Fax: +44 253 53811 Telephone: +44 253 58081.
(Floppy disks for PC or Mac in text form are also welcome,
and paper entries may also be sent).
Queries may also be addressed to:
Chris Moss (cdsm@doc.ic.ac.uk)
Leon Sterling (leon@alpha.ces.cwru.edu)
------------------------------------------------------------
Entry Form and submission details
=================================
Put your details in place of the description below, leaving the field
names in angle brackets in the order given. Do not use angle brackets
elsewhere, but free use of spaces and newlines is ok. Several entries
may placed after each other in the same file.
<Program Name> what it is conventionally called in the documentation
<Purpose> (up to 20 words)
<Developers> people mainly responsible
<Organization> directing or sponsoring the work
<Country> in which developed
<Domain> the work area and activity to which this is relevant.
Try and be as specific as possible. e.g.: Electronic
Design, Financial Analysis, Legal Drafting, Medical
Diagnosis. General descriptions such as CAD or Decision
Support should be used only if the product is directly
useful for several work areas.
<Contact> Name of someone who can answer questions, with
<Address> and
<Telephone> and
<Email> address (or fax number) for the contact (if known)
<Description> (up to150 words)
<Prolog> Name of interpreter/compiler(s) used
<Platform> Hardware / operating system(s) (development / delivery)
<Other Languages> or systems used, with approximate extent
<Lines> Approximate number of lines of Prolog
<Predicates> Approximate number of Prolog predicates
<Development effort> Number of person-months for initial system
<Maintenance effort> Number of person-months since, including enhancements
<Current Status> 1=Prototype, 2=Evaluation, 3=Released,
4=No longer supported, 5=Dead
<Use> 1=Personal use, 2=in-House use, 3=Free/public domain,
4=Licensed, 5=Sold product
<Users> Approximate number
<Date deployed> Month/year of inital practical use of program
<Dated> date to which this information refers
<References> Citations of published or available work, if any
<End> This ends the entry.
------------------------------------------------------------
Re: Prolog thousand entry form
Author: Daniel Cohen
Date: Fri, 30 Oct 1992 14:36
Date: Fri, 30 Oct 1992 14:36
48 lines
2954 bytes
2954 bytes
In <1cr738INNd7b@swan.doc.ic.ac.uk> cdsm@doc.ic.ac.uk (Chris D S Moss) writes: >Prolog is being used all around the world for real programming >problems, but the news is not getting out. If you, or your colleagues >or friends have written a program which has been used for purposes >small or large, why not take five minutes to record the facts, so that >others can see what you've done? > >We are aiming to create a database of at least ONE THOUSAND Prolog programs >which will > * identify the tasks that Prolog is really being used for > * enable analysis of the benefits of the language for practical programming > * serve as an information exchange for applications I was a bit baffled to find entries like PARLOG and STRAND-88 in your excellent list. The STRAND-88 system, for example, is not written in Prolog (although large parts of the system are written in Strand, which is a logic programming language). More importantly, I would have to classify the system as a programming language implementation and not as an application; if STRAND-88 qualifies then surely so do all Prolog implementations (most of which will have at least some part written in Prolog). While I applaud the objectives and results of the survey I suspect we'd be better off restricting it to applications other than those which are implementations of logic programming systems or subsystems. In particular, I suggest excluding: logic programming language implementations and libraries; CASE tools for logic programmers; development systems for logic programming; etc. I realise that these are all bona fide applications from the programmer's point of view, but consider the purpose of the database: it's to help convince sceptics that Prolog has a good track record in application development, not that it's a good language for writing other versions of the language in! If I were such a sceptic, flicking through the list to see what applications had been done in Prolog in my area of, say, armchair testing, my suspicions would be immediately aroused by the sight of such "applications" - it would heighten the perception that Prolog is the sort of language that's only used by people doing research into Prolog. Daniel Cohen Department of Computer Science Email: dc@dcs.qmw.ac.uk Queen Mary and Westfield College Tel: +44 71 975 5245/4/9 Mile End Road, London E1 4NS, UK Fax: +44 81 980 6533 ******* Hit the North!!! *******
Re: Prolog thousand entry form
Author: Chris D S Moss
Date: Mon, 09 Nov 1992 15:32
Date: Mon, 09 Nov 1992 15:32
78 lines
4628 bytes
4628 bytes
In article <1992Oct30.143638.2129@dcs.qmw.ac.uk> dc@dcs.qmw.ac.uk (Daniel Cohen) writes: >I was a bit baffled to find entries like PARLOG and STRAND-88 in your >excellent list. The STRAND-88 system, for example, is not written in >Prolog (although large parts of the system are written in Strand, which >is a logic programming language). More importantly, I would have to >classify the system as a programming language implementation and not as >an application; if STRAND-88 qualifies then surely so do all Prolog >implementations (most of which will have at least some part written in >Prolog). Daniel, you didn't read the entry carefully enough! It says the Strand88 PROGRAMMING SYSTEM. I agree with you totally that implementations of logic programming languages written in other languages should not be included in the list; indeed I pulled one out that had crept in inadvertently just before posting the article. Below is the description of this entry: The STRAND88 system is extended to permit multiple users to share a running Strand system. The very fine granularity of a CLP system; coupled with the stream based nature of user interactions through an X window interface; makes practical very flexible information systems which offer users considerable scope for sharing data. A demonstration of concurrent user updates to a shared spreadsheet and a shared PERT chart editor with inter-operability between the tools proves the point. Should Strand88 be considered under the Prolog banner? That is certainly a moot point as it doesn't even have full unification. However we were careful to say in our original call "Prolog and related languages" and I don't see any good point in being too pedantic. I think the family relationship is clear. The other case you mention - the Parlog system - is rather more interesting, as it's mostly written in LPA Prolog, with 5% of the system recorded as being written in Parlog. Thus it qualifies AS AN APPLICATION OF PROLOG, not Parlog. >While I applaud the objectives and results of the survey I suspect we'd >be better off restricting it to applications other than those which >are implementations of logic programming systems or subsystems. In >particular, I suggest excluding: > > logic programming language implementations and libraries; > CASE tools for logic programmers; > development systems for logic programming; > etc. > >I realise that these are all bona fide applications from the >programmer's point of view, but consider the purpose of the database: >it's to help convince sceptics that Prolog has a good track record in >application development, not that it's a good language for writing >other versions of the language in! If I were such a sceptic, flicking >through the list to see what applications had been done in Prolog in my >area of, say, armchair testing, my suspicions would be immediately >aroused by the sight of such "applications" - it would heighten the >perception that Prolog is the sort of language that's only used by >people doing research into Prolog. I see no problem with including many of the Prolog compilers around which are primarily coded in Prolog. So far we haven't made a point of including them and we did exclude them from the applications conference. But they are some of the most intensively used Prolog applications and as long as we take care to exclude those primarily coded in C or some other language I intend to include them. I agree with you about Prolog libraries and other source tools for logic programmers. But I think that to leave out ALL mention of the reflexive use of Prolog would itself be misleading. To some extent it is a matter of balance. If this was all there was in the database then your sceptic would have a good point. As it is, I very much doubt it will amount to more than 5% of the total. However I would value other opinions. What about Prolog debugging or program generation systems? What about learning and induction programs? There are a number of marginal cases which I'm not sure about. Chris Moss
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads