The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Мигель де Икаса рассуждает почему Mac OS X более успешен, че..., opennews (?), 29-Авг-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


131. "Мигель де Икаса рассуждает почему Mac OS X более успешен, че..."  +1 +/
Сообщение от www2 (??), 30-Авг-12, 06:12 
Назвать Objective C надстройкой C - это будет даже глупее, чем назвать C++ надстройкой C. В Objecitve C ООП более оопэшный, чем в C++.

Замечание насчёт ломки API тут очень в кассу, потому что в Objective C у методов есть именованные параметры. Можно добавить в реализацию метода поддержку нового именованного параметра, при этом старые программы могут работать как прежде, не замечая изменений.

Попробуйте то же самое сделать в C или C++. Тут можно в параметры метода передавать хэш, но это будет не языковой поддержкой именованных параметров, а костылём, компенсирующим неудобство языка.

Ответить | Правка | Наверх | Cообщить модератору

193. "Мигель де Икаса рассуждает почему Mac OS X более успешен, че..."  +/
Сообщение от ZloySergant (ok), 30-Авг-12, 12:30 
> Назвать Objective C надстройкой C - это будет даже глупее, чем назвать
> C++ надстройкой C. В Objecitve C ООП более оопэшный, чем в
> C++.

То-ли Вы чего-то не понимаете, то-ли одно из двух.

Впрочем, замените слово "надстройка" на "надмножество" (что в данном случае - одно и то же, _по моему мнению_) в посте выше. Может понятней будет?

Что до крестов, то первый компилятор Страуструпа чем занимался? Правильно, транслировал написанный на c++ в си и потом уже компилировал стандартным компилятором для си.

Это было во-первых.

Во-вторых, код на си совместим с любыми компиляторами с++ и objc.

Можно еще про влияние C++ на стандарт C99 вспомнить.

Ответить | Правка | Наверх | Cообщить модератору

221. "Мигель де Икаса рассуждает почему Mac OS X более успешен, че..."  +/
Сообщение от Michael Shigorinemail (ok), 30-Авг-12, 14:14 
> Впрочем, замените слово "надстройка" на "надмножество" (что в данном случае -
> одно и то же, _по моему мнению_) в посте выше. Может понятней будет?

http://abbra.livejournal.com/186804.html?thread=1321908#t132...

Ответить | Правка | Наверх | Cообщить модератору

361. "Мигель де Икаса рассуждает почему Mac OS X более успешен, че..."  +/
Сообщение от ZloySergant (ok), 30-Авг-12, 19:42 
>> Впрочем, замените слово "надстройка" на "надмножество" (что в данном случае -
>> одно и то же, _по моему мнению_) в посте выше. Может понятней будет?
> http://abbra.livejournal.com/186804.html?thread=1321908#t132...

Контраргументов на комментарий по сцылке аж два:
1. cfront (правда сдох еще в 93-м)
2. Comeau C/C++ (вроде еще живо)

Это то что прям сейчас могу вспомнить, не отходя в гугель, так сказать. Возможно есть что-то еще.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру