The OpenNET Project / Index page

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



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

Оглавление

Обзор предложений для включения в состав стандарта C++14, opennews (??), 29-Мрт-13, (0) [смотреть все]

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


38. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от ip1981 (ok), 29-Мрт-13, 16:16 
Должен быть простой язык и куча библиотек. Кому не хватает C++03 - идёт на питон/перл/рубин/лисп/хаскель
Ответить | Правка | Наверх | Cообщить модератору

46. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от Аноним (-), 29-Мрт-13, 17:59 
чисто из интереса - что из двух предложенных примеров кода вы называете "простым языком"? :)

for (std::tr1::unordered_map<int, int>::iterator it = mymap.begin(); it != mymap.end(); ++it) {}

и

for (auto it: mymap) {}

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

51. "Обзор предложений для включения в состав стандарта C++14"  +2 +/
Сообщение от Аноним (-), 29-Мрт-13, 19:28 
> чисто из интереса - что из двух предложенных примеров кода вы называете
> "простым языком"? :)
> for (std::tr1::unordered_map<int, int>::iterator it = mymap.begin(); it != mymap.end();
> ++it) {}
> и
> for (auto it: mymap) {}

Первый. Тут хотя бы очевидно, что имелось в виду. Для второго варианта можете самостоятельно запилить "макро" в любимом ide. И вообще, чем вам for_each не угодил?


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

101. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (-), 02-Апр-13, 17:35 
>> чисто из интереса - что из двух предложенных примеров кода вы называете
>> "простым языком"? :)
>> for (std::tr1::unordered_map<int, int>::iterator it = mymap.begin(); it != mymap.end();
>> ++it) {}
>> и
>> for (auto it: mymap) {}
> Первый. Тут хотя бы очевидно, что имелось в виду. Для второго варианта
> можете самостоятельно запилить "макро" в любимом ide. И вообще, чем вам
> for_each не угодил?

Вот чтобы не городить макросы и есть второй вариант. Тот же for_each.

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

55. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (-), 29-Мрт-13, 20:34 
> чисто из интереса - что из двух предложенных примеров кода вы называете
> "простым языком"? :)
> for (std::tr1::unordered_map<int, int>::iterator it = mymap.begin(); it != mymap.end();
> ++it) {}
> и
> for (auto it: mymap) {}

for each_of_element in object:

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

49. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Crazy Alex (??), 29-Мрт-13, 18:36 
Простой язык порождает сложность в использовании и в библиотеках. И приходят два десятка уровней наследования и прочие подобные "красоты".
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

56. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от Аноним (-), 29-Мрт-13, 20:36 
> Простой язык порождает сложность в использовании и в библиотеках. И приходят два
> десятка уровней наследования и прочие подобные "красоты".

Например?

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

57. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Crazy Alex (??), 29-Мрт-13, 21:06 
Например джава с её equals и Map<Integer, Integer> map = new HashMap<Integer, Integer>();
Ответить | Правка | Наверх | Cообщить модератору

58. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (-), 29-Мрт-13, 21:16 
> Например джава с её equals и Map<Integer, Integer> map = new HashMap<Integer,
> Integer>();

Мне кажется вы путаете "простоту" с "дизайном". В Java офигенная идея и при этом хреновенький дизайн, но если вспомнить историю создания то всё становиться на свои места.
Язык может быть простым и при этом не перегруженным.

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

65. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от Crazy Alex (ok), 30-Мрт-13, 04:07 
В яве хреновая сама идея - примитивизировать язык (вроде как для безопасности), заставив в результате программиста клепать гору boilerplate кода. Историю я как раз помню и понимаю, что это было реакцией на избыточную сложность плюсов. Но сейчас уже ясно, что они сильно перегнули палку, что и выразилось в добавлении дженериков, аннотаций, лямбд и прочего. А кое-кто пошел более разумным путём, не пытаясь искусственно примитивизировать язык, а просто избавившись от острых углов плюсов - начала это MS с C#, а сейчас, пожалуй, самые приличные - D (получше) и Scala (пораспространеннее), дающие возможность писать мощный компактный год, а не клепать (хоть и с помощью IDE) простыни.
Ответить | Правка | Наверх | Cообщить модератору

68. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (-), 30-Мрт-13, 13:19 
>В яве хреновая сама идея - примитивизировать язык (вроде как для безопасности)

Java не примитивный язык, хотя я собственно говорю не про язык, а про платформу Java и её, основная идея: абстаракция от железа, ну и как следствие переносимость, библитотечная совместимость и т.п. Ну а язык -- нормальный язык, одна из первых распространненых реализаций чисто ООП подхода и обратной совместимостью между версиями, со всеми вытекающими.

>Историю я как раз помню и понимаю, что это было реакцией на избыточную сложность плюсов.

Эээ... да вы не знаете историю Java, тогда еще правда Oak (дуб). Про горнолыжный курорт Аспен, отель и грузовик с мороженным и шампанским, и задание придумать что-нибудь прорывное за две недели.

>А кое-кто пошел более разумным путём, не пытаясь искусственно примитивизировать язык, а просто избавившись от острых углов плюсов - начала это MS с C#

C# родился когда судом запретили клепать ms java, и был не более чем калькой с java, со слегка измененными ключевыми словами (типа import -> use)  и синтаксисом один в один. потом правда начал развиваться, ломая обратную совместимость.

>а сейчас, пожалуй, самые приличные - D (получше)

Ре -- самый лучший язык в вакууме.

> и Scala (пораспространеннее), дающие возможность писать мощный компактный год, а не клепать (хоть и с помощью IDE) простыни.

scala хороший язык без обратной совместимости, использующий всю мощь платформы java.

Только вот есть еще очень распространенные языки с продуманной архитектурой сочетающие в себе и простоту и мощь и вы о них молчком.

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

72. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (-), 30-Мрт-13, 19:20 
> Только вот есть еще очень распространенные языки с продуманной архитектурой сочетающие
> в себе и простоту и мощь и вы о них молчком.

Ну, дык, не томи! Говори скорее!

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

73. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от Аноним (-), 30-Мрт-13, 22:58 
>Ну, дык, не томи! Говори скорее!

Ruby,Python

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

77. "Обзор предложений для включения в состав стандарта C++14"  –2 +/
Сообщение от arisu (ok), 31-Мрт-13, 02:48 
> Ruby,Python

мутировавший в монстра Smalltalk и мутировавший в НЁХ whitespace. отличные примеры.

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

99. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от anonymous (??), 31-Мрт-13, 14:13 
>> Только вот есть еще очень распространенные языки с продуманной архитектурой сочетающие
>> в себе и простоту и мощь и вы о них молчком.
> Ну, дык, не томи! Говори скорее!

Думаю, речь об Erlang ;)

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

100. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от arisu (ok), 31-Мрт-13, 14:17 
> Думаю, речь об Erlang ;)

у него с "очень распространённостью" некоторые проблемы наблюдаются. курс оперденей как-то не пошёл.

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

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

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




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

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