![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск языка программирования 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![]() | +/– | ![]() |
Ни разу не руби-программист, потому такой вопрос к спецам: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2, #26, #32, #46 |
2. Сообщение от Аноним (-), 26-Дек-13, 00:50 | +2 +/– | ![]() |
И то и то. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
3.
Сообщение от alexey![]() | +/– | ![]() |
В 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![]() | –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![]() | +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.
Сообщение от Аноним![]() | +/– | ![]() |
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![]() | –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![]() | –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![]() | +/– | ![]() |
> Да, да кругом школата, один Мишка умный, может уже хватит? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |