|
|
|
|
|
by Jtsummers
4477 days ago
|
|
If I understand yc-kjh's point, their "semantics" are really just more complicated syntactic rules. No real understanding occurs within the code. Or, the code doesn't understand what it's doing it's just doing what it's been instructed to do by us. (On that note, the code doesn't understand anything because the code is a non-entity, it's a thing, like a book or a car engine. A car engine doesn't understand the fuel it's burning or the gears it's turning or why, it just does it because that's what it does.) |
|
Excuse me, but did you actually intend to express that anything which can be encoded in second-order logic is just syntax and has no semantic meaning? Because a reasonably sophisticated type system can in fact express arbitrary propositions in second-order logic; the resulting compiler might have undecidable type inference or checking, but it will in fact be following second-order logic.