Domain Specific Languages and Language Based Software Engineering are important approaches and I would argue that Systems Engineering is a form of Language Engineering whether developers realise that they are doing it or not. Markus Völter has published a new book about DSL Engineering that should be essential reading for anyone who wants a thorough grounding in this subject and some of the supporting technologies.
Beating the compiler at signed 32-bit division
-
Dividing integers is slow on our processors. A 32-bit division costs:
processor latency throughput Emerald Rapids about 12 cycles one every 6
cycles Zen 4 ...
17 hours ago

I started reading it yesterday :)
ReplyDelete