LINUX.ORG.RU

Ruby II или ... нас ждет форк Ruby?

 


0

0

Количество библиотек и API в Ruby слишком огромно, и несомненно нужен новый клон Ruby, Cluby, новый язык, который сможет помочь эффективно программировать и решить все проблемы

>>> Подробности

anonymous

Проверено: Shaman007 ()

Ответ на: комментарий от mv

> В том-то и дело, что когда программа представляет собой монотонное месево английских слов, одного цвета,

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

anonymous
()
Ответ на: комментарий от mv

> В том-то и дело, что когда программа представляет собой монотонное месево английских слов, одного цвета,

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

anonymous
()
Ответ на: комментарий от volh

> поэтому часто их(питоновские либы и фреймворки) используют совместно с проектами на других языках. например, justin.tv использует twisted и RoR как бекэнд.

Justin.tv - стрёмные глючные тормоза, футбол там смотреть практически нереально.

anonymous
()
Ответ на: комментарий от anonymous

>Justin.tv - стрёмные глючные тормоза, футбол там смотреть практически нереально.

ты хочешь сказать, что во всем виноват питон? а вообще, УМВР.

volh ★★
()
Ответ на: комментарий от volh

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

Где?

anonymous
()
Ответ на: комментарий от anonymous

> Прикол в том, что когда тебе навязывают едиственно правильное решение - это многих отталкивает

Этих господ бы в биореактор оттолкнуть. Или в Перл — пусть пишут себе "Just another Perl hacker" в виде Верблюда, разывающего пасть Питону. Раз уж прямо так их общие 4 пробела оскорбляют.

anonymous
()
Ответ на: комментарий от Karapuz

>Вообще-то, не понял. Это жабу все хотят заменить на новый язык с более широким синтаксисом, например Ruby.

Жаба удивлённо квакнула от такой перспективы и поскакала дальше :)

Pilat
()
Ответ на: комментарий от anonymous

>меня раздражает полный бардак в форматировании кода, присутствующий в perl

а меня раздражают идиоты, неспособные запустить perltidy с удобными для себя правилами форматирования.

Pilat
()
Ответ на: комментарий от Pilat

встречайте перл - язык с двухступенчатой трансляцией, сначала в machine readable, потом в human readable.

volh ★★
()
Ответ на: комментарий от anonymous

> Просто Python обязывает делать их одинаковыми для блока кода

OMG! Вы делаете разные отсупы внутри блока?

> а PEP навязывает размер в 4 пробела

PEP ничего не навязывает. Он просто описывает принятый в стандартной библиотеке стиль. В своих проектах выеживайся как хочешь.

А вообще, как правило, все кто ругают отступы в питон, не написал на нем ни одной программы.

anonymous
()
Ответ на: комментарий от anonymous

Ублюдок, этот процесс называется "эволюция". Ты думал, сука, что сразу из амёбы стал "венцом творения"? Хер тебе.

Так же и с языками. Они должны развиваться. И по этой причине каждая лоровская дрянь, вякающая про "xxx не нужен" - просто тупая скотина.

anonymous
()
Ответ на: комментарий от tailgunner

javascript, например (тоже prototype-based OOP).

anonymous
()
Ответ на: комментарий от Karapuz

> Ruby - не предел?

Ты Perl видел? Да? Тогда на APL посмотри.

anonymous
()
Ответ на: комментарий от theos

> А вообще вся эта динамичность в языках лишь от отсутствия в них хорошего декларативного аппарата

Динамические языки нужны в силу динамичности и недетерминированности процесса разработки. А ты про "декларативность" стерильно-лабораторную тут чегой-то говоришь. Декларативность - это когда всё ясно, всё просто, и можно сесть и слабать красивую модель. Динамичность же - когда ТЗ=ХЗ (то есть, в любой РЕАЛЬНОЙ задаче).

anonymous
()
Ответ на: комментарий от Pilat

>>меня раздражает полный бардак в форматировании кода, присутствующий в perl

>а меня раздражают идиоты, неспособные запустить perltidy с удобными для себя правилами форматирования.

сразу видно дилетанта. угадай, что сделают с твоей задницей после того, как ты закоммитишь свое форматирование...

anonymous
()
Ответ на: комментарий от xTERM

> А ты повесь на svn commit скрипт, который восстанавливает выравнивание с прежними параметрами =)

сколько еще детей главбухов должно поиграть в программистов, чтобы их, наконец, перестали воспринимать всерьез и нанимать на работу? ладно, что такое "выравнивание с прежними параметрами"? с чего ты взял, что форматирование из чего-то в твой-любимый-формат обратимо? зае....ли дилетанты!

anonymous
()

Когда-то Гвидо сделал простенький скриптовый язык для встраивания во всякие дизанЁрские софтины (и эта, видимо неизлечимая, родовая травма отравляет питон до сих пор и будет отравлять дальше), дабы дать возможность им ( дизайнЁрам ) чего-нить понемножку запрограммировать - ну , мозги у них просто по-другому устроены (и это правильно) - все остальное их пугает и путает ....
Оказалось, куча программистов занимается не своим делом ... и чем более рьяно человек остаивает питон и "кладет с пробором" на что-то (или все) другое - тем он лучший кандидат на смену облаcти профессиональной деятельности.
В общем, отношение к питону - "лакмусовая бумажка" ... :
инстинктивное отвращение ? поздравляю, вы занимаетесь тем что должно
равнодушны ? ну, гармоничное развитие личности - тоже хорошо
рьяный сторонник до "евангелизма" ? как насчет занятся чем-нибудь другим ? Вы добьетесь бОльших успехов и улучшите качество своей жизни

Dixi

ericius
()

идите все в жопу. у меня перл есть.

ovax ★★★
()

Как известно, привычка заменять так на 4 пробела - привычка голубых. на водит на некоторые мысли о любителях питона.

anonymous
()

Меня радует выход питона 3. Меня радует быстрое развитие Руби.

Ибо это как "Каждая новая версия явы - помогает понять, что С/С++ будут жить вечно" "Каждая новая версия руби/питона/пхп/перл6 - помогает понять, что перл5 проживет еще много веков"

anonymous
()
Ответ на: комментарий от anonymous

А у анонимусов растет три волоска на ладонях.

wfrr ★★☆
()
Ответ на: комментарий от anonymous

>а ты не пробовал пойти дальше и использовать электрошок для индикации синтаксических ошибок? дольно быть гораздо эффективнее цветовых раздражителей. вырабатывает условный рефлекс.

Дальтоников оскорбляет возможность нормальных людей различать цвета? Предлагаешь ввести принудительную цветовую слепоту для соблюдения политкоррекнтости? Или вы просто не можете позволить себе цветной дисплей?

anonymous
()

Да, Да, прибейте его наконец-то!

anonymous
()
Ответ на: комментарий от anonymous

> Как известно, привычка заменять так на 4 пробела - привычка голубых

Онанимус доказует сие собственным примером?

anonymous
()
Ответ на: комментарий от anonymous

При чём здесь "декларативность" стерильно-лабораторную"? Просто когда вижу все эти джанги и прочие - отчётливо видно, что просто нетухорошего декларотвиного аппарата, вот язык и компенсирует это динамичностью. Динамичность - просто костыль, которы _замедляет_ а не ускоряет процесс (если программа не 100 строчек). И именно при больших изменения ъорошая декларотивность даст вам больший контроль, а не поиск "а я то точно везде метод переименовал, параметр добавил.. ит.д.?"

theos ★★★
()
Ответ на: комментарий от anonymous

> С+++ или... нас ждет форк С++ ? ["C++","D","C","Ruby","Java"].each{puts "{#x}+ или... нас ждет форк {#x} ?"} Тема достойная лора :) Сполшной берд 2 страницы ужо

