The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск языка программирования Crystal 1.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск языка программирования Crystal 1.2"  +/
Сообщение от opennews (??), 17-Окт-21, 10:25 
Опубликован релиз языка программирования Crystal 1.2, разработчики которого пытаются совместить удобство разработки на языке Ruby с высокой производительностью приложений, свойственной языку Си. Синтаксис Crystal близок к языку Ruby, но не полностью совместим с ним, несмотря на то, что без переработки выполняются некоторые ruby-программы. Код компилятора написан на языке Crystal и распространяется под лицензией Apache 2.0...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55982

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (1), 17-Окт-21, 10:25 
Одобряю, Руби это нужно.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (10), 17-Окт-21, 10:59 
Кому?
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск языка программирования Crystal 1.2"  +3 +/
Сообщение от Аноним (14), 17-Окт-21, 11:42 
Не тебе.
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск языка программирования Crystal 1.2"  –20 +/
Сообщение от QwertyReg (ok), 17-Окт-21, 11:46 
Абсолютно никому. Попробуйте вспомнить хотя бы один известный продукт, написанный на Рабе.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

22. "Выпуск языка программирования Crystal 1.2"  +4 +/
Сообщение от Аноним (1), 17-Окт-21, 11:55 
RubyOnRails
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск языка программирования Crystal 1.2"  –16 +/
Сообщение от QwertyReg (ok), 17-Окт-21, 11:58 
> RubyOnRails

Я сказал "известный". "Известный" подразумевает, что этим пользуется не только лишь 1,5 землекопа.

Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск языка программирования Crystal 1.2"  +2 +/
Сообщение от barmaglot (??), 17-Окт-21, 13:18 
puppet?
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск языка программирования Crystal 1.2"  +8 +/
Сообщение от funny.falcon (?), 17-Окт-21, 15:11 
GitHub, GitLab, Twitter, Shopify.
Конечно, доля Ruby в них снижается, но очень далека от нуля.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

107. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от tmplsr (?), 20-Окт-21, 12:08 
В семинаре по хайлоад кадр из технопарка mail.ru говорил, что руби не стоит использовать в высоконагруженных вещах: в пример был твиттер, который был чемпионом по даунтайму. Такой вот руби.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск языка программирования Crystal 1.2"  +7 +/
Сообщение от Аноним (71), 17-Окт-21, 19:45 
RubyOnRails поизвестнее тебя будет.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

24. "Выпуск языка программирования Crystal 1.2"  +4 +/
Сообщение от Аноним (24), 17-Окт-21, 11:57 
На "Рабе", вероятно ничего в виду непонятности что это такое.

На Руби, если что, github, gitlab работают. А также куча всего прочего. А если ещё и groovy и julia вспомнить как преемников Руби, то и того больше.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

32. "Выпуск языка программирования Crystal 1.2"  +2 +/
Сообщение от Linuxoid (?), 17-Окт-21, 12:39 
А как же redmine? Очень даже используют.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

38. "Выпуск языка программирования Crystal 1.2"  +3 +/
Сообщение от Аноним (38), 17-Окт-21, 13:05 
Например, Homebrew - конечно в основном известна маководам, хотя работает и под линуксами ) Или Chef. Да и у многих топовых сайтов типа шитхаба и кикстартера бэкенды частично на руби, только об этом мало кто знает.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

42. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (24), 17-Окт-21, 13:24 
Если уж маководы пошли, то и CocoaPods.org для IOS-разработчиков.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Rollo99email (?), 17-Окт-21, 14:08 
capistrano
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

66. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (-), 17-Окт-21, 17:01 
>Попробуйте вспомнить хотя бы один известный продукт, написанный на ...

vifm

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

69. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (71), 17-Окт-21, 19:43 
AsciiDoctor
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

70. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (71), 17-Окт-21, 19:44 
Chef, Puppet
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

94. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Урри (ok), 18-Окт-21, 12:44 
Jekyll.

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

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

96. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (96), 18-Окт-21, 13:56 
*вырвало тебе на лицо*
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (2), 17-Окт-21, 10:29 
> {% for _, v, i in {1 => 2, 3 => 4, 5 => 6} %}
>     p {{v + i}}
>   {% end %}

