I watched the video first lecture in the MIT course on which Structure and Interpretation of Computer Programs is based and it explains "computer science is not a science and is only incidentally to do with computers" and goes on to compare the relationship between CS and programming to that between geometry (which means "earth measurement") and surveying.
> 20+ years ago when my family visited relatives abroad, our relatives would get to the airport and often have to wait for our delayed flight because they had no way of knowing
Apart from phoning the airline or airport and checking whether the flight was on time. We used to do that all the time 30+ years ago.
I think the conflict of interest is obvious, but most people did not know about it. I think it is so glaring that I would have assumed it would not have been set up like this.
> guess money is just some force multiplier for negative aspects of someone's personality.
I think there is an element of seeing himself as the good guy and therefore entitled to things as a reward.
No, but XNU (Apple's OS kenel) is based BSD which is open source. In fact XNU itself is open source even though its BSD licenced so does not have to be. https://github.com/apple-oss-distributions/xnu
No, I asked if Unix was open source. The macOS kernel is a BSD derivative. BSD != Unix. If the comment was to hold true, they should have said BSD wants your MacBook.
> The macOS kernel is a BSD derivative. BSD != Unix.
BSD is derived from Unix source, so it is Unix. Most BSDs cannot be distributed using the Unix name because of lack of trademark permission. However, MacOS is an officially certified Unix: https://www.opengroup.org/openbrand/register/
> Unless it is group of South African expats why should we brainstorming?
Why not? British people discussed the US election and Trump, lots of Americans express opinions on Britain, everyone expresses opinions about Russia and Ukraine, etc.
I would say that people's opinions about countries they do not know first hand are often (if not usually) worthless, but I cannot imagine that in any of the above cases (or similar) many people would say they have no reason not to have opinions.
500 years of slavery, colonialism, genocide and religion, propping up banana republics and dictators and countless other crimes in name of civilizing society or recently bringing freedom, fighting communism or spreading democracy is why not.
Recent and ancient history shows time and again that the opinions become policy, governing everything from who and how aid is given to bombing anyone you don’t like . Policies change and principles abandoned with changing domestic political winds .
> But what might such a language look like? For example, I imagine it will unashamedly dynamically-typed, or maybe have a simple (Go-like?) static type system - rather than the complexity of Python's Mypy/Pytype/Pyright/Pyre.
non-programmers using the language will almost certainly not use type hints.
This does a fundamentally different thing with similar syntax. Assignment in Python is fundamentally a rebinding operation; slice assignment rebinds a reference internal to the object, whereas ordinary assignment rebinds the name.
The classic test: in Python you cannot write a generic "swap function" - you could only possibly write a function to swap the internal states of the arguments, presuming them to be compatible.
reply