Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Причины непопулярности руби / 25 сообщений из 129, страница 1 из 6
15.02.2011, 11:51
    #37116675
Саабразим Аль-каши Бухани
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Некоторое время назад озаботился выбором инструмента для создания небольших сайтов "для души". Выбор пал на Ruby on rails. Язык в целом понравился, хотя по первости взрывает мозг (после явы, C# и тому подобных). Рельсы тоже в целом оставляют категорически положительное впечатление. С другой стороны, за последние пару лет доля руби по данным tiobe упала почти в 2 раза, в то время как достаточно близкий на мой взгляд питон методично рвет всех аж с 2004 г. По умолчанию в большинстве виденных мною дистров руби тоже не включен по умолчанию. Посему вопрос: откуда такая немилость к этому ЯП и какие у него на ваш взгляд перспективы? Планируют ли разрабы какие-то меры для популяризации?
...
Рейтинг: 0 / 0
15.02.2011, 11:53
    #37116689
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
On 15.02.2011 11:51, Саабразим Аль-каши Бухани wrote:

> Посему вопрос: откуда такая немилость к этому ЯП и какие у него на ваш взгляд
> перспективы? Планируют ли разрабы какие-то меры для популяризации?

Вообще на сколько я знаю Ruby хиреет медленно, но верно. Все приверженцы
переключились на Python или ещё куда. Язык сам вроде бы ничего.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
15.02.2011, 12:49
    #37116854
Автор:
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Саабразим Аль-каши БуханиПо умолчанию в большинстве виденных мною дистров руби тоже не включен по умолчанию. Посему вопрос: откуда такая немилость к этому ЯП и какие у него на ваш взгляд перспективы? Планируют ли разрабы какие-то меры для популяризации?

Если Мац(Матз?) и Гвидо за ум не возьмутся, то они оба пойдут ко дну:
Питон3 получился так себе: медленнее чем питон2, плюшек новых и полезных мало(нормальных лямбд до сих пор нет), а поломали совместимость так, что мама не горюй. Да ещё и вкусности выкидывают по-тихому. Некоторые разработчики вообще не видят смысла переходить на питон3.

Но Матз(Мац?) тоже не лыком шит. Он решил не размениваться на мажорные версии и наломал дров уже в 1.9.
Изменить тип возвращаемого значения в string_instance[index] с int'а на char, к примеру, как вам?

Вот и получается - что теперь надо не просто найти библиотеку но и удостоверится что она работает с нынешней версией интерпретатора. Что не очень хорошо.
...
Рейтинг: 0 / 0
15.02.2011, 13:39
    #37117046
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
для того, что бы язык (или платформа) стали популярными, требуется что бы они были много проще и много лучше всех уже существующих. при этом должно гарантироватся, что платформа не задеревенеет в ближайшие несколько поколений языков...


чем вообще руби популярен ?
...
Рейтинг: 0 / 0
15.02.2011, 13:58
    #37117122
Саабразим Аль-каши Бухани
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Aklinдля того, что бы язык (или платформа) стали популярными, требуется что бы они были много проще и много лучше всех уже существующих.

Или просто хорошенько пропиарить.
Aklinпри этом должно гарантироватся, что платформа не задеревенеет в ближайшие несколько поколений языков...

А на какую платформу есть такая гарантия?
Aklinчем вообще руби популярен ?
Рельсами в основном. Я других примеров не вижу.
...
Рейтинг: 0 / 0
15.02.2011, 15:07
    #37117339
Причины непопулярности руби
Саабразим Аль-каши Бухани.
Aklinпри этом должно гарантироватся, что платформа не задеревенеет в ближайшие несколько поколений языков...

А на какую платформу есть такая гарантия?

Java, С++, Unix.

Гарантии подтверждены такими штуками, как Posix, ISO, RCP и т.д.
...
Рейтинг: 0 / 0
15.02.2011, 15:12
    #37117354
Причины непопулярности руби
Aklinдля того, что бы язык (или платформа) стали популярными, требуется что бы они были много проще и много лучше всех уже существующих.

Тут у нас был один, с ультракоротким ЯП. И лучше, и проще. Всех, и сразу, гыгы.

Причины популярности обычно лежат за гранью рационального, а диктуются стечением обстоятельств.
Просто некая хрень становится популярной, ВНЕЗАПНО, а такие-же, и даже лучшие по ТТХ - нет.

Плюс еще такая штука, как критическая масса (тиража).
...
Рейтинг: 0 / 0
15.02.2011, 16:51
    #37117676
как-то так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Хомячки радуютAklinдля того, что бы язык (или платформа) стали популярными, требуется что бы они были много проще и много лучше всех уже существующих.

Тут у нас был один, с ультракоротким ЯП. И лучше, и проще. Всех, и сразу, гыгы.

Причины популярности обычно лежат за гранью рационального, а диктуются стечением обстоятельств.
Просто некая хрень становится популярной, ВНЕЗАПНО, а такие-же, и даже лучшие по ТТХ - нет.

Плюс еще такая штука, как критическая масса (тиража).Угу. Только это трудно согласуется с предыдущей ремаркой про POSIX, ISO и т.п. Если завтра появится хрень, ВНЕЗАПНО станущая популярной, то никакие ISO никаким Java и Unix'ам не помогут.

Ruby, кстати, в момент своего появления, обещал этаким чёртиком из табакерки стать - но не срослось. Библиотек для него заметно меньше, чем для Java, С++ и питона, которые, кстати говоря, уже все были написаны к моменту появления руби. Вот и получается: библиотеки надо все заново писать (ну, или, по крайней мере, обёртки), а существенно новых свойств, по сравнению с теми же Java, С++ и питоном, язык не добавил. Мне это главной причиной кажется.
...
Рейтинг: 0 / 0
15.02.2011, 17:18
    #37117755
как-то так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Автор:Саабразим Аль-каши БуханиПо умолчанию в большинстве виденных мною дистров руби тоже не включен по умолчанию. Посему вопрос: откуда такая немилость к этому ЯП и какие у него на ваш взгляд перспективы? Планируют ли разрабы какие-то меры для популяризации?

Если Мац(Матз?) и Гвидо за ум не возьмутся, то они оба пойдут ко дну:
Питон3 получился так себе: медленнее чем питон2, плюшек новых и полезных мало(нормальных лямбд до сих пор нет), а поломали совместимость так, что мама не горюй. Да ещё и вкусности выкидывают по-тихому. Некоторые разработчики вообще не видят смысла переходить на питон3.

Но Матз(Мац?) тоже не лыком шит. Он решил не размениваться на мажорные версии и наломал дров уже в 1.9.
Изменить тип возвращаемого значения в string_instance[index] с int'а на char, к примеру, как вам?

Вот и получается - что теперь надо не просто найти библиотеку но и удостоверится что она работает с нынешней версией интерпретатора. Что не очень хорошо.Согласен. Мне кажется, что 3-ей версией Гвидо пытался исправить все те ошибки, которые были сделаны во 2-ой (где некоторые вещи просто трудно было понять, зачем и почему сделаны).

Хорошие и большие языки на коленке не делаются. Всё, что изобретается, начиная с (и включая) Си - это поделки, опьянённые его успехом. По-настоящему новые хорошие языки могут зародиться только в нормальной научной среде. Например, делают люди Haskell уже лет 20. Ну, не выходит пока каменный цветок. Но других способов нет - из ничего только ничего и бывает.
...
Рейтинг: 0 / 0
15.02.2011, 17:37
    #37117813
Саабразим Аль-каши Бухани
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
как-то такХорошие и большие языки на коленке не делаются. Всё, что изобретается, начиная с (и включая) Си - это поделки, опьянённые его успехом. По-настоящему новые хорошие языки могут зародиться только в нормальной научной среде. Например, делают люди Haskell уже лет 20. Ну, не выходит пока каменный цветок. Но других способов нет - из ничего только ничего и бывает.
Что-то я не пойму, С поделка, Haskell не выходит, а нормальные ЯП с Вашей точки зрения вообще существуют?
...
Рейтинг: 0 / 0
15.02.2011, 18:01
    #37117886
как-то так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Саабразим Аль-каши Буханикак-то такХорошие и большие языки на коленке не делаются. Всё, что изобретается, начиная с (и включая) Си - это поделки, опьянённые его успехом. По-настоящему новые хорошие языки могут зародиться только в нормальной научной среде. Например, делают люди Haskell уже лет 20. Ну, не выходит пока каменный цветок. Но других способов нет - из ничего только ничего и бывает.
Что-то я не пойму, С поделка, Haskell не выходит, а нормальные ЯП с Вашей точки зрения вообще существуют?Точной статистики нигде не встречал, но приблизительно считается, что в Штатах до сих пор от 30 до 50% эксплуатируемого ПО написано на Коболе.

Среди современных языков высокого уровня - Java, пожалуй, наиболее адекватна.

Си задуман-то был правильно - как переносимый язык низкого уровня. Но реализация - из рук вон плохая, вот и мучается с ним уже 3-е поколение программистов.

Денег на исследования после Ады перестали давать - откуда же что возьмётся-то. Буде щас деваться некуда - надо как-то параллельность осваивать. Сдвинется дело.
...
Рейтинг: 0 / 0
15.02.2011, 18:13
    #37117909
Причины непопулярности руби
как-то такБиблиотек для него заметно меньше, чем для Java, С++ и питона, которые, кстати говоря, уже все были написаны к моменту появления руби. Вот и получается: библиотеки надо все заново писать (ну, или, по крайней мере, обёртки), а существенно новых свойств, по сравнению с теми же Java, С++ и питоном, язык не добавил.

Ну... это-же справедливо и для всего, что имеет в названии .NET. Или вон для Objective C/XCode etc.

Но ничего - мужики вона как пыжатся. Мне правда до сих пор интересно, когда им уже
надоест подражать Java (С++) и когда они уже сделают хоть что-то действительно стоящее.

Кто на что способен, короче.

И при чем тут язык? Язык - это ничто. Вся сила в библиотеках и прочем.
...
Рейтинг: 0 / 0
15.02.2011, 18:16
    #37117914
Причины непопулярности руби
как-то такСаабразим Аль-каши Буханипропущено...

Что-то я не пойму, С поделка, Haskell не выходит, а нормальные ЯП с Вашей точки зрения вообще существуют?Точной статистики нигде не встречал, но приблизительно считается, что в Штатах до сих пор от 30 до 50% эксплуатируемого ПО написано на Коболе.

Среди современных языков высокого уровня - Java, пожалуй, наиболее адекватна.
Да, но тот-же SAP до сих пор пишется на ABAP/4, по сути - диалекте Cobol.
И, кстати, адекватна для чего именно?

как-то такСи задуман-то был правильно - как переносимый язык низкого уровня. Но реализация - из рук вон плохая, вот и мучается с ним уже 3-е поколение программистов.
Мучается? Неужели?

как-то такДенег на исследования после Ады перестали давать - откуда же что возьмётся-то. Буде щас деваться некуда - надо как-то параллельность осваивать. Сдвинется дело.
Ну ну.

А надо-ли?
...
Рейтинг: 0 / 0
15.02.2011, 19:33
    #37118054
как-то так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Хомячки радуюткак-то такБиблиотек для него заметно меньше, чем для Java, С++ и питона, которые, кстати говоря, уже все были написаны к моменту появления руби. Вот и получается: библиотеки надо все заново писать (ну, или, по крайней мере, обёртки), а существенно новых свойств, по сравнению с теми же Java, С++ и питоном, язык не добавил.

Ну... это-же справедливо и для всего, что имеет в названии .NET. Или вон для Objective C/XCode etc.

Но ничего - мужики вона как пыжатся. Мне правда до сих пор интересно, когда им уже
надоест подражать Java (С++) и когда они уже сделают хоть что-то действительно стоящее.

Кто на что способен, короче.

И при чем тут язык? Язык - это ничто. Вся сила в библиотеках и прочем.Справедливо. Но дальше начинаются отличия. И за .NET, и за Objective C/XCode стоят конкретные богатые корпорации. Маркетинг, брэнд + Apple ещё сделала Objective C основным (единственным по сути) языком разработки для своих программно-аппаратных систем. Вот и результат. (Библиотеки для Objective C, понятно, есть и в самой ОС).

Подражание? Ну так, а куда деваться-то! Откуда взялся C#? От подражания Java + опыт Delphi. При разработке Java, в свою очередь, использовались во всю работы группы Вирта. Так что всё это - последние выжимки из тех исследований, что начинались ещё в 70-х годах.

"Язык - это ничто". Смеялся. Язык - это способ формулировать мысли.
...
Рейтинг: 0 / 0
15.02.2011, 20:08
    #37118119
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Руби и Питон считай "одногодки". Вот только о Руби никто не слышал, а Питон набирал популярность изначально. В плане же Руби популярны именно Рельсы. Их раскрутили и о Руби услышал мир. Поворотливее от этого ни Руби, ни Рельсы не стали. Потому, раз раскрутка не такая интенсивная как раньше, то и популярность падает. Ибо фреймоврки под питон самые быстрые, а рельсы медленнее даже многих php-шных фреймворков без кеширования.

Но для сайтов для души все это не важно. Важно, чтобы фреймворк был удобен для реализации своих идей. Язык (т.е. сам Руби по себе) так же второстепенен. Возможность писать компактно, например, работу с массивами, никак не помогает в осуществлении задуманного. В хорошем фреймворке как раз такой работы должно быть по минимуму. А значит фишки языка важны разве что для разраба фреймворка, а не для его пользователя.
...
Рейтинг: 0 / 0
15.02.2011, 20:11
    #37118123
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
как-то так"Язык - это ничто". Смеялся. Язык - это способ формулировать мысли.
Ну да, фраза слишом остра и потому не соответсвует действительности. Но мысль то понятна в контексте.
Я бы ее выразил так: синтаксические плюшки языка, каких нет в других, это (ну почти) ничто. Ибо не делает другие языки ограниченнее и мало используется при клепании интерфейсов в хороших фреймворках.
...
Рейтинг: 0 / 0
15.02.2011, 20:45
    #37118195
как-то так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Edd.Dragon,
в целом согласен. Вот только, отличия языков - это не синтаксические плюшки. Отличия - это когда одна и та же программа пишется существенно по-разному, с применением разных языковых средств. Для одних задач это не играет роли, а для других может и играть.

Для вебов я не пишу, так что не могу сказать, чем именно там руби лучше(хуже) питона.

Для вспомогательных скриптов в своих проектах использую руби, давно и однозначно. Жаль, что многие проекты на(для) руби скисли. Ещё и Оракл исключил его поддержку из Нетбинза... С перспективами правда туманно, так что пока только для скриптов, увы.
...
Рейтинг: 0 / 0
15.02.2011, 21:21
    #37118242
Причины непопулярности руби
как-то так"Язык - это ничто". Смеялся. Язык - это способ формулировать мысли.

Не формулировать, а формировать. И не способ, а средство.
Прежде чем "смеяться" - освой сначала обычный язык. В объеме чуть большем, чем твои 9 классов/ПТУ.
...
Рейтинг: 0 / 0
16.02.2011, 00:56
    #37118499
Multy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Ruby — полностью объектно-ориентированный язык. В нём все данные являются объектами, в отличие от многих других языков, где существуют примитивные типы. Каждая функция — метод.

Переменные Ruby содержат не сами объекты, а ссылки на них. Присваивание — это не передача значения, а копирование ссылки на объект. Для программиста, привычного к распространённым гибридным языкам программирования, некоторые эффекты такого решения могут показаться неожиданными. Например:
a = "abcdefg"
b = a
b #=> "abcdefg"
a[3] = 'R'
b #=> "abcRefg"

то есть при изменении значения переменной a, неявно изменилось и значение b, так как они содержат ссылку на один объект. То есть механизм присваивания действует одинаково для всех объектов, в отличие от языков типа C, Object Pascal, где присваивание может означать как копирование значения, так и копирование ссылки на значение.

Ужас!!! Одного этого достаточно, что бы на помойку однозначно.
...
Рейтинг: 0 / 0
16.02.2011, 01:50
    #37118531
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
MultyRuby — полностью объектно-ориентированный язык. В нём все данные являются объектами, в отличие от многих других языков, где существуют примитивные типы. Каждая функция — метод.

Переменные Ruby содержат не сами объекты, а ссылки на них. Присваивание — это не передача значения, а копирование ссылки на объект. Для программиста, привычного к распространённым гибридным языкам программирования, некоторые эффекты такого решения могут показаться неожиданными. Например:
a = "abcdefg"
b = a
b #=> "abcdefg"
a[3] = 'R'
b #=> "abcRefg"

то есть при изменении значения переменной a, неявно изменилось и значение b, так как они содержат ссылку на один объект. То есть механизм присваивания действует одинаково для всех объектов, в отличие от языков типа C, Object Pascal, где присваивание может означать как копирование значения, так и копирование ссылки на значение.

Ужас!!! Одного этого достаточно, что бы на помойку однозначно.

чего здесь ужасного узрел? передачу по ссылке? И в жабке только по ссылке передача(для объектов).
...
Рейтинг: 0 / 0
16.02.2011, 03:17
    #37118558
Multy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
ZyK_BotaNMultyпропущено...


Ужас!!! Одного этого достаточно, что бы на помойку однозначно.

чего здесь ужасного узрел? передачу по ссылке? И в жабке только по ссылке передача(для объектов).

Отсутствие простых простых типов и неудобно, и плохая производительность...
...
Рейтинг: 0 / 0
16.02.2011, 09:14
    #37118729
Саабразим Аль-каши Бухани
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
MultyОтсутствие простых простых типов и неудобно, и плохая производительность...

Мсьё начитался^W прочитал книжку по .NET и возомнил?
Прежде чем открывать рот в таком тоне и закапывать более чем 15-летний труд людей как минимум не глупее Вас, запишите цитату Ф.Ф. Преображенского, ображенную к Шарикову Полиграфу Полиграфовичу и повтаряйте ее по 5 раз перед сном:

Булгаковзарубите себе на носу […] что вам нужно молчать и слушать, что вам говорят. Учиться и стараться стать хоть сколько-нибудь приемлемым членом социального общества! Кстати, какой негодяй снабдил вас этой книжкой?
...
Рейтинг: 0 / 0
16.02.2011, 09:27
    #37118760
как-то так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Саабразим Аль-каши Бухани... Посему вопрос: откуда такая немилость к этому ЯП и какие у него на ваш взгляд перспективы? Планируют ли разрабы какие-то меры для популяризации?Чего они планируют, а главное, чего вообще хотят, мне понять не удаётся уже лет 5.

В причины непопулярности можно ещё занести и (не)пропаганду в СМИ. Берём, например, недавно вышедшую на русском книгу "Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования." Lua есть, а Ruby нет. Ну, так, откуда народ будет о нём знать?

Ещё совсем недавно в 20-ку на tiobe входил такой язык D http://www.digitalmars.com/d/. История с руби чем-то похожа - возможно, и итог будет такой же.

ПС. Народ, конечно, ищет новые подходы, несмотря ни на что. Вот 2 примера: REBOL и factor. Про factor есть даже на google видеолекция - очень интересно.
...
Рейтинг: 0 / 0
16.02.2011, 10:52
    #37119011
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
как-то такЕщё совсем недавно в 20-ку на tiobe входил такой язык D http://www.digitalmars.com/d/. История с руби чем-то похожа - возможно, и итог будет такой же.
Непохожа. Я слежу.
Новый фреймворк и 64-бит на носу.
Следят за _всеми_ новыми языками и стараются держать уровень.
Сегодня только вот флеймик D.vs.Python читал.
...
Рейтинг: 0 / 0
16.02.2011, 11:44
    #37119205
как-то так
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Причины непопулярности руби
Siemarglкак-то такЕщё совсем недавно в 20-ку на tiobe входил такой язык D http://www.digitalmars.com/d/. История с руби чем-то похожа - возможно, и итог будет такой же.
Непохожа. Я слежу.
Новый фреймворк и 64-бит на носу.
Следят за _всеми_ новыми языками и стараются держать уровень.
Сегодня только вот флеймик D.vs.Python читал.Флеймик посмотрю, спасибо.

Слова "иррациональность выбора" уже были произнесены. Поживём - увидим, какие ЯП будут лет через 10 "на коне" :-)
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Причины непопулярности руби / 25 сообщений из 129, страница 1 из 6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]