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

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

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

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

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

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


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

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

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

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

Java, С++, Unix.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

А надо-ли?
...
Рейтинг: 0 / 0
Причины непопулярности руби
    #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
Причины непопулярности руби
    #37118119
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руби и Питон считай "одногодки". Вот только о Руби никто не слышал, а Питон набирал популярность изначально. В плане же Руби популярны именно Рельсы. Их раскрутили и о Руби услышал мир. Поворотливее от этого ни Руби, ни Рельсы не стали. Потому, раз раскрутка не такая интенсивная как раньше, то и популярность падает. Ибо фреймоврки под питон самые быстрые, а рельсы медленнее даже многих php-шных фреймворков без кеширования.

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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