Быдло, какой #{x} ты выводишь, если такой переменной в твоем интераторе не существует? Или убейся или создай переменную x.

JaSPeR
()
Ответ на: комментарий от shaplov

>>новый язык, который сможет помочь эффективно программировать и решить ____ВСЕ____ проблемы
> может он еще мне и девушку найдет?
лучше не надо... девушка вместе с собой подтягивает в систему такое количество зависимостей, что просто караул какой-то...
shaplov * (*) (28.12.2008 19:40:26)

Решил проверить:
#apt-get install girlfriend
Packets will be replaced:
girlfriend-old
Packets will be added:
perfumes, stockings, soap_movies, the_phone_is_busy, tears, dramatics, jealousy, sex, mother_girl, girl_friends, shopping, talk_about_love, Sims
Packets will be removed and banned:
free_time, the_other_girls, football, beer, friends, porn, game, dirty_socks, unshaven, linux

Не так много зависимостей, но каждый из пакетов тянет за собой другие.. и может даже дойти до установки wedding и the_birth_of_a_child

Поэтому перед инсталляцией девушки в свою жизнь дважды подумайте! Некоторые изменения в конфигурации необратимы!!!

anonymous
()
Ответ на: комментарий от JaSPeR

Вынь бревно из глаза, "графьё", или исправь слово "интератор", или убейся.

Uлавное в посте было то, что тема достойна ЛОРа, а не код itself, тем более с таким очевидным багом ;)

PS Хотя конечно приятно, что тут тусуется аж целый один чел, знающий Ruby не хуже всеведущих anonymous :)

anonymous
()

Весн^WЗима, коты форкаются (c)

GFORGX ★★★
()
Ответ на: комментарий от ericius

> общем, отношение к питону - "лакмусовая бумажка" ... :

Друх, вместо этого длинного прочувствованного эссе ты мог бы написать: "Я испытываю отвращение к Питону, следовательно, я хороший программист". Кратко и по делу :D

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

хм...чес слово, "иНтератор" это опечатка и вообще хамить тебе не буду, раз уж ты в теме руби хэлло ворлдов :)

JaSPeR

anonymous
()

startid = ARGV[-1].to_i(); rx = /([0-9]+)(.*)/;

def pad4(j) "0"*(4 - j.to_s().length()) + j.to_s() end

Dir["*"].each { |dir| if dir != "." && dir != ".." && FileTest.directory?(dir) if dir =~ rx startid += 1; File.rename(dir, pad4(startid) + $2); puts("#{dir} renamed to " + pad4(startid) + $2); end end }

Зачем Ruby2 ? 1.8.6 за глаза хватает :)

anonymous
()
Ответ на: комментарий от tailgunner

> Меня это расстраивает, но для работы мне нужна сбалансированная по мощности и "приятности" платформа - и на сегодняшний день это Питон. К большому моему сожалению, ибо динамические языки я ненавижу.

Замени в своей речи "питон" на "дотнет" -- получишь почти дословный перессказ воплей ущербных с rsdn. Замени на "дельфи" -- получишь кратковременный экскурс в недавнее прошлое.

Питончик, по твоим словам, да и не только, занимает сейчас нишу дельфей или вижуал васика(не vba) десять лет назад.

gaa ★★
()
Ответ на: комментарий от gaa

> Питончик, по твоим словам, да и не только, занимает сейчас нишу дельфей или вижуал васика(не vba) десять лет назад.

Вы так говорите, как будто это плохо. Питон выполняет оздоровительную миссию: оттягивает на себя всех гоблинов-быдлокодеров мнящих себя программистами.

anonymous
()
Ответ на: комментарий от gaa

>> Меня это расстраивает, но для работы мне нужна сбалансированная по мощности и "приятности" платформа - и на сегодняшний день это Питон. К большому моему сожалению, ибо динамические языки я ненавижу.

>Замени в своей речи "питон" на "дотнет" -- получишь почти дословный перессказ воплей ущербных с rsdn

