Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Micro-Prolog...

264 views
Skip to first unread message

Richard Bos

unread,
Apr 18, 2002, 9:14:32 AM4/18/02
to
Yes, Micro-Prolog. Before anyone panics, yes, I am perfectly aware that
this is a very abnormal version of Prolog - indeed, in this ISO era one
might hesitate to call it Prolog at all.
Nevertheless, I recently managed to lay my hand on the book by Clark &
McCabe that describes this odd dialect. And now I want to do the
exercises, for curiosity's sake, curious programming languages being a
bit of a hobby of mine; and whatever else you can say of Micro-Prolog,
it certainly _is_ curious.
And this is where the trouble starts. I do have a Prolog interpreter,
but it's not Micro-Prolog. The comp.lang.prolog FAQ lists several
available implementations, but of course not Micro-Prolog. A web search
turned up exactly one implementation - for the Sinclair ZX Spectrum,
which is probably not even a legal copy. And I have no idea where to
start looking among the world's FTP archives.

So I turn to you. I'm not sure it's even on-topic, but I could find
nothing to the contrary in your FAQ. So... _is_ there an implementation
of Micro-Prolog for IBM computers (MS-DOS or Windows) in the first
place? If so, is it downloadable, as free- or shareware? Does anybody
here know where I could still get one?
Or if this group can't tell me, do you know anyone who could?

And I suppose questions about the language itself _are_ a bit off-topic
here...?

Richard

Andrew Green

unread,
Apr 18, 2002, 10:02:18 AM4/18/02
to
In article <3cbec3fc...@news.tiscali.nl>,
Richard Bos <in...@hoekstra-uitgeverij.nl> wrote:

> So... _is_ there an implementation of Micro-Prolog for IBM computers
> (MS-DOS or Windows) in the first place? If so, is it downloadable, as
> free- or shareware?

Well, in a roundabout way...

Back in the days of the BBC micro, Acornsoft produced a ROM version of
micro-prolog (which as it happens I've got fitted to an old Master
Compact in the loft). When the beeb developed into RISC OS machines,
most of these ROMs became available as disk images which can be run under
the BBC emulator supplied with all Acorn machines.

Now, whether this can be persuaded to run on any of the BBC emulators
available for Windows machines, I'm not sure -- but there is a further
(commercial) product available for Windows called VirtualAcorn
(www.virtualacorn.co.uk) that emulates an old-ish RISC OS machine, which
in turn should run the BBC emulator, which in turn should run the image
of the MicroProlog ROMs.

Although I'm not certain if my copy of the ROM image could be treated as
freeware by now, I'd be happy to do what I can to find out and help
should you choose to go down this somewhat convoluted path.

Good luck!
Andrew.

--
"It seems today that all you see are violins in movies and sax on TV."

Jens Kilian

unread,
Apr 18, 2002, 10:18:31 AM4/18/02
to
in...@hoekstra-uitgeverij.nl (Richard Bos) writes:
> And this is where the trouble starts. I do have a Prolog interpreter,
> but it's not Micro-Prolog. The comp.lang.prolog FAQ lists several
> available implementations, but of course not Micro-Prolog. A web search
> turned up exactly one implementation - for the Sinclair ZX Spectrum,
> which is probably not even a legal copy. And I have no idea where to
> start looking among the world's FTP archives.

I don't know if it's legal, but it is at The World of Spectrum:

http://www.worldofspectrum.org/infoseek.cgi?regexp=^Micro+Prolog$

(Never used it - I discovered Prolog after I mothballed my Spectrum :-)
--
mailto:j...@acm.org phone:+49-7031-464-7698 (TELNET 778-7698)
http://www.bawue.de/~jjk/ fax:+49-7031-464-7351
PGP: 06 04 1C 35 7B DC 1F 26 As the air to a bird, or the sea to a fish,
0x555DA8B5 BB A2 F0 66 77 75 E1 08 so is contempt to the contemptible. [Blake]

Richard Bos

unread,
Apr 19, 2002, 5:08:57 AM4/19/02
to
Jens Kilian <Jens_...@agilent.com> wrote:

> in...@hoekstra-uitgeverij.nl (Richard Bos) writes:
> > And this is where the trouble starts. I do have a Prolog interpreter,
> > but it's not Micro-Prolog. The comp.lang.prolog FAQ lists several
> > available implementations, but of course not Micro-Prolog. A web search
> > turned up exactly one implementation - for the Sinclair ZX Spectrum,
> > which is probably not even a legal copy. And I have no idea where to
> > start looking among the world's FTP archives.
>
> I don't know if it's legal, but it is at The World of Spectrum:
>
> http://www.worldofspectrum.org/infoseek.cgi?regexp=^Micro+Prolog$

Well, yes, I think that's the one I referred to above. Might've been
another Speccy archive, but the same program in any case. So it's off to
the emulator to run this beast... ah well. Thanks for the confirmation,
anyway.

Richard

Alan Neeld

unread,
Apr 22, 2002, 2:40:43 AM4/22/02
to
micro-PROLOG for the Sinclair Spectrum runs under many freely
available emulators on the PC.

The version at WOS is not the best available.

The most complete I have found on the web, but also incomplete, is at
the TZX Vault:-

http://tzxvault.retrogames.com/

The original distribution tape contains the basic interpreter plus
several shells (SIMPLE and MICRO) and other utility modules spread
over both sides of the tape. The TZX only holds Side 1 of the tape but
this does include the commonly used SIMPLE.

micro-PROLOG was written by Logic Programming Associates Ltd (LPA) so
you could try contacting them via their website:-

http://www.lpa.co.uk/ind_top.htm

On 18 Apr 2002 16:18:31 +0200, Jens Kilian <Jens_...@agilent.com>
wrote:

Richard Bos

unread,
Apr 25, 2002, 10:20:57 AM4/25/02
to
alan....@btinternet.com (Alan Neeld) wrote:

> micro-PROLOG for the Sinclair Spectrum runs under many freely
> available emulators on the PC.
>
> The version at WOS is not the best available.
>
> The most complete I have found on the web, but also incomplete, is at
> the TZX Vault:-
>
> http://tzxvault.retrogames.com/
>
> The original distribution tape contains the basic interpreter plus
> several shells (SIMPLE and MICRO) and other utility modules spread
> over both sides of the tape. The TZX only holds Side 1 of the tape but
> this does include the commonly used SIMPLE.

Yup, found it; in fact, the same tape was on the archive I first found.
Just as well I have several emulators, though; the first one had trouble
reading that file. In any case, I now have a nice snapshot of
micro-Prolog with SIMPLE loaded, for use with my favourite emulator.

> micro-PROLOG was written by Logic Programming Associates Ltd (LPA) so
> you could try contacting them via their website:-
>
> http://www.lpa.co.uk/ind_top.htm

I'd been to that site, but the only thing they have available for free
download requires me to send for a password, giving them my e-mail
address. If I were actually going to use this product, I'd probably do
so, but I'm not going to get my e-mail added to another mailing list I
have no use for, and possibly several spammers' lists as well (cynical
of me, I know, but they'd not be the first honest company to have their
accounts cracked), for what is, in the end, just a hobby.

Richard

codewi...@gmail.com

unread,
Oct 14, 2014, 8:07:58 PM10/14/14
to
Hi, how did your use of Micro Prolog go? I recently found the source of a translation I did for LPA from Z80 to 'C'.

Peter
0 new messages