News for hackers. Stuff that matters.
Re:The Boundary Between Hardware And Software by Guvante on Tuesday March 10, 2015 @02:01PM (#9179377)
Because hardware is fundamentally strict, when you read a value you read it.
Re:The Boundary Between Hardware And Software by theaeolist on Tuesday March 10, 2015 @02:09PM (#9179443)
This is not what 'strict' really means. 'Strictness' means that a function must evaluate its argument. In terms of h/w this would mean (I guess) that a 'strict' circuit must read its inputs, which is not usually required.
Re:The Boundary Between Hardware And Software by agumonkey on Tuesday March 10, 2015 @02:21PM (#9179544)
Is it ? aren't there differential circuits with history that won't activate the subsequent circuitry in case the read value didn't change ?
Re:The Boundary Between Hardware And Software by Guvante on Thursday March 19, 2015 @06:11PM (#9234929)
The order of operations is strict, when you specify you want something you grab it. In contrast Haskells evaluation order does not match the definition order necessarily.