Взято отсюда: Интервью Дона Сайма - создателя F# - языка функционального программирования для .NET
Если сравнить F# с полностью объектно-ориентированными языками (как Java, SmallTalk и C#), полностью процедурными языками (как Algol, Fortran и C) или чем-то средним (как C++), к чему он ближе?
Да-а-а. Слышал, что SmallTalk называют полностью объектно-ориентированным языком, но чтоб Java и C#? Почему тогда интересно C++ чем то средним между процедурным и ОО языком назвали? Потому что в нем можно использовать и тот и тот стиль программирования? Ну а обобщенное программирование как тогда? Вообще то С++ - мультипарадигменный язык программирования...
Если сравнить F# с полностью объектно-ориентированными языками (как Java, SmallTalk и C#), полностью процедурными языками (как Algol, Fortran и C) или чем-то средним (как C++), к чему он ближе?
Да-а-а. Слышал, что SmallTalk называют полностью объектно-ориентированным языком, но чтоб Java и C#? Почему тогда интересно C++ чем то средним между процедурным и ОО языком назвали? Потому что в нем можно использовать и тот и тот стиль программирования? Ну а обобщенное программирование как тогда? Вообще то С++ - мультипарадигменный язык программирования...
Ну кто назвал то -- не сам же Don Syme.. Реально крутые парни давно поняли всю бессмысленность подобных определений ;)
ReplyDeleteА так вообще C# и ява определенно ближе к концепции everything is an object чем C++, видимо поэтому автор считает их "более объектно-ориентированными".