[Ответить в тред] Ответить в тред

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
130 | 16 | 63

Язык программирования Crystal тред №1 Аноним 29/04/18 Вск 13:28:10  1181476  
73a9580f-7de0-4[...].jpg (22Кб, 1209x368)
Обсуждаем новый язык программирования Crystal

Делимся мнением, восхищаемся, злимся, определяем нужно/не нужно, и просто общаемся.
Аноним 29/04/18 Вск 13:33:40  1181482
>>1181476 (OP)
мог бы быть неплохим языком, но руби-синтаксис все портит
Аноним 29/04/18 Вск 14:19:31  1181532
>>1181476 (OP)
Очередное кривое велосипедное ненужно уровня говна от жидбрейнс. Каждый раз испанский стыд от подобных проэктов.
Аноним 29/04/18 Вск 14:39:14  1181549
Шел 2018 год, ретрограды все еще писали end
Аноним 29/04/18 Вск 14:42:48  1181555
>>1181549
Как будто что-то плохое. Бейсик язык для людей, с нормальным синтаксисом, а не непонятными закорючками.
Аноним 29/04/18 Вск 15:51:14  1181591
>>1181555
APL язык для людей, с нормальным синтаксисом, а не беспонтовыми end'ами.

А бейсик - для полуросликов.
Аноним 29/04/18 Вск 16:44:39  1181619
>>1181482
В чем фатальный недостаток руби синтаксиса?
>>1181549
Какой язык соответствует 2к18 году? Не, серьезно, реально интересно. Хочется вложить силы и освоить язык, который решал бы такие же задачи, и в то же время был бы нормальным.
Аноним 29/04/18 Вск 16:47:58  1181620
>>1181532
А что, по Вашему мнению, неочередное прямое невелосипедное нужно крутого уровня. И еще, чтобы не возникал испанский стыд от такого языка?
Аноним 29/04/18 Вск 16:53:41  1181623
>>1181620
Я не знаю, какие у тебя задачи. Если нужно что-то относительно простое и низкоуровневое, посмотри на swift.
Аноним 29/04/18 Вск 16:54:08  1181624
>>1181619
c#
Аноним 09/05/18 Срд 12:24:53  1186724
Внезапно, годнота. Только что гуглил императивный язык с type inference и нагуглил эту няшку.
Аноним 10/05/18 Чтв 11:43:27  1187524
Мог бы быть охуеннейший general purpose язычок, но, к сожалению, у manas'ов не хватило духу доделать язык.
Хотя, имхо, достаточно было бы допилить параллелизм и все, можно было бы уже слать нахуй го.

А так язык, в общем-то, сдох уже года полтора как, к сожалению.
Аноним 10/05/18 Чтв 12:01:05  1187527
>>1187524
>А так язык, в общем-то, сдох
Откуда такие выводы?
Аноним 10/05/18 Чтв 12:13:07  1187539
>>1187527
Все пошло по пизде после того как asterite ушел из manas.
А ему надоело заниматься кристалом и он, в целом, теперь считает кристал говном. Например не любит union type.

https://crystal-lang.org/2017/12/19/this-is-not-a-new-years-resolution.html
Грозились тут в 2018-м ворваться обратно в разработку, но и по сей день нихуя от них нет, ни одного коммита.
Коммьюнити (в т.ч. и asterite когда ему нехуй делать) только фиксят баги и минорщину всякую подпиливают.
Из глобальных фич в январе только немного подпилили поддержку винды (rx-14 это делал), и то не до конца.
Аноним 10/05/18 Чтв 12:40:10  1187554
goats.jpg (169Кб, 590x332)
Nim или Crystal?
Аноним 10/05/18 Чтв 12:58:04  1187563
crystalreleases.png (29Кб, 1024x575)
Да.. Что-то приуныл кристалл. Мне кажется эту нишу разделили между собой го, раст и свифт. Уже всё.
Аноним 10/05/18 Чтв 13:05:07  1187573
>>1187563
>>1187539
Ну и ладно. Попробую на нем писать все равно переучиваться после руби почти не нужно. Может закоммичу им чего-нибудь.
Аноним 11/05/18 Птн 17:07:09  1188304
>>1187539
>asterite
Как стать таким же задротом?
Аноним 11/05/18 Птн 19:32:45  1188367
>>1188304
Я передумал, он долбоеб. Не видит очевидных профитов от exhaustive case expression.
Аноним 12/05/18 Суб 18:31:14  1188783
Crystal быстрый за счет оптимизаций LLVM, или это сами разработчики молодцы?
Почему разработчики руби не могут таким же быстрым?
Аноним 12/05/18 Суб 18:35:00  1188784
>>1181476 (OP)
Зачем он нужен, когда уже есть богоподобный коммон лисп?
Аноним 12/05/18 Суб 19:57:35  1188815
>>1188784
>duck typing
Пизды дать?
Аноним 12/05/18 Суб 20:10:20  1188824
>>1188815
В кристале утиная? Тогда тем более нахуй не нужен
Аноним 13/05/18 Вск 11:22:55  1189010
>>1181476 (OP)
Шо, опять?
Аноним 13/05/18 Вск 12:27:16  1189055
>>1189010
А что не так?
Найди мне другой язык который:
императивный
со статической типизацией с type inference
с файберами\горутинами
с богатой стандартной библиотекой
Аноним 13/05/18 Вск 12:30:14  1189056
>>1189055
Dart, Kotlin, Swift
Аноним 13/05/18 Вск 13:24:11  1189082
>>1189055
rust
Аноним 13/05/18 Вск 15:41:05  1189151
>>1189055
D
Аноним 13/05/18 Вск 15:50:14  1189155
>>1189055
nim
Аноним 13/05/18 Вск 16:02:42  1189165
>>1181476 (OP)
я как православный раби-веобушник тоже было дело фапал на кристал. но, имхо, если вкатываться в компилируемые языки сейчас -- то либо Rust для системного программирования, либо Go если от джавосисярпов с души воротит. к сожалению, идея кристала не взлетела.
Аноним 13/05/18 Вск 16:29:30  1189174
>>1189082
В список постом выше не включил Rust, потому что стандартная библиотека довольно легковесна, прочие зеленые треды тоже намеренно в библиотеках. Хотя язык да, шикарен, и вообще один из немногих предлагает безопасный shared-memory concurrency.
Аноним 13/05/18 Вск 17:07:39  1189182
>>1189056
У дарта нет type inference. Котлин не компилируется в нативный код (забыл указать).
>>1189082
Слишком необычный.
>>1189151
> скобочки
Аноним 13/05/18 Вск 17:12:57  1189188
>>1189182
>Слишком необычный.
Лол. Нувыпонели уровень.

>>1189174
Согласен, ну и тут еще смотря что понимать под стандартной библиотекой, да. Алсо, мне кажется, что они в дальнейшем будут постепенно стандартизировать некоторые общие вещи, которые сейчас отдаются на откуп комьюнити.
Аноним 25/05/18 Птн 13:27:08  1196636
Что выбрать golang или crystal?
Аноним 25/05/18 Птн 13:42:34  1196641
>>1196636

rust
Аноним 25/05/18 Птн 15:17:48  1196687
>>1196636
Если для себя - кристал. Если для работы - ни то, ни другое.
Аноним 26/05/18 Суб 04:44:24  1197002
>>1187539
Но union type и правда говнина полная, почему нельзя было сделать типы перечисления?
Аноним 26/05/18 Суб 18:41:37  1197296
Я чёто понять не могу, crystal к успеху идёт или уже всё? Там видно что 1.0 в этом году зарелизят или стагнация? Кароче поясните стоит ли на него вообще обращать внимание?
Аноним 26/05/18 Суб 19:38:44  1197328
>>1186724
>>1189055
Семен не палится
Аноним 28/05/18 Пнд 11:47:13  1198208
>>1189165
20 упоминаний на этом Rust на хх.ру, на хуй не нужен, скорей помрет
Аноним 28/05/18 Пнд 13:09:13  1198238
>>1198208
Ну похвастайся сколько там Crystal вакансий. Или даже Go
Аноним 28/05/18 Пнд 13:39:11  1198251
>>1181476 (OP)
>Обсуждаем новый язык программирования Crystal
Когда вы сдохните уже со своими Elixir, Rust, Nim?
Теперь вот очередной вонаби-говноед с каким-то блядь кристалом.
Нахуй мне вообще твой кристал, я кожу на Python и испытываю легкость бытия каждый день. Быстро обосновал необходимость существования кристал, который сепйчас по факту недоделанный руби.
Аноним 28/05/18 Пнд 14:05:54  1198258
>>1181482
плюсую
Аноним 29/05/18 Втр 21:46:51  1199122
>>1197296
Забей на него, он не взлетел. Когда последний раз проверял, там новостей на сайте не было несколько месяцев, компилятор выдавал тормозной код и не было четко описанной модели памяти для многопоточности. Авторы просто долбоёбы - замахнулись на компилируемый язык, а клепали по опыту скриптиков в вебе. Если б таргетом сделали хотя бы Erlang VM, то была бы польза, а так - ну его нахуй.
Аноним 05/06/18 Втр 17:18:22  1203431
https://medium.com/@DuroSoft/why-crystal-is-the-most-promising-programming-language-of-2018-aad669d8344f

И в конце:
>Because Crystal is compiled, it is impossible to have a true REPL
Блядь, сука, какие же дилетанты пишут все это говно, просто пиздец.
Аноним 05/06/18 Втр 21:34:43  1203562
84f.jpg (107Кб, 960x760)
> end
> end
> end
> end
> end
> end
Аноним 05/06/18 Втр 21:35:54  1203563
>>1203562
Спасибо, Абу.
Аноним 05/06/18 Втр 22:30:45  1203599
>>1203562
> }
>                 }
>             }
>         }
>     }
> }

починил тебя
Аноним 05/06/18 Втр 23:40:12  1203648
>>1203431
Технический уровень у них неважный, согласен. Но всё одно новые ЯП - топливо для прогресса. Сия поделка, например, наглядно показывает, что всякие скриптовые недоязыки можно с минимум изменений переделать в статические и компилируемые, и в перспективе получить большую надежность и дешевый в реализации тулинг.
Аноним 06/06/18 Срд 00:33:56  1203668
>>1203648
окамл в 90-ые изобрели, с разморозкой
Аноним 06/06/18 Срд 00:57:07  1203691
>>1203668
Я говорю - наглядно, а аутисты могут изобретать себе что угодно, лишь бы не размножались.
Аноним 06/06/18 Срд 01:54:13  1203720
>>1203691
что "наглядно"?

аутисты - это как раз про кристал, ибо о нем слышало полтора человека, а разработка уже заброшена, так толком и не начавшись

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

впрочем, что угодно, лишь бы не го, лол
Аноним 06/06/18 Срд 02:20:31  1203728
5748255640d2915[...].png (70Кб, 399x388)
>>1203599
> фигурные скобочки
Аноним 06/06/18 Срд 02:25:30  1203729
>>1203720
Про Кристал и не надо слышать, это инструмент для рубистов, буквально на днях окончательно устаревший (в Руби таки появился JIT). То же было с HHVM, и даже с D. Но у него хотя бы задумка была вменяемая - слепить легковесный Руби. А вот нахера ты в 2018 упоминаешь Камлы, будто они чем-то примечательнее 6000 других мёртвых языков, я как-то не понял. Если это троллинг, то ты тоньше листа графена (на самом деле нет).
Аноним 06/06/18 Срд 02:31:51  1203731
>>1203729
>Но у него хотя бы задумка была вменяемая
>слепить легковесный Руби
проиграл

