name implies, Simula was designed for simulation” (Simula — Wikipedia, Free Encyclopedia) Simulaは世界初のオブジェクト指向言語だと考えられている。その名前の通り、 Simulaはシミュレーションの ためにデザインされた。
longer • RWOs have no knowledge about their usage ◦ A book can be used to hit people • RWOs do not respond to messages ◦ Boxes do not answer when we ask them its heights ◦ Instead, an external intelligence has to measure them These mismatch become trivial if we imagine a city that everything has a micro computer embedded into it.
Not as much as you would think but Yes. Since every object is immutable, it can be made persistent. ∴ a new state would require a lot less space than a full-copy. However, memory usage grows linearly over time. A more compact representation is needed.
s s’) cup [...]) (fold (^ e s s’) mouth [...]) (fold (^ e s s’) fisher [...]) (fold (^ e s s’) stomach [...]) (fold (^ e s s’) fish [...]) (fold (^ e s s’) toilet [...]) (fold (^ e s s’) river [...]) Minkowski Object Oriented Programming fill coffee drink coffee fill coffee fill pee add water provide oxygen catch fish eat fish get smarter get excited
• Functional programming can provide a more concise analogy for real-world objects 実は関数型の方がより正確に物体を喩える事ができる • OOP probably is too weak to make SciFi come true オブジェクト指向はSFを現実にするには弱すぎるのかもしれない