Lima Bean
10-12-2011, 11:12 AM
The infamous "goto" rears its head again.
I have come across varying levels of opinion of its usage, and code bases that have it buried in it, not to mention the fact it is equivalent to assembly language jump command.
After reading up on Concurrent Pascal I came across a programming reason not to use it:
"A programming language that permits unrestricted use of assembly language features, such as jumps, typeless machine words, and addresses is insecure."
</b>Monitors and Concurrent Pascal: A Personal History, Brinch Hansen<b>
http://cs305.com/book/programming_languages/Conf-01/HOPLII/p121-hansen.pdf
When reading this short paper it sounds like foundations of popular Oses today, as well as the forecasting of bugs and viruses.
I got to this paper through references etc, a dual stack in memory on a 4k ram machine... wow(that is in a nerd way...lol).
His programming philosophy was to be abstract and secure, goto don't fit it.
Now I am beginning to really understand why G8tes has been accused of spreading the biggest virus on the internet.
I have come across varying levels of opinion of its usage, and code bases that have it buried in it, not to mention the fact it is equivalent to assembly language jump command.
After reading up on Concurrent Pascal I came across a programming reason not to use it:
"A programming language that permits unrestricted use of assembly language features, such as jumps, typeless machine words, and addresses is insecure."
</b>Monitors and Concurrent Pascal: A Personal History, Brinch Hansen<b>
http://cs305.com/book/programming_languages/Conf-01/HOPLII/p121-hansen.pdf
When reading this short paper it sounds like foundations of popular Oses today, as well as the forecasting of bugs and viruses.
I got to this paper through references etc, a dual stack in memory on a 4k ram machine... wow(that is in a nerd way...lol).
His programming philosophy was to be abstract and secure, goto don't fit it.
Now I am beginning to really understand why G8tes has been accused of spreading the biggest virus on the internet.