Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re: Re: Re: To Trinary or not to Ternary

by l2kashe (Deacon)
on Dec 05, 2003 at 19:46 UTC ( #312612=note: print w/ replies, xml ) Need Help??


in reply to Re: Re: To Trinary or not to Ternary
in thread To Trinary or not to Ternary

A friend and myself sat down and played with trying to create a trinary based system (hardware and software). On the hardware level it was nice, as it seemed to simplify a few things.

We never did get to an actual OS implementation. I fought with the if/else structure, and still do. The simple if/else is a binary concept, and it was wrong to try and kludge it into a trinary system. We had to figure out a control structure that did the same thing, yet has 3 possible states. I just couldn't quite seem to get "out of the box" and figure out the right concept to implement. Consequently the project has been collecting dust for about a year now.

The farthest I ever got was something along the lines of almost a multiple test structure, but its really just a renamed if/else, with a builtin elsif. Pseudocode below

true( test_var for truth_value ) { } false ( test_var for not other_values ) { } neither { # something else }

Maybe some other monks have insight into how to really leverage this at the software level, but at this point I don't. Maybe if I had a CS degree and knew more of the fundamentals of computing I might have gotten further along. The hardware side though was really impressive. Play with the numbers. Take the possible values for a single byte, and instead of it being base 2 take it to base 3.

use perl;


Comment on Re: Re: Re: To Trinary or not to Ternary
Download Code
Replies are listed 'Best First'.
Re^4: To Trinary or not to Ternary
by acferen (Sexton) on Jul 30, 2013 at 20:38 UTC
    For ideas you might try researching SETUN, the ternary computer the Soviets built in the 1950's.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://312612]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (15)
As of 2015-07-30 19:49 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (273 votes), past polls