Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск языка программирования Ruby 2.1" | +/– | |
| Сообщение от opennews (?), 26-Дек-13, 00:26 | ||
После десяти месяцев разработки представлен (https://www.ruby-lang.org/en/news/2013/12/25/ruby-2-1-0-is-r... релиз языка программирования Ruby 2.1 (http://www.ruby-lang.org). Ruby - мощный и динамический объектно-ориентированный язык программирования, отличающийся высокой эффективностью разработки программ и вобравший в себя лучшие черты Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Код проекта распространяется под лицензиями BSD ("2-clause BSDL") и "Ruby", которая ссылается на последний вариант лицензии GPL и полностью совместима с GPLv3. Ruby 2.1 продолжает развитие ветки 2.0 при сохранении полной обратной совместимости. | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
1.
Сообщение от G.NercY.uR (?), 26-Дек-13, 00:26
| +/– | |
Ни разу не руби-программист, потому такой вопрос к спецам: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #2, #26, #32, #46 | ||
| 2. Сообщение от Аноним (-), 26-Дек-13, 00:50 | +2 +/– | |
И то и то. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
3.
Сообщение от alexey (??), 26-Дек-13, 01:23
| +/– | |
В 2.1.0 они перешли на что-то похожее на semantic versioning. Какой-то он у них больно странный. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #4, #8, #16, #18 | ||
| 4. Сообщение от Ушастик (?), 26-Дек-13, 02:11 | +/– | |
Ну и где API поломали? Что def теперь возвращает Symbol? С 1.8 на 1.9 и то больше сломали. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #10, #17 | ||
| 8. Сообщение от aim (ok), 26-Дек-13, 03:17 | +1 +/– | |
какая разница где ломать API? главное знать где и когда оно буде сломано. и сколько будет поддерживаться старая версия. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 10. Сообщение от Аноним (-), 26-Дек-13, 03:21 | +1 +/– | |
Ну да. А какая скриптятина и где от этого сломалась - юзеры на себе узнают. Но апи совместимый, совмесимый, совместимый. А то что существующие программы могут сломаться от смены поведения - фича, не баг. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #12, #22, #67 | ||
11.
Сообщение от Michael Shigorin (ok), 26-Дек-13, 03:40
| –3 +/– | |
GMP -- эт правильно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #72 | ||
| 12. Сообщение от kurokaze (ok), 26-Дек-13, 03:42 | –3 +/– | |
идеала не существует, в гвидобейсике с этим вообще ужос-ужос | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #20, #24 | ||
| 16. Сообщение от Аноним (-), 26-Дек-13, 08:30 | +1 +/– | |
А у меня большее недоумение вызывает "increased every christmas". Как-то нелогично менять номер версии просто потому, что год прошёл. Если с предыдущего раза ни чего существенного допилить не успели, а дедлайн наступил, они вкорячивают любую неотлаженную и несущественную фичу лишь бы циферку подкрутить, так что ли? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #27 | ||
| 17. Сообщение от Аноним (-), 26-Дек-13, 08:51 | +/– | |
> Ну и где API поломали? Что def теперь возвращает Symbol? С 1.8 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #30 | ||
| 18. Сообщение от Аноним (-), 26-Дек-13, 08:52 | +2 +/– | |
Тут с semantic versioning мало чего общего. "special events" - слабо определённое нечто, "every chritsmas" пообще полный бред ради увеличения номера версии без повода, teeny - то что в semver называется patch, patch - бесполезное ни о чём не говорящее большое число. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 20. Сообщение от бедный буратино (ok), 26-Дек-13, 09:12 | +/– | |
примеры-примеры! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #70 | ||
| 22. Сообщение от Дядя Петя (?), 26-Дек-13, 09:26 | +/– | |
И конечно мы забыли про тесты? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #23 | ||
23.
Сообщение от waf (ok), 26-Дек-13, 09:44
| +1 +/– | |
Тесты не в счёт. Они, конечно, во многом помогут, но вообще-то они для выявления ошибок авторов программы, а не ловли изменений в среде исполнения. Некрасиво это. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #29 | ||
| 24. Сообщение от Привет пионэрам (?), 26-Дек-13, 09:55 | +2 +/– | |
Разница между ruby 1.8/1.9(2.0) в разы больше чем между python 2/3, плюс каждая версия ломает обратную совместимость. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #33 | ||
| 25. Сообщение от Привет пионэрам (?), 26-Дек-13, 09:59 | +/– | |
>Удаление curses из стандартного набора библиотек (библиотека curses вынесена в отдельный curses.gem). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. Сообщение от Аноним (-), 26-Дек-13, 10:05 | –5 +/– | |
Ruby язык для програмирования програмистами, а не чтобы оно потом быстро работало и память не ело. Железо сейчас стоит копейки относительно цены времени программеров. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #31, #59, #63, #65 | ||
| 27. Сообщение от Привет пионэрам (?), 26-Дек-13, 10:10 | –1 +/– | |
>Как-то нелогично менять номер версии просто потому, что год прошёл. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 | ||
| 29. Сообщение от Привет пионэрам (?), 26-Дек-13, 10:12 | +2 +/– | |
> Тесты не в счёт. Они, конечно, во многом помогут, но вообще-то они | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #35 | ||
| 30. Сообщение от Привет пионэрам (?), 26-Дек-13, 10:15 | +/– | |
> Не знаю сломалось ли оно при переходе с 1.8 на 1.9, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #34 | ||
| 31. Сообщение от Аноним (-), 26-Дек-13, 10:27 | +2 +/– | |
А зачем оптимизировать код, когда можно просто повысить процессу приоритет? © | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 32. Сообщение от Sabakwaka (ok), 26-Дек-13, 10:28 | –8 +/– | |
Где там «до жути медленней», когда, скажем, 99,99999999999999999% времени занимает, собственно, GCC ??? :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #36 | ||
| 33. Сообщение от Аноним (-), 26-Дек-13, 10:39 | +/– | |
Переход с 1.8 на 1.9 тяжелый из-за Unicode и только в части работы со строками. В остальном - легко исправимые мелочи. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #48 | ||
| 34. Сообщение от Аноним (-), 26-Дек-13, 10:42 | +/– | |
> О... Сломалось это слишком мягкое выражение, это два разных языка, с похожим | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #37, #50 | ||
| 35. Сообщение от Аноним (-), 26-Дек-13, 10:59 | –1 +/– | |
Ты совсем дурак? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 Ответы: #49 | ||
| 36. Сообщение от scor (ok), 26-Дек-13, 11:24 | –1 +/– | |
Это как бы не отменяет того факта, что писанина на всяких "гвидобейсиках" таки тормозная сама по себе.:) Для примера: http://hackie.blog.tut.by/2009/04/25/vyshel-fquery-021-bystr.../ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #39, #60 | ||
| 37. Сообщение от scor (ok), 26-Дек-13, 11:32 | +1 +/– | |
> Перед тем как это заявлять, приведите несколько выражений из 1.8, которые не | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 Ответы: #38, #66 | ||
| 38. Сообщение от Аноним (-), 26-Дек-13, 11:38 | +/– | |
> Навскидку: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #51, #68 | ||
| 39. Сообщение от Аноним (-), 26-Дек-13, 12:36 | +/– | |
> 25.04.2009 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #40 | ||
| 40. Сообщение от scor (ok), 26-Дек-13, 12:42 | +1 +/– | |
> Оно живое вообще? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 | ||
46.
Сообщение от Аноним (46), 26-Дек-13, 14:20
| +/– | |
portmaster - набор sh-скриптов, а ruby - тормоз, да. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 48. Сообщение от Привет пиоэнерам (?), 26-Дек-13, 15:08 | +/– | |
>Переход с 1.8 на 1.9 тяжелый из-за Unicode и только в части работы со строками. В остальном - легко исправимые мелочи. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 | ||
| 49. Сообщение от Привет пиоэнерам (?), 26-Дек-13, 15:09 | +/– | |
> Ты совсем дурак? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 | ||
| 50. Сообщение от Привет пиоэнерам (?), 26-Дек-13, 15:11 | +/– | |
>> О... Сломалось это слишком мягкое выражение, это два разных языка, с похожим | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 Ответы: #53 | ||
| 51. Сообщение от Привет пиоэнерам (?), 26-Дек-13, 15:17 | +/– | |
>> Навскидку: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 Ответы: #52 | ||
| 52. Сообщение от Аноним (-), 26-Дек-13, 15:29 | +/– | |
| ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #54 | ||
| 53. Сообщение от Аноним (-), 26-Дек-13, 15:34 | –1 +/– | |
>> А то, что методы некоторые переименовали или изменили число | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #55 | ||
| 54. Сообщение от Привет пиоэнерам (?), 26-Дек-13, 15:35 | +/– | |
>> Задолбал: http://stackoverflow.com/questions/21574/what-is-the-differe... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 Ответы: #56 | ||
| 55. Сообщение от Привет пиоэнерам (?), 26-Дек-13, 15:37 | +/– | |
>>> А то, что методы некоторые переименовали или изменили число | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 Ответы: #57 | ||
| 56. Сообщение от Аноним (-), 26-Дек-13, 15:44 | +/– | |
> Каким образом? Работа со строками и массивами поломана. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 Ответы: #74 | ||
| 57. Сообщение от Аноним (-), 26-Дек-13, 15:53 | +/– | |
> О... Сломалось это слишком мягкое выражение, это два разных языка, с похожим синтаксисом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #58, #75 | ||
| 58. Сообщение от chinarulezzz (ok), 26-Дек-13, 17:02 | +/– | |
или держать две версии программ, для 1.8 и для 1.9. И для 2.0, и для 2.1. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 Ответы: #61 | ||
| 59. Сообщение от Аноним (-), 26-Дек-13, 17:05 | +/– | |
Хелловорд программист втреде. Догадайся, почему кроме какого-то го..на на руби и гвидобейсике больше ничего нет? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 60. Сообщение от chinarulezzz (ok), 26-Дек-13, 17:31 | –1 +/– | |
>Автор проекта gentoo больше не использует и перешел на slackware | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #36 Ответы: #64 | ||
| 61. Сообщение от Аноним (-), 26-Дек-13, 18:06 | +/– | |
> или держать две версии программ, для 1.8 и для 1.9. И для | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #62 | ||
| 62. Сообщение от chinarulezzz (ok), 26-Дек-13, 18:24 | +1 +/– | |
>> или держать две версии программ, для 1.8 и для 1.9. И для | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 | ||
| 63. Сообщение от Sw00p aka Jerom (?), 26-Дек-13, 18:31 | +/– | |
)))))))))))))))))))))))) kopeyki | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #71 | ||
| 64. Сообщение от Аноним (-), 26-Дек-13, 19:31 | +/– | |
Поддерживаю, хаскель используют только из желания щас мы в бою попробуем этот модный тренд.. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 | ||
| 65. Сообщение от angra (ok), 26-Дек-13, 20:33 | +/– | |
То есть умножению вас в школе так и не научили? Ведь если умножить дополнительные затраты на количество запусков, а потом еще и на количество машин, то копейками окажутся как раз затраты на программистов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 66. Сообщение от Ушастик (?), 26-Дек-13, 21:30 | +/– | |
> $ rvm use 1.8 && echo "puts [].uniq.join(" ").any?" | ruby | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #37 Ответы: #69 | ||
| 67. Сообщение от Ушастик (?), 26-Дек-13, 21:43 | +1 +/– | |
Как ломаются, так и чинятся. Это не C-экстеншн переписать под новое API. У меня на Rails-апе (12 KLOC код, 26 KLOC тесты) при переходе с 1.9 на 2.0 сломались только тесты -- связка webmock и vcr глюканула, обновил -- работает дальше. А то разведут истерику, из-за пары ±методов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #73 | ||
| 68. Сообщение от scor (ok), 26-Дек-13, 22:36 | +/– | |
> Убрали метод any? для строки. Вполне в духе приближения к естественному английскому, поскольку смысла от такого метода здесь нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 | ||
| 69. Сообщение от scor (ok), 26-Дек-13, 22:38 | +/– | |
> А "стринга".any? слабо? Зачем было лиспятину воротить для примера, чтоб показать, что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #66 | ||
| 70. Сообщение от Led (ok), 27-Дек-13, 02:31 | –1 +/– | |
> примеры-примеры! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 | ||
| 71. Сообщение от anonymous (??), 27-Дек-13, 02:35 | +/– | |
> )))))))))))))))))))))))) kopeyki | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 | ||
| 72. Сообщение от Аноним (-), 27-Дек-13, 10:29 | +/– | |
Да давно уже пора было. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 | ||
| 73. Сообщение от Привет пионеэрам. (?), 27-Дек-13, 14:19 | +/– | |
> при переходе с 1.9 на 2.0 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 Ответы: #78 | ||
| 74. Сообщение от Привет пионеэрам. (?), 27-Дек-13, 14:25 | +/– | |
>> Каким образом? Работа со строками и массивами поломана. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 75. Сообщение от Привет пионеэрам. (?), 27-Дек-13, 14:33 | +/– | |
>> О... Сломалось это слишком мягкое выражение, это два разных языка, с похожим синтаксисом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 Ответы: #76 | ||
76.
Сообщение от Michael Shigorin (ok), 27-Дек-13, 15:41
| –1 +/– | |
> Ага, ага. Только программы написанные под 1.8 не работают под 1.9. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 Ответы: #80 | ||
| 78. Сообщение от Ушастик (?), 27-Дек-13, 19:39 | +/– | |
Ну так, с тестами все было бы ок :) Тем более, есть тонна софта для анализа кода на рубях, всякие там rubocop, reek, flay, flog, churn, metric_fu и т.д. Были даже скриптики (sed, awk) которые занимались «портированием» с 1.8 на 1.9. Я по прежнему считаю, что эту проблему высасывают из пальца всякие диванные проггеры. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #73 Ответы: #79 | ||
| 79. Сообщение от Привет пионэрам (?), 28-Дек-13, 09:27 | +/– | |
>Ну так, с тестами все было бы ок :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #78 | ||
| 80. Сообщение от Привет пионэрам (?), 28-Дек-13, 09:36 | +/– | |
>> Ага, ага. Только программы написанные под 1.8 не работают под 1.9. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #76 Ответы: #81 | ||
81.
Сообщение от Michael Shigorin (ok), 28-Дек-13, 17:34
| –1 +/– | |
> Особенно учитывая ломку совместимости в минорных версиях [...] | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #80 Ответы: #82 | ||
| 82. Сообщение от Привет пионэрам (?), 30-Дек-13, 19:56 | +/– | |
>Устойчивое ощущение, что если бы Вы толком портировали код между python 2.x/2.y/3.x и ruby 1.8/1.9(2.x), причём не три строчки, а в случае питона что-нить вроде zope -- то мы бы здесь не видели вышепроцитированного, по крайней мере в таком виде. :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #81 Ответы: #83 | ||
83.
Сообщение от Michael Shigorin (ok), 30-Дек-13, 22:59
| +/– | |
> Да, да кругом школата, один Мишка умный, может уже хватит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #82 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |