LINUX.ORG.RU

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

 


0

0

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

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

anonymous

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

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

> Ну а то, что Py3k является _намеренно несовместимым_ - это не секрет.

Надо же, ты это признал!!! :о)

Итак, почему ж Гвидо&Ко не сделали это 15 лет назад?

Кстати, про новые объектные системы для лиспа: в ltk используется не clos.

gaa ★★
()

все кто пишет про "сломали" py3k, судя по всему, вообще не в теме рыгаю с вас товарищи

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

>> Ну а то, что Py3k является _намеренно несовместимым_ - это не секрет.

> Надо же, ты это признал!!! :о)

Насчет Py3k я и не спорил. Он несовместим, потому что так задумано.

> Итак, почему ж Гвидо&Ко не сделали это 15 лет назад?

Не знаю. Подозреваю, что они были на 15 лет глупее.

А почему ты 15 лет назад не знал Tcl? :)

> Кстати, про новые объектные системы для лиспа: в ltk используется не clos.

Что такое LTK?

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

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

>> Итак, почему ж Гвидо&Ко не сделали это 15 лет назад?
> Не знаю. Подозреваю, что они были на 15 лет глупее.


Ну почему тогда не 10 лет назад, когда надобность юникода была очевидна всем?

> А почему ты 15 лет назад не знал Tcl? :)


Я тогда и читать-то не умел :о)

>> Кстати, про новые объектные системы для лиспа: в ltk используется не clos.

> Что такое LTK?


Всё-таки забанили в гугле? :) Это tk-подобная библиотека виджетов для common lisp.

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

> И какие объектные модели созданы в CL после 1990? :D

После CLOS появился AMOP, в ANSI-стандарт не входящий. Но это было в 89-м, что ли, году. Плюс-минус трамвайная остановка, можно считать, что после 90-го.

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

>> Не знаю. Подозреваю, что они были на 15 лет глупее.

> Ну почему тогда не 10 лет назад, когда надобность юникода была очевидна всем?

Ты так говоришь, как будто в Питоне не было Unicode-строк. Надобность была тебе очевидна? Ты мог их пользовать. Неочевидна - мог не пользовать.

>>> Кстати, про новые объектные системы для лиспа: в ltk используется не clos. >> Что такое LTK?

>Всё-таки забанили в гугле? :) Это tk-подобная библиотека виджетов для common lisp.

Это чтли? "Ltk gives a true Lisp interface to Tk. Every widget is a CLOS object on the Lisp side".

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

>> Ну почему тогда не 10 лет назад, когда надобность юникода была очевидна всем?
> Ты так говоришь, как будто в Питоне не было Unicode-строк. Надобность была тебе очевидна? Ты мог их пользовать. Неочевидна - мог не пользовать.

Угу, а если очевидность у авторов различных используемых библиотек не совпадала, начиналось веселье :)

> Это чтли? "Ltk gives a true Lisp interface to Tk. Every widget is a CLOS object on the Lisp side".


Значит другой биндинг. Точно помню, что натыкался.

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

>Нука найди мне более грязную технологию, чем HTML.

html отнюдь не "грязная технология", это просто язык разметки, который сейчас очень часто используют не по назначению ( например, для задания поведения). как и xml. сюрприз?

не отмазывайся, после этого "быстро и грязно" как отмазки плохой реализации SOAP в питоне, назначаю тебе 100 "Отче Наш" и 50 "Аве Мария". исполнять.

volh ★★
()

Тенденция, как только новость про ruby, собираются рубисты, перлисты, тикилисты, лисписты и начинают обсирать питон. То-ли зависть, то-ли привычка.

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

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

С учётом того, что об этом предупреждают примерно ЗА ГОД ДО, а объём требуемых изменений минимален - то это не такая уж и проблема.

Хотя если работаешь с пыхпыхом - безопасностью лучше даже и не заморачиваться.

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

ну не совсем, сначала приходят питонисты обсирать руби, а потом подтягиваются остальные вышеперечисленные :)

