From: Niklas Holsti <niklas.holsti@tidorum.invalid>
Subject: Re: Hardware Design supporting Ada
Date: Sun, 11 Dec 2016 23:15:16 +0200
Date: 2016-12-11T23:15:16+02:00 [thread overview]
Message-ID: <eb5tv4Fnk5kU1@mid.individual.net> (raw)
In-Reply-To: <f0073c86-c957-4186-bc3a-70ae37f22c5c@googlegroups.com>
On 16-12-11 22:55 , Shark8 wrote:
> In the Ada IR thread an interesting sub-discussion regarding
> specialized hardware came up; some of the HW mentioned were:
> * The Rational R-1000
...
> * The Intel iAPX 432
...
> * The Rekursiv
Did they mention the Nokia MPS-10:
http://dl.acm.org/citation.cfm?id=989799&dl=ACM&coll=DL&CFID=874929794&CFTOKEN=55213355
http://computer-programming-forum.com/44-ada/596b4e2f57763ce6.htm
> In addition to this, I've been doing some work looking into
> balanced-ternary computers ...
> Further, [balanced] ternary provides some interesting properties;
> if,for example, we define {1, 0, -1} as {greater-than, equal,
> less-than} respectively then we can have a JUMP instruction
> that takes this single Trit comparison result and three offsets
> and take care of ALL the JUMP combinations in binary instruction
> -sets with one instruction.
Then you will be able to implement the original FORTRAN "arithmetic
IF-statement" very efficiently, it being of the form
IF (expr) 100, 200, 300
which would pass control to the label 100 if the expression in the
parenthesis is negative, to 200 if it is zero, and to 300 if it is positive.
However, I don't see how such an instruction would help Ada, in particular.
--
Niklas Holsti
Tidorum Ltd
niklas holsti tidorum fi
. @ .
next prev parent reply other threads:[~2016-12-11 21:15 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-12-11 20:55 Hardware Design supporting Ada Shark8
2016-12-11 21:15 ` Niklas Holsti [this message]
2016-12-12 21:46 ` Shark8
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox