<head>
        <title></title>
</head>
<body>
<div class="userStyles" style=" font-family: Arial; font-size: 12pt; color: #000000;">The fundamental issue here would appear to be the adoption into Verilog of the C ternary ("?:") operator, as opposed to finding something more readable.<br>
<br>
In the mid-1970s or so, it was not unusual to see conditional expressions expressed in the literature as "if <logical expression> then <value1> else <value2> fi".  It is immediately obvious that this is exactly isomorphic to the ternary operator, but much more readable.<br>
<br>
I suspect that, were we to adopt Dijkstra's view that our job is to give the populace what they need, not necessarily what they think they want, and to tell the truth even when it is unpleasant, we would eventually find ourselves telling the world that C was a disaster and C++ an even worse one.  I am, however, not going to hold my breath until any of that happens.
<footer class="signatureContainer" style="display:inline;"> </footer>

<footer class="replyforwardcontainer">--John R. Strohm<br>
<br>
<span>On Thu, 12 May 2022 20:29:00 +0000, "Skulski, Wojciech" <skulski@pas.rochester.edu> wrote:</span><br>
><br>
> Joerg:<br>
><br>
>> „Readable“ is a subjective term.<br>
><br>
> We just discovered that a computer science professor (Hellwig) does not fully understand RISC5 code.<br>
> Neither do I despite 20 years of VHDL experience. This discovery is a disaster for the NW school of thought.<br>
> It directly contradicts all NW ideals. How can RISC5 be ever taught to anyone, if the computer science<br>
> professor has problems with answering some basic questions concerning its architecture?<br>
 </footer>
</div>


</body>