ЗЫ я сам питонист :)

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

> Тенденция, как только новость про ruby, собираются рубисты, перлисты, тикилисты, лисписты и начинают обсирать питон. То-ли зависть, то-ли привычка.

Просто руби есть жалкое подобие Самого Лучшего Языка, отсюда и постоянный перевод темы :]

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

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

>> А вот перестают выпускать обновления безопасности для 4 пыхпыха или первого дотнета --- тут-то и начинается кекс.
> С учётом того, что об этом предупреждают примерно ЗА ГОД ДО, а объём требуемых изменений минимален - то это не такая уж и проблема.


Ага, плавно перешёл от "этого не бывает" до "это не проблема". Ну-ну.

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

> Оно, насколько мне известно, для виджетов нигде не используется.

Повторяю, для тех кто в танке: wxPython. Курить mixins.

> Вот в qt при множественном наседовании qobject просто половина функциональности отваливается, хотя компилятор не ругается.

С++ - вообще очень проблемный язык.

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

> html отнюдь не "грязная технология",

Грязная. Ибо простенькая, не имеет строгой валидации и содержит разброд в стандартах.

Поэтому для неё наиболее подходят тупые решения "сел и поехал" типа пхп, в котором красотой вообще никто не заморачивается.

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

> после этого "быстро и грязно" как отмазки плохой реализации SOAP в питоне

Эммм... у вас, товарищ, дислексия, видимо. Читаете очень плохо, причины и следствия путаете. Лучше отдыхайте, праздники скоро.

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

> Вот тут http://blog.objectmentor.com/articles/2008/12/29/a-wish-list-for-the-next-mai.. . опять собирают предложения для включения в следующий Главный Язык Будущего

Сумбур и ересь. Читайте Стива Егге, он чётче понимает:

http://steve-yegge.blogspot.com/2007/02/next-big-language.html

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

> Ага, плавно перешёл от "этого не бывает"

Возможно, с кем-то бывает. Но не со мной :]

Повторяю ещё раз, медленно и внятно: большую часть кода приходится переписывать ПОСТОЯННО, по причинам доработки и переделки. На этом фоне портирование под новую версию библиотеки - это мизерный объём работы.

Да, кстати, вспомнил - как-то мне пришлось мигрировать на новую версию некоей JavaScript-библиотеки, да! Это у меня заняло ДВА ЧАСА. При том, что всего на проект было потрачено несколько месяцев.

Ей-богу, кончайте использовать мёртвые языки программирования. От этого утрачивается контакт с реальностью, в голове возникают бредовые идеи.

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

SUPER DERMO

почитал дискуссию.

Вывод.

Питон 3К дерьмо. Руби тоже. но поменьше.

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

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

>> Ага, плавно перешёл от "этого не бывает"
> Повторяю ещё раз, медленно и внятно: большую часть кода приходится переписывать ПОСТОЯННО, по причинам доработки и переделки. На этом фоне портирование под новую версию библиотеки - это мизерный объём работы.


Постоянное переписывание --- не наш метод.

> Да, кстати, вспомнил - как-то мне пришлось мигрировать на новую версию некоей JavaScript-библиотеки, да! Это у меня заняло ДВА ЧАСА. При том, что всего на проект было потрачено несколько месяцев.


А полное перетестирование всей связанной функциональности сколько времени заняло? Или в наколенных проектах этим не заморачиваются?

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

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

>> Оно, насколько мне известно, для виджетов нигде не используется.
> Повторяю, для тех кто в танке: wxPython. Курить mixins.


Ну так расскажи, что получится при множественном наследовании двух кнопок и как его вообще мыслить.

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

>Грязная. Ибо простенькая, не имеет строгой валидации и содержит разброд в стандартах.

xhtml валидируется на раз-два. а попробуйте написать валидатор кода, скажем, C++

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


бред сивой кобылы. попытка закрыть неосиляторство.

>Питонисты пытаются сделать всё элегантно, через всякие фрэймворки и зопы, и поэтому проигрывают рынок.


