Попробовал писать и на том и на другом. Жутко похожие языки.
Может ли кто объяснить в чем приемущества одного и другого?
Какие приложения лучше писать на питоне, а какие на раби?
В чем отличия я уже выяснял (Раби более объектно-ориентирован етс.),
а вот о приемуществах и особенно сравнений именно этих двух языков
я много не нагуглил. В частности, ланирую глубоко ударится в написание
консольного интерфейса к консольному же плееру. А-ля прикрутить
поддержку базы данных и ласт.фм к mpg123 или mplayer. Поскольку и тот
и другой язык знаю лишь поверхностно, придется перелопатить массу
литературы (поэтому линки на нее крайне приветствуются), кроме того
необходимо-таки определиться заранее с языком.
ЗЫ: большая просьба не предлагать Перл или Си. Выбор стоит лишь
между этими двумя языками.
ЗЗЫ: И еще просьба: не говорите, плз, что сравнивать езыки - неблагородное
дело, я не сравниваю, я выбираю и интересуюсь вашим выбором.
Python vs Ruby (Что выбрать?)
Модератор: Модераторы разделов
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Python vs Ruby
Питон, насколько я понимаю, сейчас ближе к мейнстриму. Вроде бы, у него на сколько-то процентов больше производительность. Больше библиотек в комплекте (battaries included). Ruby, afaik, более динамично развивается (питон сейчас "готовится к прыжку" к python3000, версии 2.х по большому счету не развиваются, а 3.0 будет во многом несовместим - зато и фич много новых появится).
Еще можно отметить, что питон входит во все актуальные дистрибутивы линукса (ставится по умолчанию, многие линуксы без него и работать не могут), ruby надо ставить (хотя делов-то всего ничего).
Вобщем, насколько я понимаю философию ruby, он ближе к исследовательской разработке (а что будет если добавить такую фичу?..), а python более практичен. Хотя оба языка благополучно используются в крупных проектах.
Еще можно отметить, что питон входит во все актуальные дистрибутивы линукса (ставится по умолчанию, многие линуксы без него и работать не могут), ruby надо ставить (хотя делов-то всего ничего).
Вобщем, насколько я понимаю философию ruby, он ближе к исследовательской разработке (а что будет если добавить такую фичу?..), а python более практичен. Хотя оба языка благополучно используются в крупных проектах.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
cy6erGn0m
- Сообщения: 119
- ОС: MandrivaLinux/Solaris 10
Re: Python vs Ruby
Моё ИМХО что питон похуже будет чем руби (синтаксические особенности питона мне не мо душе). В целом почти полностью согласен с предыдущим постом.
I want to Believe!
They must find it difficult...
Those who have taken authority as the truth,
Rather than trusth as the authority.
/G.Messey/
They must find it difficult...
Those who have taken authority as the truth,
Rather than trusth as the authority.
/G.Messey/
-
sergio
- Сообщения: 436
- Статус: Интересующийся новичок
- ОС: Debian GNU/Linux 4 & 5
Re: Python vs Ruby
Если расчитываете использовать готовые библиотеки для своих задач - поинтересуйтесь наличием их или оберток к ним под тот и другой язык. С руби уточните поддержку ютф в нем. Раньше там вроде не все было слава богу. Если нужен ГУИ - то надо смотреть насколько прямые и поддерживаемые обертки к желаемым вами гуям там и там.
А основным отличием может оказаться то, о котором уже сказали: руби для интеллектуалов-искаталей приключений на свою ..., а питон любим широкими массами.
А основным отличием может оказаться то, о котором уже сказали: руби для интеллектуалов-искаталей приключений на свою ..., а питон любим широкими массами.
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
-
DreamKatcher
- Сообщения: 35
- ОС: openSuse 11.0
Re: Python vs Ruby
А-ля прикрутить
поддержку базы данных и ласт.фм к mpg123 или mplayer
решили mpd сделать?
-
vonabarak
- Сообщения: 146
Re: Python vs Ruby
DreamKatcher писал(а): ↑16.05.2008 19:16А-ля прикрутить
поддержку базы данных и ласт.фм к mpg123 или mplayer
решили mpd сделать?Тогда python, модулей для него под самые разные нужды сделано много, сообщество поболее будет чем у Ruby, мейнстрим опять же.
Нет, мпд я юзал, в целом хороший плеер, но че-то в нем не хватает. Его я делать не стану
Для раби есть все библиотеки, которые мне необходимы и с юникодом
там все в поряде (я проверял), гуй мне совершенно ни к чему, может,
попозже попробую сделать курсес интерфейс (а может и не попробую)
В общем минусов в раби я почти не нашел. Сейчас углубленно изучаю его.
А каков из себя питон3000? Я так понял, следует рассматривать его
отдельно от питон2.х. ?
Йа тьомный эльф
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Python vs Ruby
Нет, отдельно их рассматривать не следует
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
sergio
- Сообщения: 436
- Статус: Интересующийся новичок
- ОС: Debian GNU/Linux 4 & 5
Re: Python vs Ruby
Вот подвернулось уточнениеце только что:
http://ru.wikipedia.org/wiki/Ruby
Последней является версия 1.9.0, вышедшая 25 декабря 2007.
Недостатки языка и интерпретатора
..........................
* Отсутствие встроенной поддержки юникода (возможна работа с использованием дополнительных библиотек, планируется добавить в версии 1.9).
В репозитариях Дебиан стейбл еще 1.8.х. Так что внимательнее с версиями и доками, чтобы старые голову не морочили.
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
-
PM85
- Сообщения: 77
Re: Python vs Ruby
Если в будущем с этой твоей поделкой кто-то, или ты сам возможно будет разбираться - то мой выбор был бы Питон.
Кто не любит его синтаксис - не рубят просто тему нифига =) За синтаксис я его и люблю! Писать удобно, и у всех кто бы где и что не писал - везде выглядит код одинаково прекрасно читаемым.
Это существенный плюс. Но без этого я бы всё-равно советовал Питон =)
Кто не любит его синтаксис - не рубят просто тему нифига =) За синтаксис я его и люблю! Писать удобно, и у всех кто бы где и что не писал - везде выглядит код одинаково прекрасно читаемым.
Это существенный плюс. Но без этого я бы всё-равно советовал Питон =)
-
vonabarak
- Сообщения: 146
Re: Python vs Ruby
Вобщем, юольшинство советуют Питон, да и после недели изучения Раби я пришел к такому же выводу,
к тому же я Питон лучше знаю, чем Раби. Кажется, я окончательно определился с выбором. Питон.
Большое всем спасибо за советы. Если эта тема больше ни у кого не вызывает желания подискутировать,
то, думаю, топик можно закрывать, ибо я свой вопрос разрешил. Еще раз всем спасибо,
к тому же я Питон лучше знаю, чем Раби. Кажется, я окончательно определился с выбором. Питон.
Большое всем спасибо за советы. Если эта тема больше ни у кого не вызывает желания подискутировать,
то, думаю, топик можно закрывать, ибо я свой вопрос разрешил. Еще раз всем спасибо,
Йа тьомный эльф