откуда 3 значения у итератора по дикту?

Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (3), 17-Окт-21, 10:33 
Там формат "for name, index in", т.е. i - это счётчик, v - значение, а _ - ключ.
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск языка программирования Crystal 1.2"  –2 +/
Сообщение от Аноним (4), 17-Окт-21, 10:37 
Вот бы раст с питоном совместить!
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (5), 17-Окт-21, 10:42 
не, ещё какой-то ruthon нам не нужен
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск языка программирования Crystal 1.2"  +37 +/
Сообщение от Anonymous XE (?), 17-Окт-21, 11:42 
Pythorust
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск языка программирования Crystal 1.2"  –1 +/
Сообщение от asand3r (ok), 18-Окт-21, 08:13 
Pythorustyshche
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск языка программирования Crystal 1.2"  –1 +/
Сообщение от Аноним (92), 18-Окт-21, 11:10 
**PEETOROOST**
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (100), 18-Окт-21, 19:53 
Pytooh.
При чем тут хруст? А потому что rooster.
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (93), 18-Окт-21, 11:13 
Pedorast
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

106. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от nich (ok), 20-Окт-21, 05:31 
То, что мы подумали, а ты сказал.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (4), 17-Окт-21, 10:43 
Ну а чо. Простоту и универсальность питона с фичами и синтаксисом ржавого. Кгасота! Главное не наоборот.
И название какое классное можно дать: питораст!
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

7. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (7), 17-Окт-21, 10:48 
Ну так делай, или тебе на блюдечке принести?
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск языка программирования Crystal 1.2"  +2 +/
Сообщение от Аноним (4), 17-Окт-21, 11:51 
Я слишком стар для всего этого...
По-стариковски луддирую сями.
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск языка программирования Crystal 1.2"  –2 +/
Сообщение от Anonymous XE (?), 17-Окт-21, 11:44 
Не, синтаксис лучше от Питона.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

19. "Выпуск языка программирования Crystal 1.2"  +2 +/
Сообщение от Аноним (4), 17-Окт-21, 11:50 
Для питоняш да, лучше:)
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск языка программирования Crystal 1.2"  –2 +/
Сообщение от Аноним (24), 17-Окт-21, 11:55 
Чтобы был нечитаемый, плохо контролируемый и сдобренный безумными декораторами?...
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

40. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (40), 17-Окт-21, 13:17 
От декораторов в питоне отходят, самые востребованные вещи перетягивают в синтаксис языка. Очень хорошо стало. А в чём проблема контролировать синтаксис? Он очень строгий и максимально прозрачный (хотя большинство пользователей никогда и не полезут в кишки). Игры с байткодом конечно отдельная тема, там бывают неожиданные сюрпризы. И вообще декораторы выполняют вполне определённые функции, значительно сокращающие объёмы бойлерплейта, как их можно не любить?
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Урри (ok), 18-Окт-21, 12:46 
0 и 0 + фичи и синтаксис раста = фичи и синтаксис раста

А зачем нам еще один недоязык?

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

8. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (8), 17-Окт-21, 10:49 
Зачем, если раст по себе норм
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

9. "Выпуск языка программирования Crystal 1.2"  +2 +/
Сообщение от Аноним (24), 17-Окт-21, 10:52 
В смысле, оставить каскады <<<>>>>, но при этом убрать фигурные скобки операторных блоков и покорёжить лямбды, чтобы были непригодными для использования как в питоне?.....
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

11. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (4), 17-Окт-21, 11:17 
В смысле вайтспейсес питонячие.
Как раст без божественных разрывов?! Не порядок.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск языка программирования Crystal 1.2"  +2 +/
Сообщение от псевдонимус (?), 17-Окт-21, 11:36 
Чтобы стало не нужна квадрате?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

13. "Выпуск языка программирования Crystal 1.2"  +3 +/
Сообщение от Аноним (-), 17-Окт-21, 11:42 
всю красоту отступов питона в раст
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

18. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (4), 17-Окт-21, 11:47 
Вот и я про тоже! И счастье придет! Питоняши быстрее переход осуществят и люто, неистово кинуться исправлять ядро от фатальных недостатков! Ммм мякотка!
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (23), 17-Окт-21, 11:56 
https://lib.rs/crates/inline-python
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

44. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от BrainFucker (ok), 17-Окт-21, 13:58 
> Вот бы раст с питоном совместить!

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

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

60. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (60), 17-Окт-21, 16:19 
Лови https://github.com/RustPython/RustPython ненужное как и всё на расте.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

98. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от BorichL (ok), 18-Окт-21, 14:56 
Да, и закопать!
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

26. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (26), 17-Окт-21, 12:00 
>удобство разработки на языке Ruby с высокой производительностью приложений, свойственной языку Си

А для питона такое есть? Можно даже без динамической типизации

Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск языка программирования Crystal 1.2"  –2 +/
Сообщение от Аноним (-), 17-Окт-21, 12:04 
nim, numba... Но по большому счёту, низкая технологичность эксплуатации программ и громоздкость/плохая читаемость кода - это же фишки Питона. За них его и любят.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск языка программирования Crystal 1.2"  +3 +/
Сообщение от Аноним (40), 17-Окт-21, 12:16 
Плохая читаемость питона? А давно? Не, ну можно конечно, но там все стилистические правила направлены на максимальное повышение читаемости. Все эти flake8, pystylecode, pylint, mypy наконец. Довольно редко увидишь плохой код на питоне. Про технологичность вообще не понятно, о чём ты думаешь.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск языка программирования Crystal 1.2"  +4 +/
Сообщение от Аноним (-), 17-Окт-21, 12:24 
> Плохая читаемость питона

От его рождения. Сравните цепочку обработки данных в Руби с использованием блока. И какое-то награмождение кода в случае лямбд питона, или, что ещё хуже, развёрнутые for/while в питоне же. Да и отсутствие специлизированных методов-заменителей циклов в питоне также приводит к бессмысленным для чтения строкам. Полных аналогов методов из рубийного Enumerable в питоне нет.

Один и тот же код на питоне почти всегда больше, чем такой же код на Руби. Иногда существенно больше.

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

Про стоимость обслуживания в виде времени программистов, и количестве инструментов, необходимых для сборки сервисов. Включая необходимость для питона использовать C/C++ программистов для оптимизации кода с их же обвязкой.

Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (40), 17-Окт-21, 12:34 

> циклов в питоне также приводит к бессмысленным для чтения строкам

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

> Один и тот же код на питоне почти всегда больше, чем такой
> же код на Руби. Иногда существенно больше.

нескучный синтаксис а ля перл не очень повышает читаемость на самом деле, даже когда ты сам это написал.

> Про стоимость обслуживания в виде времени программистов, и количестве инструментов, необходимых
> для сборки сервисов. Включая необходимость для питона использовать C/C++ программистов
> для оптимизации кода с их же обвязкой.

Всё ещё непонятно, навскидку питон самый дешёвый по затрате времени и ресурсов. Он во многом выгодно отличается от альтернатив, тот же twisted это питон. При чём тут сишечка и её кодеры?

Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск языка программирования Crystal 1.2"  +3 +/
Сообщение от Аноним (-), 17-Окт-21, 12:46 
> включения позволяют писать очень лаконичный код (лично я играю в игру реши любую задачу однострочником), не всегда это хорошая идея и читаемость падает на порядки, а лямбды… не стоит использовать в питоне, они не очень производительные например.

Просто попробуй один и тот же код написать на питоне и Руби. После этого не будет вопросов, почему у Руби и читаемость лучше, и объем кода меньше.

Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от BrainFucker (ok), 17-Окт-21, 14:06 
> Просто попробуй один и тот же код написать на питоне и Руби. После этого не будет вопросов, почему у Руби и читаемость лучше, и объем кода меньше.

После драки кулаками не машут, Питон давно победил. Вон и Microsoft выбирает питон и даже готов тратить свои ресурсы на его улучшение. Вряд ли это всё на пустом месте, видимо Питон таки лучше почти во всём кроме производительности, в частности из-за GIL.

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (49), 17-Окт-21, 14:30 
> После драки кулаками не машут

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

> Microsoft выбирает питон

Микрософт чего только ни выбирает. Лишь бы заказчики платили. Сейчас научный сегмент подтянется, начнут сами Julia поддерживать в качестве основного языка для машинного обучения.

Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск языка программирования Crystal 1.2"  –1 +/
Сообщение от BrainFucker (ok), 17-Окт-21, 14:33 
> Сейчас научный сегмент подтянется, начнут сами Julia поддерживать

Ну вот когда начнут, тогда и.

Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (24), 17-Окт-21, 14:44 
https://www.prnewswire.com/news-releases/julia-computing-rai...

Микрософт у них уже в совете директоров.

Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (71), 17-Окт-21, 19:52 
Речь шла не про драку, а про то, что у Руби и читаемость лучше, и объем кода меньше. Не пытайтесь переводить тему.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

74. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от BrainFucker (ok), 17-Окт-21, 20:13 
> Речь шла не про драку, а про то, что у Руби и читаемость лучше

В чём это проявляется?

>  и объем кода меньше

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

Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (71), 17-Окт-21, 20:59 
Напишите маленький скрипт для какой-нибудь насущной задачи, строк эдак на 20-50, на Руби в рубишном стиле и на Питоне в питоновском стиле. Убедитесь, что это так.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от BrainFucker (ok), 17-Окт-21, 21:21 
Пфф, у меня на питоне есть проекты на тысячи строк. Руби изучать незачем.

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

Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (71), 17-Окт-21, 21:47 
Вы спросили как сравнить, я ответил, а вам незачем. Так не надо было и спрашивать тогда.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от BrainFucker (ok), 17-Окт-21, 22:04 
А я тут причём? Бремя доказывания лежит на том кто утверждает.
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (71), 17-Окт-21, 22:10 
А я собственно сам попробовал и сам себе доказал. :)
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

83. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от BrainFucker (ok), 17-Окт-21, 22:19 
У меня есть пара миниадминок на таком языке, получилось короче чем можно было бы на языках, которые больше распространены в веб разработке. Значит ли это что он лучше? https://telegra.ph/file/9f7ba40b8d16d3582bb9b.png
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

81. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (24), 17-Окт-21, 22:12 
> А я тут причём? Бремя доказывания лежит на том кто утверждает.

В теме Crystal и Ruby, очевидно, будут преимущественно рубисты. С чего вдруг они будут кому-то доказывать, что Руби лучше, если это и так очевидно? Не нравится не пользуйтесь.

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

82. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от BrainFucker (ok), 17-Окт-21, 22:17 
Но в теме руби бугуртить на питон им это не мешает ))
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

86. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (-), 17-Окт-21, 23:22 
Ну потому что достоинства Руби именно как языка слишком очевидны. У Питона нет таких конструкций. И слишком много нагромождений, которых Руби не имеет в силу простоты и прозрачности структуры языка от рождения.
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

87. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от BrainFucker (ok), 18-Окт-21, 02:55 
Без примеров тут обсуждать нечего.
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

35. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (-), 17-Окт-21, 12:53 
> нескучный синтаксис а ля перл не очень повышает читаемость на самом деле, даже когда ты сам это написал.

Это ещё одна проблема питона.

Идеология Руби - текст на Руби в идеале должен читаться как на естественном английском языке. По крайней мере он должен быть понятен не программистам, но людям, просто понимающим написанные слова.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

36. "Выпуск языка программирования Crystal 1.2"  –3 +/
Сообщение от франч1с (?), 17-Окт-21, 12:59 
>Идеология Руби - текст на Руби в идеале должен читаться как на естественном английском языке

Это получается как в моей любимой сОчке?
Супер! Пошел учить мову!

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Ы (?), 17-Окт-21, 14:40 
Естественный английский плохо подходит для программирования. Уж очень простецко-поверхностный.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

56. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (56), 17-Окт-21, 15:34 
Вопрос, зачем не программистам понимать код? Они ведь могут туда ещё и написать что-нибудь. Тоже на естесственном английском.
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

57. "Выпуск языка программирования Crystal 1.2"  –1 +/
Сообщение от Аноним (56), 17-Окт-21, 15:36 
По итогу имеем гору костылей и сахара во имя непонятно чего.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск языка программирования Crystal 1.2"  –2 +/
Сообщение от лолшто (?), 17-Окт-21, 13:13 
Так конечно можно цепочку обработки данных на питоне писать, но лучше все же познакомиться с itertools из стандартной библиотеки.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

43. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (-), 17-Окт-21, 13:56 
>  но лучше все же познакомиться с itertools

Но зачем, если Enumerable и так примешана ко всем стандартным перечислимым типам?

Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (71), 17-Окт-21, 19:56 
itertools и близко не дотягивают до удобства методов стандартных типов Ruby.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

45. "Выпуск языка программирования Crystal 1.2"  –2 +/
Сообщение от BrainFucker (ok), 17-Окт-21, 14:00 
> Плохая читаемость питона? А давно?

Ну, если совать везде типизацию, что сейчас становится модно, то начинают глаза течь, да.

Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