Замени в моей речи Питон на что захочешь, и получи что захочешь. Замени в слове "хлеб" 4 буквы, и получи "пиво".

> Питончик, по твоим словам, да и не только, занимает сейчас нишу дельфей или вижуал васика(не vba) десять лет назад.

Меня лично не интересуют ниши Дельфи и VB. Но если Питон займет на Линуксе нишу VB на венде, я буду рад. Просто потому, что эту нишу всё равно что-то займет, а Питон, по крайней мере, вполне приличный язык.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Re^2: Ruby II или ... нас ждет форк Ruby?

>>> Меня это расстраивает, но для работы мне нужна сбалансированная по мощности и "приятности" платформа - и на сегодняшний день это Питон. К большому моему сожалению, ибо динамические языки я ненавижу.
>>Замени в своей речи "питон" на "дотнет" -- получишь почти дословный перессказ воплей ущербных с rsdn

> Замени в моей речи Питон на что захочешь, и получи что захочешь. Замени в слове "хлеб" 4 буквы, и получи "пиво".

Что ж ты от своих слов увиливаешь? Или аналогии не рулят?

>> Питончик, по твоим словам, да и не только, занимает сейчас нишу дельфей или вижуал васика(не vba) десять лет назад.

> Меня лично не интересуют ниши Дельфи и VB.

Как это не интересует? Тебе ж нужна "платформа, в которой можно делать что угодно".

> Но если Питон займет на Линуксе нишу VB на венде, я буду рад. Просто потому, что эту нишу всё равно что-то займет, а Питон, по крайней мере, вполне приличный язык.

Уже занял. Красныйшляп на нём все простогуйки клепает.

gaa ★★
()
Ответ на: Re^2: Ruby II или ... нас ждет форк Ruby? от gaa

>> Меня лично не интересуют ниши Дельфи и VB.

> Как это не интересует?

Вот так - не интересует.

> Тебе ж нужна "платформа, в которой можно делать что угодно".

Я этого не говорил, ты лжешь.

>> Но если Питон займет на Линуксе нишу VB на венде, я буду рад. Просто потому, что эту нишу всё равно что-то займет, а Питон, по крайней мере, вполне приличный язык.

> Уже занял. Красныйшляп на нём все простогуйки клепает.

И ты можешь объяснить, чем это плохо? Или объяснить, почему было бы лучше, если бы эту нишу занял <любой другой язык>?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Re^4: Ruby II или ... нас ждет форк Ruby?

>>> Меня лично не интересуют ниши Дельфи и VB.
>> Тебе ж нужна "платформа, в которой можно делать что угодно".

> Я этого не говорил, ты лжешь.

Кавычки не означают дословное цитирование.

# Почему-то так получилось, что Питоном пользуется гораздо больше народа _и_ гораздо больше библиотек. Веб, математика, БД, GUI - есть всё, а большое сообщество гарантирует развитие.
# Меня это расстраивает, но для работы мне нужна сбалансированная по мощности и "приятности" платформа - и на сегодняшний день это Питон.

>>> Но если Питон займет на Линуксе нишу VB на венде, я буду рад. Просто потому, что эту нишу всё равно что-то займет, а Питон, по крайней мере, вполне приличный язык.

>> Уже занял. Красныйшляп на нём все простогуйки клепает.

> И ты можешь объяснить, чем это плохо? Или объяснить, почему было бы лучше, если бы эту нишу занял <любой другой язык>?

Я намекаю, что это не повод для гордости.

gaa ★★
()
Ответ на: Re^4: Ruby II или ... нас ждет форк Ruby? от gaa

>>> Тебе ж нужна "платформа, в которой можно делать что угодно".

>> Я этого не говорил, ты лжешь.

> Кавычки не означают дословное цитирование.

Да ты и суть исказил - мне не нужна платформа для "всего".

>> И ты можешь объяснить, чем это плохо? Или объяснить, почему было бы лучше, если бы эту нишу занял <любой другой язык>?

> Я намекаю, что это не повод для гордости.

Не гордись, какие проблемы... и ответь на вопрос, а? Например, лет 10 назад я видел, что на роль VB for Linux предлагался Tcl.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Re^6: Ruby II или ... нас ждет форк Ruby?

>>>> Тебе ж нужна "платформа, в которой можно делать что угодно".
>>> Я этого не говорил, ты лжешь.

>> Кавычки не означают дословное цитирование.

> Да ты и суть исказил - мне не нужна платформа для "всего".

"Веб, математика, БД, GUI - есть всё" -- теперь это цитата.

>>> И ты можешь объяснить, чем это плохо? Или объяснить, почему было бы лучше, если бы эту нишу занял <любой другой язык>?

>> Я намекаю, что это не повод для гордости.

> Не гордись, какие проблемы...

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

> и ответь на вопрос, а? Например, лет 10 назад я видел, что на роль VB for Linux предлагался Tcl.

И это породило как минимум одного монстра: visual tcl. До сих пор проблеваться не могу.

gaa ★★
()
Ответ на: Re^6: Ruby II или ... нас ждет форк Ruby? от gaa

> "Веб, математика, БД, GUI - есть всё" -- теперь это цитата.

Она немного к другому относилась - к размеру сообщества, которое стоит за Питоном. Мне лично Веб не нужен.

> скорблю по питону: сотни огромных объектно-ориентированных говнобиблиотек от корпораций, гигабайты перегруженного хаками опенсорсного говнокода...

Я лично этого пока не вижу, но даже если так и будет - значит, это должно было случиться с каким-то языком. Если будет вендекапец, Линуксу не избежать пришествия криворуких неумех с непомерным ЧСВ. Это закон физики, он неизбежно сработает.

Жаль, что на мой вопрос ты решил не отвечать.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Re^8: Ruby II или ... нас ждет форк Ruby?

>> "Веб, математика, БД, GUI - есть всё" -- теперь это цитата.
> Она немного к другому относилась - к размеру сообщества, которое стоит за Питоном. Мне лично Веб не нужен.

Тебе не нужен, но из языка-то ты его теперь не выкинешь :) Ориентация на некоторые специфичные области, будь то веб или гуи влияет на язык. Порой достаточно сильно.
И не факт, что от этого язык станет удобнее в других областях.

> Жаль, что на мой вопрос ты решил не отвечать.

Во-первых, он был уводом в сторону. Во-вторых, если хочешь получить более конкретный ответ --- задавай более конкретный вопрос.

gaa ★★
()
Ответ на: Re^8: Ruby II или ... нас ждет форк Ruby? от gaa

>> Мне лично Веб не нужен.

> Тебе не нужен, но из языка-то ты его теперь не выкинешь :)

И где _в языке_ отражается его приспособленность для Веб? Модули в stdlib не считаем.

> Ориентация на некоторые специфичные области, будь то веб или гуи влияет на язык. Порой достаточно сильно.

Примеры есть?

> если хочешь получить более конкретный ответ --- задавай более конкретный вопрос.

Если бы нишу Питона занял бы Tcl, было бы это лучше для Tcl? Почему?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Re^10: Ruby II или ... нас ждет форк Ruby?

>>> Мне лично Веб не нужен.
>> Тебе не нужен, но из языка-то ты его теперь не выкинешь :)

> И где _в языке_ отражается его приспособленность для Веб? Модули в stdlib не считаем.

сериализация(в т.ч. кода), утрясание объектной модели для упрощения работы с corba и иже с ней...

>> Ориентация на некоторые специфичные области, будь то веб или гуи влияет на язык. Порой достаточно сильно.

> Примеры есть?

c++ -> visual c++ -> то, во что превратился visual c++ в vs2008.
pascal -> object pascal -> delphi -> могила. В основном из-за гуи.

>> если хочешь получить более конкретный ответ --- задавай более конкретный вопрос.

> Если бы нишу Питона занял бы Tcl, было бы это лучше для Tcl? Почему?

Нет. Tcl не позиционируется как язык общего применения. Но те же лет 10 назад его пытались так применять, за счёт чего и пролетели.
Питон же позиционируется как "high-level general-purpose programming language that can be applied to many different classes of problems" (http://www.python.org/doc/faq/general/#what-is-python-good-for).

gaa ★★
()
Ответ на: Re^10: Ruby II или ... нас ждет форк Ruby? от gaa

>> И где _в языке_ отражается его приспособленность для Веб? Модули в stdlib не считаем.

>сериализация(в т.ч. кода)

Сериализация была, наверное, еще в Смолтоке (и Лиспе), когда Веба даже в проекте не было. Кроме того, сериализация - это база для реализации IPC и RPC, так что причем тут Веб? Ну и наконец, сериализация к языку имеет довольно косвенное отношение - это скорее часть stdlib.

> утрясание объектной модели для упрощения работы с corba и иже с ней...

Это ты о чем вообще? У newstyle классов был совсем другой rationale, с тех пор объектная модель особо не менялась. В Py3k просто вычистили oldstyle-классы совсем, и изменили иерархию исключений.

>>> Ориентация на некоторые специфичные области, будь то веб или гуи влияет на язык. Порой достаточно сильно.

>> Примеры есть?

>c++ -> visual c++ -> то, во что превратился visual c++ в vs2008.

> pascal -> object pascal -> delphi -> могила. В основном из-за гуи.

Ну и причем они к Питону? Это 1) другие языки, 2) "проприетарные быдлоподелки" (c).

>> Если бы нишу Питона занял бы Tcl, было бы это лучше для Tcl? Почему?

> Нет.

Ну так чем ты недоволен? ;)

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Re^12: Ruby II или ... нас ждет форк Ruby?

>>> И где _в языке_ отражается его приспособленность для Веб? Модули в stdlib не считаем.
>>сериализация(в т.ч. кода)

> Сериализация была, наверное, еще в Смолтоке (и Лиспе), когда Веба даже в проекте не было. Кроме того, сериализация - это база для реализации IPC и RPC, так что причем тут Веб?

Угу, и в этих языках с сериализацией так быстро работали числодробильные задачи %)
> Ну и наконец, сериализация к языку имеет довольно косвенное отношение - это скорее часть stdlib.

Выходит что stdlib языка совсем ему не роднся и на него никак не влияет?

>> утрясание объектной модели для упрощения работы с corba и иже с ней...

> Это ты о чем вообще? У newstyle классов был совсем другой rationale, с тех пор объектная модель особо не менялась. В Py3k просто вычистили oldstyle-классы совсем, и изменили иерархию исключений.

Что ты меня страшными словами про питон заваливаешь? :) Вот сиплюсплюсную объектную модель на corba легко не спроецируешь, тем более автоматически. А вот явовскую или питонскую -- пожалуйста.
Вывод: моделька утрясена под такие use case.

>>>> Ориентация на некоторые специфичные области, будь то веб или гуи влияет на язык. Порой достаточно сильно.

>>> Примеры есть?

>>c++ -> visual c++ -> то, во что превратился visual c++ в vs2008.

>> pascal -> object pascal -> delphi -> могила. В основном из-за гуи.

> Ну и причем они к Питону? Это 1) другие языки, 2) "проприетарные быдлоподелки" (c).

При том, что это примеры.
Или ты заставишь меня выучить питон, только потому, что на нес разговаривает tailgunner? :)

>>> Если бы нишу Питона занял бы Tcl, было бы это лучше для Tcl? Почему?

>> Нет.

> Ну так чем ты недоволен? ;)

А, так ты любые мессаги от меня с заголовком, содержащим "питон", считаешь tcl-наездом на оный? Тут ты неправ, мне питон безотносительно tcl-я не нравится :)

gaa ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.