On Wed, Sep 5, 2018, at 12:42 PM, Chris McGee wrote:
> 
> They even built their own high level hardware language (Chisel) that 
> generates Verilog using Scala. Yuck.

>From what I've heard of Verilog and VHDL, this is the sane approach.  I only 
>have second hand knowledge of these languages, my source is a guy who wrote 
>his own language to compile to Verilog. :)  

> Could you get away with a much simpler, smaller hardware design and still run 
> Plan 9 in a reasonable way?

They did while developing Plan 9. (sorry :)  Complex hardware just makes it 
easier to get higher performance.

> Maybe one side of the software/hardware divide has to take on more complexity 
> to help simplify the other side?

I think so, and not just at that one divide.  I tried designing an 8-bit CPU, 
but found I had to make complicated decisions to cram a reasonable instruction 
set into just 8 bits.  I would need a broad and deep knowledge set to make good 
choices.  Then there's Plan 9's file interface, where there's very few 
operations and they're very easy to use, but I think it must have required a 
lot of experience and careful design to choose the semantics which make those 
operations so easy to use.  A lot of Plan 9's simplicity is like that, it took 
experience and careful thought to make those simple interfaces and write that 
seemingly simple code.

--
The lyf so short, the craft so long to lerne. -- Chaucer

Reply via email to