>я как-то не понял
потому что ты не очень умный (с плохим кругозором и хуевым образованием, я же выше написал уже)
Аноним 06/06/18 Срд 02:56:32  1203733
>>1203731
Да я совсем не умный, не переживай. Был бы умный - выбрал бы другую профессию, а не ту, где каждый праздный долбоёб окольными путями заманивает меня померяться членами.
Аноним 06/06/18 Срд 03:45:18  1203736
>>1203733
у меня больше :3
Аноним 09/07/18 Пнд 10:31:24  1224934
Пациент скорее жив.
За прошедние недели вышел жирненький 0.25.0 (https://crystal-lang.org/2018/06/15/crystal-0.25.0-released.html), а за ним 0.25.1 (https://crystal-lang.org/2018/06/28/crystal-0.25.1-released.html)
Аноним 09/07/18 Пнд 10:43:05  1224938
recycle-symbol3[...].jpg (33Кб, 626x626)
>>1181476 (OP)
>Crystal’s syntax is heavily inspired by Ruby’s
Аноним 13/07/18 Птн 22:35:44  1227645
>>1224934
>https://crystal-lang.org/2018/06/15/crystal-0.25.0-released.html
Ой, да ну его нахуй, это просто костыль для рубистов, неспособных в окамл или ржавого. Для компилируемого языка он же никакой совсем - непроверяемый нуль, наследование вместо трейтов, отсутствие simd и модели памяти для многопоточности. Программы на нем будут так себе - ни надежностью, ни эффективностью, ни изяществом кода похвастаться не смогут. Получаем эффективность скриптового языка с геморроем компилируемого, а нужно было наоборот.
Аноним 17/07/18 Втр 15:42:36  1229898
>>1227645
>окамл или ржавого

блеванул, спасибо.
Аноним 17/07/18 Втр 16:39:44  1229936
>>1229898
Типичный рубист, хуль с него взять.
Аноним 25/07/18 Срд 14:34:54  1234679
>>1181619
kotlin, логичный, выразительный, за счёт JVM может быть запущен где угодно, в отличие от .Net-поделий.
Аноним 25/07/18 Срд 14:37:48  1234683
200.gif (203Кб, 341x200)
mj-laughing.gif (4256Кб, 320x240)
tumblrinlinentj[...].gif (916Кб, 245x183)
laugh-tom-cruise.jpg (41Кб, 600x400)
>>1234679
>kotlin, логичный, выразительный
Аноним 26/07/18 Чтв 13:35:35  1235340
>>1187573
Бери уж тогда Elixir
Аноним 01/08/18 Срд 14:54:16  1238925
>>1227645
> Программы на нем будут так себе - ни надежностью, ни эффективностью, ни изяществом кода похвастаться
Это не требуется от руби, а значит и от кристала. Руби это для людей, а не для машин.
Аноним 14/08/18 Втр 00:07:33  1246361
crystal26.jpg (143Кб, 1440x967)
0.26.0 запилили: https://crystal-lang.org/2018/08/09/crystal-0.26.0-released.html
Аноним 14/08/18 Втр 12:02:03  1246506
>>1246361

Круто конечно, но год назад мне обещали 1.0.
Аноним 15/08/18 Срд 15:13:39  1247086
>>1246506
Это да, 1.0 в этом, и, вероятнее всего, в следующем году не будет.
Аноним 16/08/18 Чтв 02:24:53  1247521
>>1189188
>Лол. Нувыпонели уровень.
Когда уже фанаты раста поймут, что их язык действительно не от мира всего. Он не сложный и никакой-то не постижимый - у него тупо плохой и мудренный дизайн.

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

>>1246506
>Круто конечно, но год назад мне обещали 1.0.
Что такого дает нумерация с единицы?

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

Идея динамических языков - дать гибкость и большие возможности. Да, "большая сила - требует большей ответственности", но это не повод сразу бежать и радоваться компиляции.
Лучше бы силы вложили в JIT компиляцию руби, чем делать какой-то огрызок руби.
Аноним 16/08/18 Чтв 17:44:08  1247832
>>1247521
>у него тупо плохой и мудренный дизайн.
Мнение тупорылого жс-ребенка с зекача очень важно для всех авторов компиляторов и комплюктер сайентистов в мире.
Аноним 18/08/18 Суб 08:13:13  1248481
>>1187554
Crystal поприятнее будет чем Nim. От нима паскалём попахивает.
Аноним 18/08/18 Суб 08:26:01  1248484
>>1247832

Собственно, поэтому эти авторы раста и сделали говно. Они всех, кто их говно не оценил, считают тупорылыми.
Аноним 18/08/18 Суб 19:15:16  1248746
>>1248484
Во-первых, не они, а все. Во-вторых, не тех, кто их не оценил, а конкретно тупорылого жс-ребенка (тебя).
Аноним 18/08/18 Суб 20:13:09  1248775
>>1248746
Кто тут у нас? Очередной Д'артаньян раста, ум и светила человечества, недооцененные гений, дитя индиго, великий из великих ...и только, конечно, вам ведома что язык раст это величие дизайна и мудрости, а все кто так не считает, недостойные жс-дети!

на самом деле нет, но проигрывать с этого становится все интереснее и интереснее.
Аноним 18/08/18 Суб 21:45:08  1248843
>>1248775
Я не уверен, но, похоже, раст это такой новый мем, как раньше про хаскелль.
Мол, гениальный инструмент для решения любой проблемы.
Аноним 18/08/18 Суб 22:56:21  1248886
>>1248775
>Очередной Д'артаньян раста
Чини детектор. Еще раз для медленно соображающих: ты - тупорылый дегенерат. Ни раст, ни я в этом не виноваты.

>>1248843
Хуй знает, по-моему у тебя манямирок какой-то. Но наблюдать за животными, которые попробовали почитать растбук, поняли, что у них мозгов только на формошлепство хватает и побежали всем рассказывать, что это не из-за того, что они тупые, а из-за того, что там мол-де ПЛОХОЙ ДИЗАЙН, - это очень доставляет, это уже в каком-то смысле мем, ето так.
Аноним 18/08/18 Суб 23:02:34  1248890
>>1248886
Нефига ты взорвался. Значит где-то в глубине это сильно цепляет и есть осознание что возможно они все и правы?
Аноним 18/08/18 Суб 23:56:53  1248930
>>1248890
У тебя дислексия? Напоминать идиотам, что они идиоты, - смешно и полезно. Перечитай еще раз.
Аноним 19/08/18 Вск 00:17:20  1248950
>>1248930
Чувак, мы на анонимной борде, какая разница идиот я или нет, ну не цепляет это вообще уже, ты лучше расскажи, если бы ты писал свой язык, каким он был и что бы ты взял с раста, а что реально не взял.
Аноним 19/08/18 Вск 00:36:20  1248954
>>1248950
Я идиотами называю не тебя, а "я ниасилил раст патаму шта раст плахой а не патаму шта я тупой"-тайп чуваков.

Я бы точно не взял си-подобный синтаксис и точки с запятой (худший вариант из возможных). Не взял бы их систему модулей, говно. Макросы - хуй знает, по-моему полноценные макросы были бы лучше, хотя и синтакс-рулез тоже покатят (хотя лучше полноценные). Алсо, не стал бы изобретать очередной формат для конфиг файлов, а взял бы json или edn. Попытался бы как-то упростить лайфтаймы, хотя хуй знает как. Ну плюс и там много чего по части типов еще в разработке, и по факту это один из пионеров этого направления, так что реально узнаем какие решения можно было бы изменить мы лет через 20.

Взял бы борроу чекер (очевидно), зиро кост абстракшнс, вот это все - ну, в чем вся суть(с)(тм) и состоит.
Аноним 19/08/18 Вск 01:16:39  1248968
>>1248954
>Взял бы борроу чекер (очевидно)
Все говно из раста забрал, молодец.
Ошибки нужно исправлять не путем ограничения использования ссылок, а путем создания таких абстракций, в которых создание ошибок невозможно.

Раст это пример хуевого gotcha дизайна.
https://en.wikipedia.org/wiki/Gotcha_(programming)
Аноним 19/08/18 Вск 01:29:27  1248978
>>1248968
Все "фичи" раста направлены на предупреждение ошибок классического c-style использования поинтеров. Причем существуют решения работы с памятью, где такие ошибки не могут существовать в принципе! Сборщик мусора, например.
В итоге раст это какая-то анекдотическая в своей феерической бесполезности поебень, которая воюет с ветряными мельницами.
Я тот анон-дебил, который спросил что бы взял из языка Аноним 19/08/18 Вск 10:40:11  1249041
>>1248954
Синтаксис это фигня, можно привыкнуть если удобно и не все аски символы участвуют в одной строке кода.

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

Вот скажи раст это системный язык? Если да, то нужно ли даже около-системному языку прямая работа с памятью и байтоеб..тво - конечно нужно, это просто мастхев. Лайфтаймы это конечно хорошо, но не возведенные в абсолют. Зачем ограничивать то в чем человек нуждается? Системный программист настолько туп и ему нужно представить максимально ограничений и страданий чтобы он писал лучше? Да ну нет конечно, в среднем С++ программист довольно умен.

Далее, вот скажем есть питон и есть С++. Питон-программист за определенное количество времени делает полезного действия куда больше чем С++ за то же время (тут можно согласиться не придираясь). Вопрос, хотелось ли бы иметь такой системный язык, который позволял делать большее за то же время чем работая на С++ - я думаю да. То есть прогресс тут должен идти скорее к упрощению, а не к созданию языка с такой же сложностью как С++ (пускай даже с лучшей работой с памятью, взамен)

В общем, меня бесит то, что в современных языках всячески пытаются ограничить программиста чтобы он потом "через задницу пытался удалить гланды". Нужна ли замена подобному языку как С++ конечно нужна, нужно менять на тоже самое - конечно нет.
Программист должен писать код продуктивно, а не бороться с ветряками.
Аноним 19/08/18 Вск 11:22:29  1249053
13886308231379.jpg (39Кб, 375x500)
>>1248978
>Причем существуют решения работы с памятью, где такие ошибки не могут существовать в принципе!
>Сборщик мусора, например.
Это троллинг тупостью такой?
"Фичи" раста направлены на предупреждение ошибок без ущерба перфомансу.
Zero-Cost Abstractions, блять.

мимокрок
Аноним 19/08/18 Вск 12:13:24  1249072
>>1249053
Ракодил, а как там с бесплатностью bounds checking? Или с перформансом Arc?
Раст не обещает, что все будет бесплатно. И да, системы с GC и без него сравнивать вполне допустимо, благо GC бывают с разными гарантиями на (почти) любой вкус и use case.
Аноним 19/08/18 Вск 12:35:54  1249083
>>1249053
Язык должен упрощать решение проблем.
Раст ничего не упрощает. Это С++ с параноидальным статическим анализатором. Все.
Зачем это вообще кому-то нужно, непонятно.
Аноним 19/08/18 Вск 14:14:01  1249130
>>1249053
>Zero-Cost Abstractions,
Я помню после релиза стабильной версии, на каких-то левых тестах, раст постоянно отдавал перформанс чуть шустрее чем джава (и памяти он жрал почти так же). С http сервером в синхронном i/o ситуация была еще хуже, там даже пхп и питон отыгрывали лучше. Почему раст с Zero-Cost Abstractions был медленнее С++ я не понимал, когда у плюсов там виртуальные методы и прочие нюансы...
Я конечно соглашусь, что возможно тесты можно не так написать, или хттп-сервер криво и сыро, но с этой Zero-Cost Abstractions раст никогда не дотягивал до си не в каких тестах которые я видел ("тогда", сейчас не слежу), но важно то, что эту фразу продавали уже тогда.

Нельзя, серьезно, нельзя закрывать глаза на такие заявления, особенно в такой сложной инженерной области как программирование.
Аноним 19/08/18 Вск 16:17:12  1249184
>>1249130
>Zero-Cost Abstractions
Правильнее будет runtime overhead. Это когда компилятор добавляет boilerplate код.
Строго говоря любая абстракция добавляет тот или иной boilerplate.

Как правило речь идет о случаях генерации кода или транспиляции кода в язык более низкого уровня. Например, какая-то фича языка траспилируемого в си требует функционал не доступный в си, тогда компилятор вставляет boilerplate на си каждый раз для поддержки этой функции.
Аноним 19/08/18 Вск 18:00:32  1249237
>>1249130
> сложная инженерная область
> программирование

Только посмотрите, тут макака возомнила себя интеллектуальной элитой, как это мило и забавно.
Аноним 19/08/18 Вск 18:55:41  1249283
>>1248968
Да все уже поняли, что ты тупорылый дегенерат, не арящий в матчасти, - можешь не тужится, всем похуй.

>>1248978
>Сборщик мусора, например.
Открой хотя бы статью на википедии про сборщик мусора и почитай, какие у него дизадвантаджи и трейдоффы, и в каких областях его применение неоптимально. Хотя лучше иди дальше формы шлепай на жс, главное не задумывайся.

>>1249041
>Синтаксис это фигня
Согласен, но при прочих равных выбирать заведомо проигрышный вариант просто потому что так исторически сложилось - это не мое (ты ведь спрашивал, что я бы оттуда взял\выкинул).

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

>Системный программист настолько туп и ему нужно представить максимально ограничений и страданий чтобы он писал лучше?
Да, homo sapiens в принципе не очень умные, поэтому они создают инструменты, которые расширяют их интеллект и позволяют им эффективно решать задачи, которые в лоб решить не получится. Вся история нашего вида - про использование инструментов, от палки до линейной логики.

>Питон-программист за определенное количество времени делает полезного действия куда больше чем С++ за то же время
Ага, особенно первокурсник Вася делает больше, чем синьор-помидор Ваня, ведь продуктивность инженера определяет только язык, на котором он пишет))

>То есть прогресс тут должен идти скорее к упрощению, а не к созданию языка с такой же сложностью как С++
Раст на порядки проще (в смысле simple, а не easy да и easy тоже), чем кресты.

>меня бесит то, что в современных языках всячески пытаются ограничить программиста
Просто ты не знаком с теорией типов и комплюктер сайенс, у тебя смутные представления, как это работает, вот тебе и кажется, что тебя пытаются "ограничить". Это примерно как говорить: вот у меня есть дубина, я ей и так и эдак махать могу, нахуй мне ваш тополь-м? Надо 4 года учиться, надо заправлять его, интерфейс непонятный, сплошные ограничения.
Аноним 19/08/18 Вск 19:21:04  1249297
>>1249283
Кому надо быстрый код, пишет на C++
Кому надо быстрое написание кода, пишет на JAVA
Кому надо и то и другое, пишет на GO
Кому ничего не нужно, пишет на расте хеллоуворлды
Аноним 19/08/18 Вск 19:27:39  1249301
image.png (136Кб, 640x390)
>>1249237
>Только посмотрите, тут макака возомнила себя интеллектуальной элитой, как это мило и забавно.
Он про то, что ты кушаешь макертинг, закрывая глаза на очевидный буллшит и тем самым не уважаешь себя и свою профессию.

Язык программирования и то во что он и как компилируется - действительно сложная вещь и во многое объявленное приходится просто верить на слово (то есть - доверять). Поэтому если вдруг вскрывается буллшит, то весь проект становится скомпрометирован, вместе с участниками. Такова цена за сложность и доверие но на самом деле хомяки продолжают хавать как есть, не уважая ни себя, ни свой труд ни свою профессию, превращаясь в типичных гуманитариев, которые сквозь пальцы могут спустить такие важные инженерные моменты

Так что да, нормально если он программирует и считает себя инженером и технарем. А раз тебе это вызывает улыбку, то ты просто типичный гуманитарий, каких нынче тысячи в программировании.
Аноним 19/08/18 Вск 19:32:05  1249307
>>1249283
>Просто ты не знаком с теорией типов и комплюктер сайенс, у тебя смутные представления, как это работает, вот тебе и кажется, что тебя пытаются "ограничить"
Если я познакомлюсь с теорий типой, то в расте исчезнут анальные ограничения использования указателей?
Какой пароль вводить и куда?
Аноним 19/08/18 Вск 19:38:32  1249310
HmtCb4E.jpg (77Кб, 650x477)
Это тред раст-срачей?
Аноним 19/08/18 Вск 20:39:12  1249331
>>1249310
Раст ценят в каждом треде.
Аноним 19/08/18 Вск 21:05:18  1249352
>>1249083
>непонятно
Ну ты спрашивай, если непонятно, а то так и останется все непонятно. Алсо, завязывай уже систему типов называть "статическим анализатором", а то мне за тебя неловко.
Аноним 19/08/18 Вск 21:06:12  1249353
>>1249130
>чем джава (и памяти он жрал почти так же)
))
Аноним 19/08/18 Вск 21:07:56  1249355
>>1249297
>Кому надо быстрое написание кода, пишет на JAVA
- Вася, 10 "Б"
Аноним 19/08/18 Вск 21:09:43  1249357
>>1249301
>чет посмотрел на каких-то левых тестах раст вроде чот медленнее питона был)) поэтому раст плохой, а зиро кост абстракшнс - это выдумки жидорептилоидов))
>считает себя инженером и технарем
/0
Аноним 19/08/18 Вск 21:10:38  1249358
>>1249307
Если ты познакомишься с теорией типов, то перестанешь писать хуйню. Ферштейн?
Аноним 19/08/18 Вск 21:15:34  1249363
>>1249297
>быстрое написание кода
>пишет на GO

лолчтоблять? быстрая разработка и go - абсолютно взаимоисключающие вещи, ну или ты просто писал на других языках как даун, потому на го получается быстрее.
Аноним 19/08/18 Вск 22:01:16  1249400
>>1249363
>implying необходимость в тоннах бойлерплейта мешает разрабатывать быстро

Go — хреновый язык, но для getting shit done он подходит.
Аноним 19/08/18 Вск 22:17:28  1249409
image.png (170Кб, 1407x526)
>>1249357
Ты думаешь народ забыл этот обосрамс на techempower.com ??
Вот тебе нулевая абстракция. Причем все честно, синхронная джанга быстрее чем синхронный раст - hyper (что интересно первый фулл фреймворк, второй тупо сервер)
СубЗиро-кост абстраген как есть.
Аноним 19/08/18 Вск 22:45:08  1249424
DdaLTeVAAEWyIY.jpg (123Кб, 978x643)
>>1249409
И какого года твой обосрамс?
Аноним 19/08/18 Вск 23:13:16  1249442
>>1249400
Если именно наговнякать, то любой язык подойдет.
Аноним 19/08/18 Вск 23:27:52  1249450
>>1249363 Двачую.
>>1249400 Двачую.

>>1249409
Тупорылая свинья, ты понимаешь, что мы обсуждаем языки, а ты вкидываешь сравнения конкретных фреймворков? Ты - дегенеративное быдло из семьи алкоголиков, съеби.
Аноним 19/08/18 Вск 23:34:26  1249454
>>1249424
>Plaintext
Аноним 19/08/18 Вск 23:39:33  1249456
>>1249454
На >>1249409 тоже plaintext
Аноним 20/08/18 Пнд 05:13:21  1249505
>>1249424
>думаешь народ забыл этот обосрамс
помню после релиза стабильной версии, на каких-то левых тестах, раст постоянно отдавал перформанс чуть шустрее чем джава (и памяти он жрал почти так же). С http сервером в синхронном i/o ситуация была еще хуже, там даже пхп и питон отыгрывали лучше.

Не маневрируй.
Речь про то, когда начали продавать все эти "Zero-Cost Abstractions", утечку памяти как норму и прочей абосрамс. Я даже могу провести хронологию, когда язык из "возможно хороший заменитель С++" превратился в "jerk-язык". На реддите, вроде, до сих пор проигрывают с фанбоев.

То что с 2017-2018 произошел прогресс в расте, я не отрицаю. То ли там сраки распинали и те начали оптимизировать сабзиро-абстракции, вместо игры в синтаксис, то ли стали затачивать под такие вот вакуумные тесты. А такое тоже может быть, потому что там вообще не понятно что за "minihttp", типа на асинхронные сокеты повесили какой-то миним обработку??? Я вот не слышал про minhttp протокол, а ты? Ну в общем, понятно как тут честно побеждать можно.

Аноним 20/08/18 Пнд 05:23:38  1249506
>>1249450
>Тупорылая свинья, ты понимаешь, что мы обсуждаем языки, а ты вкидываешь сравнения конкретных фреймворков?
Я тебе и про вакуумные тесты тоже говорил. И да, в этих тестах раст потреблял память как джава, но тогда писала что мол раст не виноват, он же весь сабсизо-абстракшен, это все LLVM плохой.
Да я не знаю как можно обосраться в написание http сервера, чтобы просесть сильнее чем full-фреймворк питона (джанге), и при этом кричать про производительность (мы все помним анон)
Аноним 20/08/18 Пнд 05:33:30  1249507
Я не смог во всех этих "веб архивах" найти те ссылки в том числе и из benchmarksgame-team.pages.debian.net где указывалась ОЗУ, так что можешь смело включать рыбку и играть как захочется, но мы то с тобой анон помним эти лучшие года нулевой абстракции.
Аноним 20/08/18 Пнд 05:41:52  1249509
Опять же, повторюсь, если включить гуманитария и забыть все это, то да, раст стал лучше, я не отрицаю. Вероятно там действительно кто-то раздает подсрачники в нужном направление. Но это не отменяет того что он ужасен, ужасен в плане дизайна, что он так же сложен и мудрен как С++, хотя такие языки как D, го и даже crystal показывают - что можно сделать лучше и удобнее.
Аноним 20/08/18 Пнд 09:44:15  1249546
>>1249509
> Опять же, повторюсь, если включить гуманитария и забыть все это, то да, раст стал лучше, я не отрицаю. Вероятно там действительно кто-то раздает подсрачники в нужном направление. Но это не отменяет того что он ужасен, ужасен в плане дизайна, что он так же сложен и мудрен как С++, хотя такие языки как D, го и даже crystal показывают - что можно сделать лучше и удобнее.


На D, го и даже crystal ты полноценный браузер, да так, чтобы не тормозил, не напишешь.
Аноним 20/08/18 Пнд 09:46:39  1249547
>>1249509
Да и удобнее эти языки лишь потому-что в них есть сборщик мусора. В остальном unsound говно с мудрёной системой типов, которое тебе ничего не способно гарантировать.
Аноним 20/08/18 Пнд 09:51:03  1249548
изображение.png (189Кб, 1152x726)
>>1249424
Этот скрин уже протух, вот свежий
Аноним 20/08/18 Пнд 10:35:24  1249566
>>1249505
>Я помню после релиза стабильной версии
Ага, только тот же hyper пока ещё 0.12.8.
Аноним 20/08/18 Пнд 12:13:59  1249611
>>1249505
>На реддите, вроде, до сих пор проигрывают
))

>вообще не понятно что за "minihttp", типа на асинхронные сокеты повесили какой-то миним обработку???
)))

>Я вот не слышал про minhttp протокол, а ты?
))))

Блядь, какой же ты тупой.
Аноним 20/08/18 Пнд 12:15:47  1249612
>>1249506
>в этих тестах раст потреблял память как джава, но тогда писала что мол раст не виноват
Шизик, у тебя нарушения речи уже пошли.

>>1249507
> Я не смог во всех этих "веб архивах" найти те ссылки
В голос.

>>1249509
Алсо забавно, как не разбирающиеся в матчасти чуркобесы рассуждают про ГУМАНИТАРИЕВ, лол. Такой-то цирк уродцев.
Аноним 20/08/18 Пнд 14:37:01  1249678
>>1249546
>На D, го и даже crystal ты полноценный браузер, да так, чтобы не тормозил, не напишешь.
Напишу, что за глупость?
На раст, кстати тоже еще не одного браузера не написали "бадабумс.жпг"
Аноним 20/08/18 Пнд 14:38:22  1249679
>>1249548
Еще один способный, говорили про релиз, про громкие слова о сабзиро-абстрагене и то как это на самом деле было.
Сейчас что о расте то говорить, если он уже никому не нужен, а тогда была волна хайпа же
Аноним 20/08/18 Пнд 14:40:49  1249681
>>1249566
>Ага, только тот же hyper пока ещё 0.12.8.
А вот если бы был 7.12.8, вот тогда бы...
Аноним 20/08/18 Пнд 14:47:38  1249688
103040400503.jpg (34Кб, 375x429)
>>1249611
>))))
Аноним 20/08/18 Пнд 14:51:08  1249690
>>1249612
Обосрался в дискусе
@
Доеб..лся к стилю рандомного анона
Аноним 20/08/18 Пнд 16:09:42  1249729
>>1249690
>весь тред называет идиота (тебя) идиотом
>думает, что с ним кто-то ведет ДИСКУС
Аноним 21/08/18 Втр 09:51:15  1250091
>>1248954
>Алсо, не стал бы изобретать очередной формат для конфиг файлов, а взял бы json или edn.
Именно такой ini-конфиг выглядит более удобочитаемым и приятным чем всякие json с тысячной не читаемой вложенностью.
Аноним 21/08/18 Втр 17:40:43  1250375
>>1250091
>удобочитаемым
>приятным
Смузи уже отхлебнул? Давай еще по цвету шрифта форматы данных начни оценивать.
Аноним 24/08/18 Птн 14:25:03  1251788
>>1181623
>посмотри на swift.
Зачем смотреть на говно? Может ты им еще и обмазываешь, копрофаг?
Аноним 29/08/18 Срд 09:21:27  1254556
Screen Shot 201[...].png (80Кб, 1010x627)
0.26.1 релизнули:
https://crystal-lang.org/2018/08/27/crystal-0.26.1-released.html
chaky 21/09/18 Птн 12:52:32  1267648
Ну тут дело в общем-то не только в самом crystal.
У него своя ниша - это язык для web разработки для рубистов (которых нынче на рынке труда как собак).

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

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

Хорошо видно как развивается crystal по фреймворкам - любителям руби - вот рельсоподобное чудо:
https://github.com/amberframework/amber

А с растом и ГО и java - фу кака. Ну как же. Я после руби уже не хочу писать на языке где нельзя символы "!?" использовать для названия функций. Я уж лучше на С++ тогда буду писать - он и то поприятнее этих супер-пупер ништяковых скриптолепов.

Качество кода у crystal в разы превосходит ruby (основная цель руби "побыстрее наваять"), а основная цель кристал - сделал и это надёжно и навсегда (как и любой предкомпилируемый язык в принципе).

Так что лепите сайтики на руби, а когда надоест "nil" обвалы и постоянный саппорт при внедрении новых фич пока не устранены все недочёты - легко переходите на кристал. Некоторые модули я с рельсов легко адаптировал для amber - и могу сказать что это один из лучших фреймворков, с которыми мне доводилось работать.

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

На данный момент порог входа в crystal высоковат, но он постепенно снижается, и думаю вскоре это будет ну очень интересное решение для "выросших с пелёнок" руби-девелоперов, которых сейчас штампуют как на конвеере: жил был бухарь, закончил курсы за 5 месяцев - вуаля он уже руби дэвелопер, котрый понятия не имеет что такое Int8 и даже не слышал о таком, но уже выполняет таски в крутой ИТ конторе и лепит чудо-системы, от которых волосы дыбом у норм проггера встают.
chaky 21/09/18 Птн 13:06:37  1267655
>>1249548

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

Так что не думаю что сегодня есть язык который может потягаться с crystal в понятность+скорость+простота+красота кода.


Топ тредов
Избранное