да вы, молодой человек, жизни совсем не видели. элегантно - это Seaside. а зопа - груда хлама, особенно 2.x (давайте еще дружно вспомним, что именно в сообществе зопы придумали "манкипатчинг" ).

>Эммм... у вас, товарищ, дислексия, видимо. Читаете очень плохо, причины и следствия путаете.


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

>Лучше отдыхайте, праздники скоро.


да и вас с новым годом.

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

> Постоянное переписывание --- не наш метод.

Ну, я за вас рад. Вы в каком-то особом мире живёте, далёком от суровой реальности.

> А полное перетестирование всей связанной функциональности сколько времени заняло?

Там же, всё в этих двух часах.

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

> Ну так расскажи, что получится при множественном наследовании двух кнопок и как его вообще мыслить.

Что получится - это надо курить порядок разрешения унаследованных методов в питоне.

А мыслить я научить не могу. Если человек вбил себе в голову какую-то чепуху - то его уже не спасти.

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

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

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


От суровой быдлокодерской реальности? Да, я старательно от неё отмежевался.

>> А полное перетестирование всей связанной функциональности сколько времени заняло?

> Там же, всё в этих двух часах.


Значит я про "наколенность" угадал.

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

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

>> Ну так расскажи, что получится при множественном наследовании двух кнопок и как его вообще мыслить.
> Что получится - это надо курить порядок разрешения унаследованных методов в питоне.


Ну то есть ты ответить не можешь? Засчитано.

> А мыслить я научить не могу. Если человек вбил себе в голову какую-то чепуху - то его уже не спасти.


(Ладно, прекращаю употреблять высокожудожественные обороты речи, а то собеседник неосиливает.) Расскажи мне, милый друг, как ведёт себя myclass extands button, extends entry, как он выглядит и каково его назначение. Нет, к мануалам по питону не отсылать, т.к. если это всё так просто, как ты предполагаешь, то это легко уложится в пару предложений.

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

> xhtml валидируется на раз-два.

Да никому не нужен ваш дурацкий xhtml. Единственным валидатором HTML является браузер.

> а попробуйте написать валидатор кода, скажем, C++

Причём здесь это? Прикладные программы обычно не генерируют код на крестах. Это не формат взаимодействия.

> элегантно - это Seaside. а зопа - груда хлама, особенно 2.x

Да причём тут смолттолки с сисайдами. Достаточно сравнить зопу с пыхпыхом/ASP и оценить разницу в подходах. А потом сравнить масштабы использования зопы, пхп и этого вашего сисайда. И станет понятно.

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

Ооо, прогресс. Осталось ещё немного, последний рывок, и вы внезапно поймёте суть шутки про "глобально и надёжно".

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

> От суровой быдлокодерской реальности? Да, я старательно от неё отмежевался.

Да я вижу. Читалка лора на тикле, ага.

> Значит я про "наколенность" угадал.

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

Портирование на новую версию библиотеки - это, как правило, ОЧЕНЬ лёгкий процесс. Особенно если библиотеку как следуют поддерживают и пишут руководства по миграции.

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

> Ладно, прекращаю употреблять высокожудожественные обороты речи, а то собеседник неосиливает.

Осиливать-то я осиливаю, изящная словестность мне не в диковинку. Просто "высокожудожественные" (чувствую в этом слове еврейский намёк!) обороты не в состоянии скрыть тупость содержания.

> Расскажи мне, милый друг, как ведёт себя myclass extands button, extends entry, как он выглядит и каково его назначение.

Никак не ведёт, нет в питоне такого синтаксиса. Есть "class MyClass(Button,TextCtrl)". Вести он себя будет, очевидно, по большей так же, как и Button. Назначения у него никакого нет. Такой класс создавать незачем. Откуда у вас вообще взялась такая мысль?!

Про правильное использование множественного наследования в гуях читайте сюда: http://www.wxpython.org/docs/api/wx.lib.mixins-module.html

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

