comp.lang.ada
 help / color / mirror / Atom feed
* ee9, a GNU emulator of the EE KDF9
@ 2011-08-30  2:27 Bill Findlay
  2011-08-30  9:49 ` comp.lang.php
  0 siblings, 1 reply; 5+ messages in thread
From: Bill Findlay @ 2011-08-30  2:27 UTC (permalink / raw)


Version 1.5w of ee9, my KDF9 emulator, is now generally available via:

  <http://www.findlayw.plus.com/KDF9/emulation/emulator.html>

(Work back from that URL for more info.)

V1.5w implements a few bug fixes over V1.0v, adds some usability features,
and is based on an optimized compilation, so it is much faster than previous
releases.  

But its most important novelty is that it is the first version to be made
available for MS Windows (XP/SP3 or later) as well as for Intel Linux, with
thanks to Bill Gallagher; for Intel Macs under Leopard, Snow Leopard and
Lion; and for PowerPC Macs under Leopard, with thanks to Mike Hore.

The Windows and Linux versions run in 32-bit mode.
The Mac versions run in 64-bit mode.

Ada relevance? It is written in Ada 2005, using GNAT GPL.

-- 
Bill Findlay
with blueyonder.co.uk;
use  surname & forename;




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: ee9, a GNU emulator of the EE KDF9
  2011-08-30  2:27 ee9, a GNU emulator of the EE KDF9 Bill Findlay
@ 2011-08-30  9:49 ` comp.lang.php
  2011-08-30 10:39   ` Bill Findlay
  0 siblings, 1 reply; 5+ messages in thread
From: comp.lang.php @ 2011-08-30  9:49 UTC (permalink / raw)


On Aug 30, 3:27 am, Bill Findlay <yaldni...@blueyonder.co.uk> wrote:
> Version 1.5w of ee9, my KDF9 emulator, is now generally available via:
>
>   <http://www.findlayw.plus.com/KDF9/emulation/emulator.html>
>
> (Work back from that URL for more info.)
>
> V1.5w implements a few bug fixes over V1.0v, adds some usability features,
> and is based on an optimized compilation, so it is much faster than previous
> releases.  
>
> But its most important novelty is that it is the first version to be made
> available for MS Windows (XP/SP3 or later) as well as for Intel Linux, with
> thanks to Bill Gallagher; for Intel Macs under Leopard, Snow Leopard and
> Lion; and for PowerPC Macs under Leopard, with thanks to Mike Hore.
>
> The Windows and Linux versions run in 32-bit mode.
> The Mac versions run in 64-bit mode.
>
> Ada relevance? It is written in Ada 2005, using GNAT GPL.
>
> --
> Bill Findlay
> with blueyonder.co.uk;
> use  surname & forename;

Wow! This is one of the first machines I used. I remember using
Algol60 (Jensen's device) punched cards

Ken Thomas



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: ee9, a GNU emulator of the EE KDF9
  2011-08-30  9:49 ` comp.lang.php
@ 2011-08-30 10:39   ` Bill Findlay
  2011-08-30 11:51     ` Dmitry A. Kazakov
  0 siblings, 1 reply; 5+ messages in thread
From: Bill Findlay @ 2011-08-30 10:39 UTC (permalink / raw)


On 30/08/2011 10:49, in article
4afdfcb4-c1c9-42f6-8892-69f7f1b7d03f@g31g2000yqh.googlegroups.com,
"comp.lang.php" <kst@ecs.soton.ac.uk> wrote:

> On Aug 30, 3:27�am, Bill Findlay <yaldni...@blueyonder.co.uk> wrote:
>> Version 1.5w of ee9, my KDF9 emulator, is now generally available via:
>> 
>> � <http://www.findlayw.plus.com/KDF9/emulation/emulator.html>
>> 
... 
> Wow! This is one of the first machines I used. I remember using
> Algol60 (Jensen's device) punched cards
> 
> Ken Thomas

Among others, an Algol program by Knuth, "GPS", which uses Jensen's device
heavily, is included in the distro, along with copies of the Whetstone Algol
Translator (compiler) and Controller (interpreter) to run it.

Jensen's device has yet to (re-)surface in Ada.
Parameterized expressions seem to be edging in that direct, though.
Perhaps on the agenda for Ada 60?  8-)

-- 
Bill Findlay
with blueyonder.co.uk;
use  surname & forename;





^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: ee9, a GNU emulator of the EE KDF9
  2011-08-30 10:39   ` Bill Findlay
@ 2011-08-30 11:51     ` Dmitry A. Kazakov
  2011-08-30 12:32       ` Bill Findlay
  0 siblings, 1 reply; 5+ messages in thread
From: Dmitry A. Kazakov @ 2011-08-30 11:51 UTC (permalink / raw)


On Tue, 30 Aug 2011 11:39:45 +0100, Bill Findlay wrote:

> Jensen's device has yet to (re-)surface in Ada.

http://rosettacode.org/wiki/Jensen%27s_Device#Ada

> Parameterized expressions seem to be edging in that direct, though.

Oh!

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: ee9, a GNU emulator of the EE KDF9
  2011-08-30 11:51     ` Dmitry A. Kazakov
@ 2011-08-30 12:32       ` Bill Findlay
  0 siblings, 0 replies; 5+ messages in thread
From: Bill Findlay @ 2011-08-30 12:32 UTC (permalink / raw)





On 30/08/2011 12:51, in article 1gw7bd73wia3k$.fsth1w5i71ts.dlg@40tude.net,
"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> wrote:

> On Tue, 30 Aug 2011 11:39:45 +0100, Bill Findlay wrote:
> 
>> Jensen's device has yet to (re-)surface in Ada.
> 
> http://rosettacode.org/wiki/Jensen%27s_Device#Ada
> 

Jensen's device would be written more like this in Ada 60:

> procedure Jensen_Device is
> 
>   function Sum (
>                 X  : in out Float;
>                 Lo,
>                 Hi : in Float;
>                 F  : in Float with Parameter_Mode => By_Name  -- 8-)
>                ) 
>    return Float is
>       Temp : Float := 0.0;
>    begin
>       X := Lo;
>       while X <= Hi loop
>          Temp := Temp + F;
>          X := X + 1.0;
>       end loop;
>       return Temp;
>    end Sum;
>     
>    Y : Float;
> 
> begin
>    Put_Line (Float'Image (Sum (Y, 1.0, 100.0, 1.0 / Y)));
> end Jensen_Device;

Much neater!

-- 
Bill Findlay
with blueyonder.co.uk;
use  surname & forename;




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-08-30 12:32 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-30  2:27 ee9, a GNU emulator of the EE KDF9 Bill Findlay
2011-08-30  9:49 ` comp.lang.php
2011-08-30 10:39   ` Bill Findlay
2011-08-30 11:51     ` Dmitry A. Kazakov
2011-08-30 12:32       ` Bill Findlay

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox