URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125558
[ Назад ]
Исходное сообщение
"Выпуск языка программирования Crystal 1.2"
Отправлено opennews , 17-Окт-21 10:25
Опубликован релиз языка программирования Crystal 1.2, разработчики которого пытаются совместить удобство разработки на языке Ruby с высокой производительностью приложений, свойственной языку Си. Синтаксис Crystal близок к языку Ruby, но не полностью совместим с ним, несмотря на то, что без переработки выполняются некоторые ruby-программы. Код компилятора написан на языке Crystal и распространяется под лицензией Apache 2.0...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55982
Содержание
- Выпуск языка программирования Crystal 1.2,Аноним, 10:25 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 10:59 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:42 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,QwertyReg, 11:46 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:55 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,QwertyReg, 11:58 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,barmaglot, 13:18 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,funny.falcon, 15:11 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,tmplsr, 12:08 , 20-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 19:45 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:57 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Linuxoid, 12:39 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 13:05 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 13:24 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Rollo99, 14:08 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 17:01 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 19:43 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 19:44 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Урри, 12:44 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 13:56 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 10:29 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 10:33 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 10:37 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 10:42 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Anonymous XE, 11:42 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,asand3r, 08:13 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:10 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 19:53 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:13 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,nich, 05:31 , 20-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 10:43 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 10:48 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:51 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Anonymous XE, 11:44 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:50 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:55 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 13:17 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Урри, 12:46 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 10:49 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 10:52 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:17 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,псевдонимус, 11:36 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:42 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:47 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 11:56 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BrainFucker, 13:58 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 16:19 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BorichL, 14:56 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 12:00 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 12:04 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 12:16 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 12:24 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 12:34 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 12:46 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BrainFucker, 14:06 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 14:30 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BrainFucker, 14:33 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 14:44 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 19:52 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BrainFucker, 20:13 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 20:59 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BrainFucker, 21:21 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 21:47 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BrainFucker, 22:04 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 22:10 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BrainFucker, 22:19 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 22:12 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BrainFucker, 22:17 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 23:22 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BrainFucker, 02:55 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 12:53 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,франч1с, 12:59 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Ы, 14:40 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 15:34 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 15:36 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,лолшто, 13:13 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 13:56 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 19:56 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,BrainFucker, 14:00 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 14:08 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,_kp, 22:14 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 12:23 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 16:25 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 18:00 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 16:20 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Рубист, 12:52 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 13:00 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 15:14 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 16:03 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 16:17 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 22:20 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 16:23 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 16:29 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 20:45 , 17-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 07:26 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 08:36 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 18:04 , 18-Окт-21
- Выпуск языка программирования Crystal 1.2,ананонс, 17:40 , 19-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 02:20 , 20-Окт-21
- Выпуск языка программирования Crystal 1.2,Аноним, 18:03 , 19-Окт-21
Сообщения в этом обсуждении
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 10:25
Одобряю, Руби это нужно.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 10:59
Кому?
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 11:42
Не тебе.
"Выпуск языка программирования Crystal 1.2"
Отправлено QwertyReg , 17-Окт-21 11:46
Абсолютно никому. Попробуйте вспомнить хотя бы один известный продукт, написанный на Рабе.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 11:55
RubyOnRails
"Выпуск языка программирования Crystal 1.2"
Отправлено QwertyReg , 17-Окт-21 11:58
> RubyOnRails Я сказал "известный". "Известный" подразумевает, что этим пользуется не только лишь 1,5 землекопа.
"Выпуск языка программирования Crystal 1.2"
Отправлено barmaglot , 17-Окт-21 13:18
puppet?
"Выпуск языка программирования Crystal 1.2"
Отправлено funny.falcon , 17-Окт-21 15:11
GitHub, GitLab, Twitter, Shopify.
Конечно, доля Ruby в них снижается, но очень далека от нуля.
"Выпуск языка программирования Crystal 1.2"
Отправлено tmplsr , 20-Окт-21 12:08
В семинаре по хайлоад кадр из технопарка mail.ru говорил, что руби не стоит использовать в высоконагруженных вещах: в пример был твиттер, который был чемпионом по даунтайму. Такой вот руби.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 19:45
RubyOnRails поизвестнее тебя будет.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 11:57
На "Рабе", вероятно ничего в виду непонятности что это такое.На Руби, если что, github, gitlab работают. А также куча всего прочего. А если ещё и groovy и julia вспомнить как преемников Руби, то и того больше.
"Выпуск языка программирования Crystal 1.2"
Отправлено Linuxoid , 17-Окт-21 12:39
А как же redmine? Очень даже используют.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 13:05
Например, Homebrew - конечно в основном известна маководам, хотя работает и под линуксами ) Или Chef. Да и у многих топовых сайтов типа шитхаба и кикстартера бэкенды частично на руби, только об этом мало кто знает.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 13:24
Если уж маководы пошли, то и CocoaPods.org для IOS-разработчиков.
"Выпуск языка программирования Crystal 1.2"
Отправлено Rollo99 , 17-Окт-21 14:08
capistrano
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 17:01
>Попробуйте вспомнить хотя бы один известный продукт, написанный на ...vifm
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 19:43
AsciiDoctor
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 19:44
Chef, Puppet
"Выпуск языка программирования Crystal 1.2"
Отправлено Урри , 18-Окт-21 12:44
Jekyll.Руби отличный язык и, на удивление, не вызывает рвотных позывов у старперов, в отличие от целой пачки других, модномолодежных.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 18-Окт-21 13:56
*вырвало тебе на лицо*
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 10:29
> {% for _, v, i in {1 => 2, 3 => 4, 5 => 6} %}
> p {{v + i}}
> {% end %}откуда 3 значения у итератора по дикту?
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 10:33
Там формат "for name, index in", т.е. i - это счётчик, v - значение, а _ - ключ.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 10:37
Вот бы раст с питоном совместить!
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 10:42
не, ещё какой-то ruthon нам не нужен
"Выпуск языка программирования Crystal 1.2"
Отправлено Anonymous XE , 17-Окт-21 11:42
Pythorust
"Выпуск языка программирования Crystal 1.2"
Отправлено asand3r , 18-Окт-21 08:13
Pythorustyshche
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 18-Окт-21 11:10
**PEETOROOST**
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 18-Окт-21 19:53
Pytooh.
При чем тут хруст? А потому что rooster.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 18-Окт-21 11:13
Pedorast
"Выпуск языка программирования Crystal 1.2"
Отправлено nich , 20-Окт-21 05:31
То, что мы подумали, а ты сказал.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 10:43
Ну а чо. Простоту и универсальность питона с фичами и синтаксисом ржавого. Кгасота! Главное не наоборот.
И название какое классное можно дать: питораст!
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 10:48
Ну так делай, или тебе на блюдечке принести?
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 11:51
Я слишком стар для всего этого...
По-стариковски луддирую сями.
"Выпуск языка программирования Crystal 1.2"
Отправлено Anonymous XE , 17-Окт-21 11:44
Не, синтаксис лучше от Питона.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 11:50
Для питоняш да, лучше:)
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 11:55
Чтобы был нечитаемый, плохо контролируемый и сдобренный безумными декораторами?...
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 13:17
От декораторов в питоне отходят, самые востребованные вещи перетягивают в синтаксис языка. Очень хорошо стало. А в чём проблема контролировать синтаксис? Он очень строгий и максимально прозрачный (хотя большинство пользователей никогда и не полезут в кишки). Игры с байткодом конечно отдельная тема, там бывают неожиданные сюрпризы. И вообще декораторы выполняют вполне определённые функции, значительно сокращающие объёмы бойлерплейта, как их можно не любить?
"Выпуск языка программирования Crystal 1.2"
Отправлено Урри , 18-Окт-21 12:46
0 и 0 + фичи и синтаксис раста = фичи и синтаксис растаА зачем нам еще один недоязык?
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 10:49
Зачем, если раст по себе норм
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 10:52
В смысле, оставить каскады <<<>>>>, но при этом убрать фигурные скобки операторных блоков и покорёжить лямбды, чтобы были непригодными для использования как в питоне?.....
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 11:17
В смысле вайтспейсес питонячие.
Как раст без божественных разрывов?! Не порядок.
"Выпуск языка программирования Crystal 1.2"
Отправлено псевдонимус , 17-Окт-21 11:36
Чтобы стало не нужна квадрате?
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 11:42
всю красоту отступов питона в раст
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 11:47
Вот и я про тоже! И счастье придет! Питоняши быстрее переход осуществят и люто, неистово кинуться исправлять ядро от фатальных недостатков! Ммм мякотка!
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 11:56
https://lib.rs/crates/inline-python
"Выпуск языка программирования Crystal 1.2"
Отправлено BrainFucker , 17-Окт-21 13:58
> Вот бы раст с питоном совместить! А на расте разве нельзя писать бинарные модули для питона, как на Си это делается?
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 16:19
Лови https://github.com/RustPython/RustPython ненужное как и всё на расте.
"Выпуск языка программирования Crystal 1.2"
Отправлено BorichL , 18-Окт-21 14:56
Да, и закопать!
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 12:00
>удобство разработки на языке Ruby с высокой производительностью приложений, свойственной языку СиА для питона такое есть? Можно даже без динамической типизации
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 12:04
nim, numba... Но по большому счёту, низкая технологичность эксплуатации программ и громоздкость/плохая читаемость кода - это же фишки Питона. За них его и любят.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 12:16
Плохая читаемость питона? А давно? Не, ну можно конечно, но там все стилистические правила направлены на максимальное повышение читаемости. Все эти flake8, pystylecode, pylint, mypy наконец. Довольно редко увидишь плохой код на питоне. Про технологичность вообще не понятно, о чём ты думаешь.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 12:24
> Плохая читаемость питонаОт его рождения. Сравните цепочку обработки данных в Руби с использованием блока. И какое-то награмождение кода в случае лямбд питона, или, что ещё хуже, развёрнутые for/while в питоне же. Да и отсутствие специлизированных методов-заменителей циклов в питоне также приводит к бессмысленным для чтения строкам. Полных аналогов методов из рубийного Enumerable в питоне нет.
Один и тот же код на питоне почти всегда больше, чем такой же код на Руби. Иногда существенно больше.
> Про технологичность вообще не понятно, о чём ты думаешь.
Про стоимость обслуживания в виде времени программистов, и количестве инструментов, необходимых для сборки сервисов. Включая необходимость для питона использовать C/C++ программистов для оптимизации кода с их же обвязкой.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 12:34
> циклов в питоне также приводит к бессмысленным для чтения строкамвключения позволяют писать очень лаконичный код (лично я играю в игру реши любую задачу однострочником), не всегда это хорошая идея и читаемость падает на порядки, а лямбды… не стоит использовать в питоне, они не очень производительные например.
> Один и тот же код на питоне почти всегда больше, чем такой
> же код на Руби. Иногда существенно больше.
нескучный синтаксис а ля перл не очень повышает читаемость на самом деле, даже когда ты сам это написал.
> Про стоимость обслуживания в виде времени программистов, и количестве инструментов, необходимых
> для сборки сервисов. Включая необходимость для питона использовать C/C++ программистов
> для оптимизации кода с их же обвязкой.
Всё ещё непонятно, навскидку питон самый дешёвый по затрате времени и ресурсов. Он во многом выгодно отличается от альтернатив, тот же twisted это питон. При чём тут сишечка и её кодеры?
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 12:46
> включения позволяют писать очень лаконичный код (лично я играю в игру реши любую задачу однострочником), не всегда это хорошая идея и читаемость падает на порядки, а лямбды… не стоит использовать в питоне, они не очень производительные например.Просто попробуй один и тот же код написать на питоне и Руби. После этого не будет вопросов, почему у Руби и читаемость лучше, и объем кода меньше.
"Выпуск языка программирования Crystal 1.2"
Отправлено BrainFucker , 17-Окт-21 14:06
> Просто попробуй один и тот же код написать на питоне и Руби. После этого не будет вопросов, почему у Руби и читаемость лучше, и объем кода меньше. После драки кулаками не машут, Питон давно победил. Вон и Microsoft выбирает питон и даже готов тратить свои ресурсы на его улучшение. Вряд ли это всё на пустом месте, видимо Питон таки лучше почти во всём кроме производительности, в частности из-за GIL.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 14:30
> После драки кулаками не машутКакая драка? Разработчики выбирают где больше платят, а компании - где либо можно меньше платить за проект в целом, либо где легче нанять. Ну а из питона просто сложно куда-то ещё перейти. Синтаксис и принципы кодирования на нём очень оторваны от современных языков программирования.
> Microsoft выбирает питон
Микрософт чего только ни выбирает. Лишь бы заказчики платили. Сейчас научный сегмент подтянется, начнут сами Julia поддерживать в качестве основного языка для машинного обучения.
"Выпуск языка программирования Crystal 1.2"
Отправлено BrainFucker , 17-Окт-21 14:33
> Сейчас научный сегмент подтянется, начнут сами Julia поддерживатьНу вот когда начнут, тогда и.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 14:44
https://www.prnewswire.com/news-releases/julia-computing-rai...Микрософт у них уже в совете директоров.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 19:52
Речь шла не про драку, а про то, что у Руби и читаемость лучше, и объем кода меньше. Не пытайтесь переводить тему.
"Выпуск языка программирования Crystal 1.2"
Отправлено BrainFucker , 17-Окт-21 20:13
> Речь шла не про драку, а про то, что у Руби и читаемость лучшеВ чём это проявляется?
> и объем кода меньше
А как это вообще можно сравнить? Это ж надо написать два одинаковых немелких проекта и сравнивать, но никто этой ерундой заниматься не будет, да и нет гарантии что оба разработчика попадутся одинаково хороши.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 20:59
Напишите маленький скрипт для какой-нибудь насущной задачи, строк эдак на 20-50, на Руби в рубишном стиле и на Питоне в питоновском стиле. Убедитесь, что это так.
"Выпуск языка программирования Crystal 1.2"
Отправлено BrainFucker , 17-Окт-21 21:21
Пфф, у меня на питоне есть проекты на тысячи строк. Руби изучать незачем.Это вообще не показатель, некоторые вещи я могу на PHP, а некоторые и на баше реализовать быстрее и короче и что?
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 21:47
Вы спросили как сравнить, я ответил, а вам незачем. Так не надо было и спрашивать тогда.
"Выпуск языка программирования Crystal 1.2"
Отправлено BrainFucker , 17-Окт-21 22:04
А я тут причём? Бремя доказывания лежит на том кто утверждает.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 22:10
А я собственно сам попробовал и сам себе доказал. :)
"Выпуск языка программирования Crystal 1.2"
Отправлено BrainFucker , 17-Окт-21 22:19
У меня есть пара миниадминок на таком языке, получилось короче чем можно было бы на языках, которые больше распространены в веб разработке. Значит ли это что он лучше? https://telegra.ph/file/9f7ba40b8d16d3582bb9b.png
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 22:12
> А я тут причём? Бремя доказывания лежит на том кто утверждает.В теме Crystal и Ruby, очевидно, будут преимущественно рубисты. С чего вдруг они будут кому-то доказывать, что Руби лучше, если это и так очевидно? Не нравится не пользуйтесь.
"Выпуск языка программирования Crystal 1.2"
Отправлено BrainFucker , 17-Окт-21 22:17
Но в теме руби бугуртить на питон им это не мешает ))
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 23:22
Ну потому что достоинства Руби именно как языка слишком очевидны. У Питона нет таких конструкций. И слишком много нагромождений, которых Руби не имеет в силу простоты и прозрачности структуры языка от рождения.
"Выпуск языка программирования Crystal 1.2"
Отправлено BrainFucker , 18-Окт-21 02:55
Без примеров тут обсуждать нечего.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 12:53
> нескучный синтаксис а ля перл не очень повышает читаемость на самом деле, даже когда ты сам это написал. Это ещё одна проблема питона.
Идеология Руби - текст на Руби в идеале должен читаться как на естественном английском языке. По крайней мере он должен быть понятен не программистам, но людям, просто понимающим написанные слова.
"Выпуск языка программирования Crystal 1.2"
Отправлено франч1с , 17-Окт-21 12:59
>Идеология Руби - текст на Руби в идеале должен читаться как на естественном английском языкеЭто получается как в моей любимой сОчке?
Супер! Пошел учить мову!
"Выпуск языка программирования Crystal 1.2"
Отправлено Ы , 17-Окт-21 14:40
Естественный английский плохо подходит для программирования. Уж очень простецко-поверхностный.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 15:34
Вопрос, зачем не программистам понимать код? Они ведь могут туда ещё и написать что-нибудь. Тоже на естесственном английском.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 15:36
По итогу имеем гору костылей и сахара во имя непонятно чего.
"Выпуск языка программирования Crystal 1.2"
Отправлено лолшто , 17-Окт-21 13:13
Так конечно можно цепочку обработки данных на питоне писать, но лучше все же познакомиться с itertools из стандартной библиотеки.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 13:56
> но лучше все же познакомиться с itertoolsНо зачем, если Enumerable и так примешана ко всем стандартным перечислимым типам?
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 19:56
itertools и близко не дотягивают до удобства методов стандартных типов Ruby.
"Выпуск языка программирования Crystal 1.2"
Отправлено BrainFucker , 17-Окт-21 14:00
> Плохая читаемость питона? А давно?Ну, если совать везде типизацию, что сейчас становится модно, то начинают глаза течь, да.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 14:08
Может, с непривычки. Вроде наоборот стало читаемее. Кроме того, тайпхинты очень выручают при работе со 100 этажными структурами. У меня несколько раз была ситуация когда тип данных оказывался неподходящим в результате рефакторинга, и mypy предупредил сложнодиагностируемую проблему и потерю данных. Так что хорошая вещь.
"Выпуск языка программирования Crystal 1.2"
Отправлено _kp , 18-Окт-21 22:14
Специфика Питона - игнорирование возврата ошибок на уровне идеологии, ибо если если проблемы не просто прикрыть програмным гарниром, большими блоками, а именно обрабатывать, то всё изящество кода превращается в портчнки трёхэтажного мата, но.. аккуратно записанного, с отступами, читаемого, но медленно.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 12:23
Cython в некоторых пределах норм, только ускорение до уровня си будет только там где ты будешь писать на субсете питона и остальной код останется обычным питоном. По факту это конечно намного проще и быстрее чем делать сразу на си или даже вызывать си из питона. Другой подход. Не другой язык, а всё тот же питон с возможностью иметь си прямо в одном коде с питоном. Добавляются лишние шаги вроде трансляции и компиляции конечно, это довольно неудобно для скриптов.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 16:25
Что-то не видно что-то действительно нагруженного на cython чего-нибудь похожего на numpy.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 18:00
Можно выбрать что-нибудь из этого: aiohttp, srsly, cupy, spacy. Потом есть всякие yarl. Прослойки навроде lxml. Но ты наверно имел в виду что-нибудь монструозного, тогда spacy и друзья (там много пакетов) подходят.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 16:20
Можно, но ненужно.
"Выпуск языка программирования Crystal 1.2"
Отправлено Рубист , 17-Окт-21 12:52
Ruby and Crystal форева
Пайтон это Бейсик 21 века, не для эстетов и он проползает мимо. За х1.5 не пересяду на пайтон.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 13:00
Это ты пошутил над женским возрастом тогда?
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 15:14
>именуемых файберамиВолокнами, же.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 16:03
Crystal норм, кому скорость надо, но это далеко не RubyВот ещё: https://natalie-lang.org
Python vs Ruby выберу Ruby, хватит срачи устраивать
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 16:17
>Python vs Ruby выберу RubyЭто потому, что ты еще не пробовал PythoRust!
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 22:20
Zip file!
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 16:23
Надо выбирать Go.А так https://ziglang.org/ начинает разруливать ну и https://vlang.io/ конечно же безальтернативный рулез.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 16:29
Буду выбирать то что по кайфу, а рыночек подождёт
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 17-Окт-21 20:45
Выбирай что по-кайфу, работа подождёт. Так правильнее.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 18-Окт-21 07:26
Украли идею из Rust. Бестижие морди.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 18-Окт-21 08:36
Идею все переписать на Кристал? Потому что безопасность? Да это не идея это просто фанатизм.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 18-Окт-21 18:04
> {% for _, v, i in {1 => 2, 3 => 4, 5 => 6} %}
> p {{v + i}}
> {% end %}Господи, это точно язык программирования, а не шаблоны Jinja2?
"Выпуск языка программирования Crystal 1.2"
Отправлено ананонс , 19-Окт-21 17:40
это ERB разметка.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 20-Окт-21 02:20
Нуачо, похапе - шаблонизатор, по ошибке считаемый языком программирования.
"Выпуск языка программирования Crystal 1.2"
Отправлено Аноним , 19-Окт-21 18:03
Очередной убийца всего подряд.