>Да причём тут смолттолки с сисайдами. Достаточно сравнить зопу с пыхпыхом/ASP и оценить разницу в подходах. А потом сравнить масштабы использования зопы, пхп и этого вашего сисайда. И станет понятно.

Да при чем тут "быстро и грязно"? Достаточно научиться адекватно выбирать инструмент в соответствии с задачей и пользоваться приобретенным навыком. А потом класть болт на сравнения масштабов "использования зопы, пхп и этого вашего сисайда". И станет приятно.

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

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

>> От суровой быдлокодерской реальности? Да, я старательно от неё отмежевался.
> Да я вижу. Читалка лора на тикле, ага.


Унылый переход на личности.

>> Значит я про "наколенность" угадал.

> Да нет, проект большой и серьёзный.


Сколько человек сидит в отделе тестирования? 0?

> Просто всё заработало сразу и без единой проблемы. В т.ч. новая версия библиотеки сделала ненужным пачку сделанных мной ранее патчей для неё.

> Портирование на новую версию библиотеки - это, как правило, ОЧЕНЬ лёгкий процесс. Особенно если библиотеку как следуют поддерживают и пишут руководства по миграции.


"Ламер -- человек, не видевший граблей, и потому уверенный, что их не существует." :)

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

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

>> Расскажи мне, милый друг, как ведёт себя myclass extands button, extends entry, как он выглядит и каково его назначение.
> Никак не ведёт, нет в питоне такого синтаксиса. Есть "class MyClass(Button,TextCtrl)".

Да-да, ещё к отсутствию отступов придерись!

> Вести он себя будет, очевидно, по большей так же, как и Button. Назначения у него никакого нет.

А если поподробнее задуматься об этом вопросе? Хотя бы что будет рисоваться: кнопка или поле ввода?

> Такой класс создавать незачем. Откуда у вас вообще взялась такая мысль?!

Я сутки назад говорил, что его создавать незачем. Но объектная модель, на виджеты натянутая, позволяет его создать. И это грязь. (Кто там говорил про любовь к чистоте?)

> Про правильное использование множественного наследования в гуях читайте сюда: http://www.wxpython.org/docs/api/wx.lib.mixins-module.html

Сходил по ссылке. Увидел способы добавления к виджетам нового поведения. Не увидел множественного наследования виджетов.

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

> Достаточно научиться адекватно выбирать инструмент в соответствии с задачей и пользоваться приобретенным навыком.

Вне всяких сомнений. Даже больше скажу: практически на чём угодно можно сделать что угодно.

Но мы тут о глобальных концепциях, типа "направленности" того или иного языка туда или сюда. В целом у питона с популярностью в веб-разработке не особо хорошо, и тому есть исторические причины.

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

> А если поподробнее задуматься об этом вопросе? Хотя бы что будет рисоваться: кнопка или поле ввода?

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

> Я сутки назад говорил, что его создавать незачем. Но объектная модель, на виджеты натянутая, позволяет его создать. И это грязь. (Кто там говорил про любовь к чистоте?)

А ещё вы можете себя ткнуть в глаз вилкой. Ваши руки это позволяют. Это грязь?

Это, видимо, тиклёвая деформация сознания - для всего надо непременно лепить свой DSL. Инструменты общего назначения это типа не тру. У Задорнова чтоли было - есть спецмашинка для выбривания волос из левой ноздри и спецмашинка для выбривания волос из правой ноздри. Хихихи.

Правда, потом ещё надо будет учить разрабов пользоваться каждой машинкой, нда.

> Увидел способы добавления к виджетам нового поведения. Не увидел множественного наследования виджетов.

Это, наверное, примерно по той же причине, по которой в кулинарной книге не пишут про тыкание себя в глаз вилкой.

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

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

>> А если поподробнее задуматься об этом вопросе? Хотя бы что будет рисоваться: кнопка или поле ввода?
> С первого раза не доходит? Я уже написал - кнопка. См. мануал питона, описание работы механизма наследования.

То есть получается херня(tm). Ч.т.д.

>> Я сутки назад говорил, что его создавать незачем. Но объектная модель, на виджеты натянутая, позволяет его создать. И это грязь. (Кто там говорил про любовь к чистоте?)

> А ещё вы можете себя ткнуть в глаз вилкой. Ваши руки это позволяют. Это грязь?

Не уходи от темы.

> Это, видимо, тиклёвая деформация сознания - для всего надо непременно лепить свой DSL. Инструменты общего назначения это типа не тру.


Каждому VSL --- свой DSL! :)
Я тебе показал ущербность этого инструмента общего назначения. Но конечно, раз моя точка зрения не совпадает с т.з. авторов пыхтона, то я неправ.

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

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

>> Унылый переход на личности.
> Причём тут личности? Тикль. Это очень смешно. Он меня всегда забавляет. Шутошный язык.

А если тебе гнущийся пальчик показать, то ты тоже бугогазм испытываешь?

>> Сколько человек сидит в отделе тестирования? 0?

> 6.

И они управились за 2 часа? Ложь.

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

>Даже больше скажу: практически на чём угодно можно сделать что угодно.

Не надо. Даже говорить такое не надо.

> Но мы тут о глобальных концепциях, типа "направленности" того или иного языка туда или сюда.

С каких это пор такой простой прием организации производства, как специализация, стал глобальной концепцией? Раньше этому учили даже в пту (хз как сейчас).

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

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

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

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

Ненене, ты неправ, потому что 1) Питона не знаешь, так что твое мнение о нем недорого стоит 2) ты просто не прав.

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

>> Я тебе показал ущербность этого инструмента общего назначения. Но конечно, раз моя точка зрения не совпадает с т.з. авторов пыхтона, то я неправ.
> Ненене, ты неправ, потому что 1) Питона не знаешь, так что твое мнение о нем недорого стоит

Чтобы увидеть яму, необязательно в неё падать.

> 2) ты просто не прав.

Феерично!

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

>> Ненене, ты неправ, потому что 1) Питона не знаешь, так что твое мнение о нем недорого стоит

> Чтобы увидеть яму, необязательно в неё падать.

Аналогии тебя далеко заведут :)

>> 2) ты просто не прав.

> Феерично!

А то %) Вся ситуация такая - ты объясняешь практикам-питоноводам, что Питон ущербен, поглядев на него со стороны ;) Причем доводы какие-то придирочные - множественное наследование не нравится (я уже сказал, что ты можешь его запретить при желании?), отступы...

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

> Вся ситуация такая - ты объясняешь практикам-питоноводам, что Питон ущербен, поглядев на него со стороны ;) Причем доводы какие-то придирочные - множественное наследование не нравится (я уже сказал, что ты можешь его запретить при желании?),

Не сказал. Но это не отменяет присутствия гвоздями прибитой объектной модели. Где там аналог snit?

> отступы...


Это такой комплекс у всех питоноидов, что ото всех слышат придирки к отступам, даже если о них не говорили? :о) /* Этим я намекаю, что к отступам я не придирался */

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

>> (я уже сказал, что ты можешь его запретить при желании?),

> Не сказал.

Это был риторический вопрос. http://www.linux.org.ru/jump-message.jsp?msgid=3366246&cid=3369692

>> отступы...

>Это такой комплекс у всех питоноидов, что ото всех слышат придирки к отступам, даже если о них не говорили? :о)

Нет, это самая стандартная (и популярная) из придирок.

> Этим я намекаю, что к отступам я не придирался

Тогда беру назад слова насчет отступов.

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

>>> (я уже сказал, что ты можешь его запретить при желании?),

>> Не сказал.


> Это был риторический вопрос. http://www.linux.org.ru/jump-message.jsp?msgid=3366246&cid=3369692


Пора лечить косоглазие %)
А как там со snit? Есть объектная модель, построенная на делегировании?

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

> А как там со snit? Есть объектная модель, построенная на делегировании?

Мне не встречалась. Метаклассы позволяют кучу прикольных трюков... но это слишком крутая магия для меня.

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