48. "Выпуск языка программирования Crystal 1.2"  +2 +/
Сообщение от Аноним (40), 17-Окт-21, 14:08 
Может, с непривычки. Вроде наоборот стало читаемее. Кроме того, тайпхинты очень выручают при работе со 100 этажными структурами. У меня несколько раз была ситуация когда тип данных оказывался неподходящим в результате рефакторинга, и mypy предупредил сложнодиагностируемую проблему и потерю данных. Так что хорошая вещь.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от _kp (ok), 18-Окт-21, 22:14 
Специфика Питона - игнорирование возврата ошибок на уровне идеологии, ибо если если проблемы не просто прикрыть програмным гарниром, большими блоками, а именно обрабатывать, то всё изящество кода превращается в портчнки трёхэтажного мата, но.. аккуратно записанного, с отступами, читаемого, но медленно.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

29. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (40), 17-Окт-21, 12:23 
Cython в некоторых пределах норм, только ускорение до уровня си будет только там где ты будешь писать на субсете питона и остальной код останется обычным питоном. По факту это конечно намного проще и быстрее чем делать сразу на си или даже вызывать си из питона. Другой подход. Не другой язык, а всё тот же питон с возможностью иметь си прямо в одном коде с питоном. Добавляются лишние шаги вроде трансляции и компиляции конечно, это довольно неудобно для скриптов.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

63. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (60), 17-Окт-21, 16:25 
Что-то не видно что-то действительно нагруженного на cython чего-нибудь похожего на numpy.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (40), 17-Окт-21, 18:00 
Можно выбрать что-нибудь из этого: aiohttp, srsly, cupy, spacy. Потом есть всякие yarl. Прослойки навроде lxml. Но ты наверно имел в виду что-нибудь монструозного, тогда spacy и друзья (там много пакетов) подходят.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (60), 17-Окт-21, 16:20 
Можно, но ненужно.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

34. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Рубист (?), 17-Окт-21, 12:52 
Ruby and Crystal форева
Пайтон это Бейсик 21 века, не для эстетов и он проползает мимо. За х1.5 не пересяду на пайтон.
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск языка программирования Crystal 1.2"  +3 +/
Сообщение от Аноним (4), 17-Окт-21, 13:00 
Это ты пошутил над женским возрастом тогда?
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (55), 17-Окт-21, 15:14 
>именуемых файберами

Волокнами, же.

Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск языка программирования Crystal 1.2"  +2 +/
Сообщение от Аноним (58), 17-Окт-21, 16:03 
Crystal норм, кому скорость надо, но это далеко не Ruby

Вот ещё: https://natalie-lang.org

Python vs Ruby выберу Ruby, хватит срачи устраивать

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (4), 17-Окт-21, 16:17 
>Python vs Ruby выберу Ruby

Это потому, что ты еще не пробовал PythoRust!

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (85), 17-Окт-21, 22:20 
Zip file!
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (60), 17-Окт-21, 16:23 
Надо выбирать Go.

А так https://ziglang.org/ начинает разруливать ну и https://vlang.io/ конечно же безальтернативный рулез.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

64. "Выпуск языка программирования Crystal 1.2"  –1 +/
Сообщение от Аноним (58), 17-Окт-21, 16:29 
Буду выбирать то что по кайфу, а рыночек подождёт
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (75), 17-Окт-21, 20:45 
Выбирай что по-кайфу, работа подождёт. Так правильнее.
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск языка программирования Crystal 1.2"  –2 +/
Сообщение от Аноним (88), 18-Окт-21, 07:26 
Украли идею из Rust. Бестижие морди.
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск языка программирования Crystal 1.2"  +3 +/
Сообщение от Аноним (60), 18-Окт-21, 08:36 
Идею все переписать на Кристал? Потому что безопасность? Да это не идея это просто фанатизм.
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (99), 18-Окт-21, 18:04 
>   {% for _, v, i in {1 => 2, 3 => 4, 5 => 6} %}
>     p {{v + i}}
>   {% end %}

Господи, это точно язык программирования, а не шаблоны Jinja2?

Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от ананонс (?), 19-Окт-21, 17:40 
это ERB разметка.
Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск языка программирования Crystal 1.2"  +/
Сообщение от Аноним (104), 20-Окт-21, 02:20 
Нуачо, похапе - шаблонизатор, по ошибке считаемый языком программирования.
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

103. "Выпуск языка программирования Crystal 1.2"  +1 +/
Сообщение от Аноним (103), 19-Окт-21, 18:03 
Очередной убийца всего подряд.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру