The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Обзор предложений для включения в состав стандарта C++14"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от opennews (??) on 29-Мрт-13, 11:32 
Опубликован (http://www.meetingcpp.com/index.php/br/items/a-look-at-cpp14...) обзор улучшений, претендующих на включение в состав будущего стандарта для языка программирования Си++, который планируется выпустить в 2014 году.


Например, среди предложений по включению в стандарт C++14 отмечается поддержка опциональных объектов на основе boost::optional, добавление поддержки использования OpenMP, поддержка динамических массивов (http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n353...), реализация очередей для многопоточных приложений, механизм stream_mutex для использования блокировок  потоков, поддержка указания размера в операторе delete, новый тип для целых чисел неограниченного размера.


Отдельный интерес представляет новая библиотека для организации цепочки вызовов, позволяющая вызов

<font color="#461b7e">

    cat log.txt | grep '^Error:' | grep -v 'test@example.com' |
        sed 's/^Error:.*Message: //' > output.txt
  
</font>


оформить в виде конструкции:


<font color="#461b7e">
    (pipeline::from(input_queue) |
      bind(grep, "^Error") |
      bind(vgrep, "test@example.com") |
      bind(sed, "'s/^Error:.*Message: //") |
      output_queue).run(&threadpool);
</font>


URL: http://www.meetingcpp.com/index.php/br/items/a-look-at-cpp14...
Новость: http://www.opennet.dev/opennews/art.shtml?num=36534

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

Оглавление

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


1. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от Аноним (??) on 29-Мрт-13, 11:32 
последняя конструкция похожа на лишп, шах и мат!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 11:54 
"надо поником сходить тыг дык тыг дык тыг дык" (ц)
последняя конструкция похожа наааа ... язык программирования как и все 99 языков (не считая брэйнфака и иже с ними =)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Обзор предложений для включения в состав стандарта C++14"  –2 +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:40 
К брейнфакоподобным ЯП относится, например, Tcl.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

18. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:54 
не знаю, возможно то что я левша, но тикль больше по душе =)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

28. "Обзор предложений для включения в состав стандарта C++14"  +2 +/
Сообщение от anonymous (??) on 29-Мрт-13, 13:36 
> К брейнфакоподобным ЯП относится, например, Tcl.

Как же я на нем пишу?)

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

63. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от Аноним (??) on 30-Мрт-13, 01:59 
> Как же я на нем пишу?)

Ну вот так. На брейнфаке тоже кто-то пишет.

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

29. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от Аноним (??) on 29-Мрт-13, 13:37 
> К брейнфакоподобным ЯП относится, например, Tcl.

Если у вас какой-то противоречащий вашим стереотипам язык вызывает состояние брейнфака, это еще не значит, что сам язык "брейнфакоподобный".

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

33. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от Аноним (??) on 29-Мрт-13, 14:20 
> К брейнфакоподобным ЯП относится, например, Tcl.

Не относится. В брейнфакоподобных языках нет переменных, функций, литералов и FFI. В Tcl есть всё это.

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

64. "Обзор предложений для включения в состав стандарта C++14"  –3 +/
Сообщение от Аноним (??) on 30-Мрт-13, 01:59 
> Tcl есть всё это.

Что не мешает ему быть еще тем брейнфаком :)

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

70. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от ram_scan on 30-Мрт-13, 16:06 
> Что не мешает ему быть еще тем брейнфаком :)

Это вы на MUMPS не кодерасили...

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

75. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от arisu (ok) on 31-Мрт-13, 02:43 
>> Tcl есть всё это.
> Что не мешает ему быть еще тем брейнфаком :)

нормальный язык. небескостыльный местами, но и не брэйнфак. лисп это такой, только без скобочек.

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

12. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от плохой человек email on 29-Мрт-13, 12:43 
Брейнфак? Whitespace лучше и красивее!
Вы только посмотрите на этот красивый язык:


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

16. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от бедный буратино (ok) on 29-Мрт-13, 12:52 
> Брейнфак? Whitespace лучше и красивее!
> Вы только посмотрите на этот красивый язык:

У меня не компилируется.

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

20. "Обзор предложений для включения в состав стандарта C++14"  +2 +/
Сообщение от savant (ok) on 29-Мрт-13, 12:56 
10 правило гринспуна в действии
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

67. "Обзор предложений для включения в состав стандарта C++14"  +2 +/
Сообщение от IMHo on 30-Мрт-13, 12:40 
Последняя конструкция похожа на ахинею.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от Аноним (??) on 29-Мрт-13, 11:52 
хочу модули с определённым порядком инициализации чтобы быть уверенным в правомерности использования статических переменных.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

59. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от Фдуч (??) on 29-Мрт-13, 21:34 
Да, есть много классных современных штук. Модули/пакеты, нормальные енумы (с итерированием),  стабильный бинарный интерфейс для объектной модели.
Но нет, в с++ будут добавлять пайплайны на переопределённых битовых операторах.
Уже сейчас деталей в с++ столько, что новичок скорее прострелит себе ногу, чем напишет хорошую программу.
Обидно, что язык безнадёжно отстал.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от Аноним0 on 29-Мрт-13, 11:56 
> новый тип для целых чисел неограниченного размера

джва десятилетия ждал

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

21. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:59 
Зачем? Есть же куча библиотек для bigint.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

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

5. "Обзор предложений для включения в состав стандарта C++14"  +2 +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:03 
Не возьму в толк, кому и зачем могла понадобиться поддержка указания размера в операторе delete.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:31 
Для удаления части массива, например.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:35 
В N3536 речь идет не об этом хотя бы потому, что переопределяются обе версии: delete и delete[].
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:41 
Ну тогда посвятите нас в эти тайны.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:47 
=> 2.7
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

17. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:53 
> => 2.7

Т.е. никакого указания размера нет?  

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

19. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:54 
т.е. я предлагаю вам прочесть комментарий 2.7 к этой новости.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

22. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 13:00 
> т.е. я предлагаю вам прочесть комментарий 2.7 к этой новости.

Как его найти?

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

23. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 13:02 
попробуйте гугл.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

41. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 17:04 
Не находит.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

42. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 17:08 
Возьмите другой гугл.
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

60. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от ffirefox on 29-Мрт-13, 23:38 
А как найти другой гугл? ;)


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

79. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от dcecc on 31-Мрт-13, 03:42 
> А как найти другой гугл? ;)

А он в другом интернете.


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

97. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от anonymous (??) on 31-Мрт-13, 14:09 
>> А как найти другой гугл? ;)
> А он в другом интернете.

ipv6?

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

24. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 13:05 
> т.е. я предлагаю вам прочесть комментарий 2.7 к этой новости.

Я прочел там написано такое:

>Как я понял, речь идет не об указании размера в операторе delete в явном виде

Потом я еще раз прочел новость :

> поддержка указания размера в операторе delete,

Так всё таки есть поддержка указания размера или нет?

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

25. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 13:08 
Есть, генерируется компилятором.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 13:14 
> Есть, генерируется компилятором.

Т.е в операторе размер не проставляется. Исправьте статью.

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

27. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 13:17 
Это может сделать любой желающий.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

53. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 20:03 
Ну вы же изволили понимать тут лучше всех и даже поправлять.
Я вот даже по ссылке сходил там тоже написано, что в операторе указывается размер, не компилятором, а программистом.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

98. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 31-Мрт-13, 14:09 
> Ну вы же изволили понимать тут лучше всех и даже поправлять.
> Я вот даже по ссылке сходил там тоже написано, что в операторе
> указывается размер, не компилятором, а программистом.

Не путайте пеплое с мягким. В сигнатуре оператора размер присутствует (и вы сами будете его там писать и использовать, если напишите свою реализацию delete). Но сам размер при вызове delete определит компилятор.

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

7. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:33 
Как я понял, речь идет не об указании размера в операторе delete в явном виде, а о том, что когда компилятор знает размер удаляемого объекта и определена sized-версия оператора delete - он должен использовать ее вместо того, чтобы вызывать обычный delete. При вызове обычного delete необходимо лезть еще в отдельную таблицу, чтобы определить размер блока, который требуется освободить, а во многих случаях компилятор это итак знает, поэтому можно выиграть по производительности.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от x0r (??) on 29-Мрт-13, 12:41 
"обзор улучшений, претендующих на включение в состав будущего стандарта"
пора бы уже что-то и поисключать, что-нибудь особенно небезопасное, тормозное и т.п. ...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:50 
Вроде в стандарт C++ еще не включали Java, python и даже Javasript
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

31. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от Crazy Alex (??) on 29-Мрт-13, 14:05 
Плюсы - индустриальный язык. В частности, это значит, что обратная совместимость там на первом месте. Поэтому ничего исключать нельзя. Такие "исключения" делаются в локальных coding standards и, как максимум, для них могут быть опционально включаемые ворнинги в компиляторах.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от Аноним (??) on 29-Мрт-13, 12:49 
Хоть бы тормознули для начала. А то C++11 ещё толком не поддерживается.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Обзор предложений для включения в состав стандарта C++14"  +6 +/
Сообщение от Аноним (??) on 29-Мрт-13, 14:07 
т.е. неподдержка всего ДВУХ возможностей из С++11 в GCC 4.8 - это "толком не поддерживается"?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

34. "Обзор предложений для включения в состав стандарта C++14"  –4 +/
Сообщение от Nilus on 29-Мрт-13, 14:23 
4.8 еще ой как не скоро попадет в стабильную ветку
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

35. "Обзор предложений для включения в состав стандарта C++14"  +5 +/
Сообщение от Аноним (??) on 29-Мрт-13, 14:27 
Стабильную ветку чего?
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

36. "Обзор предложений для включения в состав стандарта C++14"  +3 +/
Сообщение от Аноним (??) on 29-Мрт-13, 15:03 
Куда стабильнее стабильного релиза? И при чем здесь пакеты в дистрибутивах?
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

76. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от arisu (ok) on 31-Мрт-13, 02:46 
> 4.8 еще ой как не скоро попадет в стабильную ветку

релиз есть. любители играть с дохлыми бабушками — ССЗБ.

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

47. "Обзор предложений для включения в состав стандарта C++14"  –4 +/
Сообщение от anonymous (??) on 29-Мрт-13, 18:08 
>т.е. неподдержка всего ДВУХ возможностей из С++11 в GCC 4.8 - это "толком не поддерживается"?

Нельзя быть беременным наполовину. Либо есть, либо нет.

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

48. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от Crazy Alex (??) on 29-Мрт-13, 18:34 
Некоторые продвинутые шаблонные фичи не поддерживались годами - по причине сложности и не особой нужности. И никто от этого не умер. Ну де-факто не будут эти два кусочка пока использоваться - и что? Суть же не в том, чтобы галочку поставить - "поддерживается в полном объёме", а в том, чтобы писать было удобнее. А пишется всё равно с учетом компиляторов.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

69. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от szh (ok) on 30-Мрт-13, 15:08 
Беременным нельзя, а набор фич поддерживать можно.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

37. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Пиу on 29-Мрт-13, 15:25 
наоборот, пусть лучше ускорятся. из-за тормозов по принятию с++11 выросла такая фигня, как firefoxos, tizen и прочие тормозные вещи
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

40. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 16:23 
Tizen на C++
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

54. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от Crazy Alex (??) on 29-Мрт-13, 20:18 
только приложения на HTML5
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

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

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

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

и

for (auto it: mymap) {}

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

51. "Обзор предложений для включения в состав стандарта C++14"  +2 +/
Сообщение от Аноним (??) on 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 не угодил?


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

101. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 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.

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

55. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 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 (??) on 29-Мрт-13, 18:36 
Простой язык порождает сложность в использовании и в библиотеках. И приходят два десятка уровней наследования и прочие подобные "красоты".
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

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

Например?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ruby,Python

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

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

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

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

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

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

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

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

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

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

39. "Обзор предложений для включения в состав стандарта C++14"  +2 +/
Сообщение от ip1981 (ok) on 29-Мрт-13, 16:19 
Пример - ни в какие ворота не лезет.

http://www.catb.org/esr/writings/unix-koans/ten-thousand.html

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

44. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Главные Редакторы on 29-Мрт-13, 17:14 
Согласен. У каждой задачи есть оптимальный набор инструментов, с помощью которых она решается наиболее простым способом.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

50. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Crazy Alex (??) on 29-Мрт-13, 18:40 
Байка как аргумент? Впрочем, я не против варианта с библитотеками, если у них будет возможность вклиниться в парсер (чтобы уметь добавить удобный синтаксис) и потом получить AST и как-то его трансформировать.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

78. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от arisu (ok) on 31-Мрт-13, 02:50 
что только люди не делают, лишь бы Scheme не учить.
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

80. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от dcecc on 31-Мрт-13, 03:53 
> что только люди не делают, лишь бы Scheme не учить.

Why MIT now uses python instead of Scheme for its undergraduate CS program
Posted on March 24, 2009
http://cemerick.com/2009/03/24/why-mit-now-uses-python-inste.../

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

81. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от arisu (ok) on 31-Мрт-13, 03:57 
что сказать-то хотел, недоделаный?
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

83. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от Аноним (??) on 31-Мрт-13, 08:57 
> что сказать-то хотел, недоделаный?

arisu "доделанный пальцем" настолько, что круче всей профессуры MIT.

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

85. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от arisu (ok) on 31-Мрт-13, 09:22 
о, второй придурок подтянулся. ещё будут?
Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору

87. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от Аноним (??) on 31-Мрт-13, 09:25 
> о, второй придурок подтянулся. ещё будут?

Придурок, только тот кто не может прочитать интервью с создателем  scheme, почему он использует python.

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

89. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от arisu (ok) on 31-Мрт-13, 09:32 
ты продолжай, продолжай. оно понятно, что ты дегенерат, степень интересна.
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

86. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от Аноним (??) on 31-Мрт-13, 09:23 
Зачем вы этому тролю дали ссылку на текст на английском, он и русский не понимает.
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

90. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от arisu (ok) on 31-Мрт-13, 09:33 
впрочем, так и быть, подскажу: эта ссылка не имеет никакого отношения к теме беседы. вообще. один дегенерат её дал, второй — увидев меня — начал подтявкивать. жду, сколько ещё дегенератов прибежит.
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

92. "Обзор предложений для включения в состав стандарта C++14"  –1 +/
Сообщение от Аноним (??) on 31-Мрт-13, 09:39 
> впрочем, так и быть, подскажу: эта ссылка не имеет никакого отношения к
> теме беседы. вообще. один дегенерат её дал, второй — увидев меня
> — начал подтявкивать. жду, сколько ещё дегенератов прибежит.

Ссылка на интервью с профессором MIT создателем Scheme, не имеет отношение к Scheme?

Продолжай впрочем, можешь вообще бесмысленный набор букв писать, главное чтобы последнее слово было за тобой, правильно болезный?

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

94. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от arisu (ok) on 31-Мрт-13, 10:06 
какой ты всё-таки глубокий дегенерат.
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору

95. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от Аноним (??) on 31-Мрт-13, 10:30 
> Robots are magnificently complicated and messy, with physical parts in the physical world.  It doesn’t just move forward along the ground linearly and without interruption: the wheels will slip on the ground, the thing will get knocked over, etc.
> This is a very different world, and we decided that we should adjust our curriculum to account for that.  So, a committee (here, Prof. Sussman peaked his hands over his head, which I interpreted to indicated pointy-headedness) got together and decided that python was the most appropriate choice for future undergraduate education.  Why did they choose python?  Who knows, it’s probably because python has a good standard library for interacting with the robot.

tl;dr: в MIT сами без понятия, почему они выбрали python.

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

96. "Обзор предложений для включения в состав стандарта C++14"  +1 +/
Сообщение от arisu (ok) on 31-Мрт-13, 10:36 
с понятием, конечно. только это было политическое решение, а не технологическое. но это действительно немножко длинная и печальная история, которую совершенно нет смысла рассказывать. потому что те, кто знают — и так знают, а остальные знать не хотят.
Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору

52. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 29-Мрт-13, 19:33 
> Пример - ни в какие ворота не лезет.
> http://www.catb.org/esr/writings/unix-koans/ten-thousand.html

Это про прототипирование?

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

61. "Обзор предложений для"  +1 +/
Сообщение от Andrey Mitrofanov on 29-Мрт-13, 23:49 
> Это про прототипирование?

Если ты ещё не
""Upon hearing this, the programmer was enlightened.

, то вбей в гугле транслейт: ""But only a fool would spend the time to do that
этот ваш cxx.

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

66. "Обзор предложений для"  –1 +/
Сообщение от Аноним (??) on 30-Мрт-13, 10:45 
Не вижу противоречия.
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

74. "Обзор предложений для"  +1 +/
Сообщение от Аноним (??) on 30-Мрт-13, 23:00 
> Не вижу противоречия.

Пустая работа никак не связана с прототипированием.

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

62. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от exn (??) on 30-Мрт-13, 00:22 
да это стёб какой то
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

71. "Обзор предложений для включения в состав стандарта C++14"  +/
Сообщение от Аноним (??) on 30-Мрт-13, 17:48 
>> да это стёб какой то

Сиськи и порнуха с утра поднимают настроение

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

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

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




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

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