Программирование


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

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

Самый уёбищный язык современности Аноним 23/04/19 Втр 00:28:11 13870741
scala-spiral-3d[...].png (23Кб, 399x648)
399x648
В годы своего становления программистом я слышал много критики в сторону различных языков программирования. Сишку ругали за её убогий препроцессор и undefined behavior, Delphi был языком школоты, PHP - веб-школоты, диалекты Бейсика - вообще языки имбицилов, C# - клоном Джавы с ненужными свистелками и перделками, а сама Джава - ватным говном, где надо было полдня топтать клаву, потому что свистелок и перделок, хоть как-то облегчающих жизнь, не завезли. Но над всем зоопарком корявеньких недоязычков мощным бастионом возвышался его величество С++. Вот это был (да и остаётся сейчас) ультимативный язык, гроза всех быдлокодеров, мекка гейдева и высокопроизводительных вычислений, язык вашей операционной системы, язык, на котором написан Unreal Engine и Oracle RDBMS, язык, при упоминании которого все скрипт-кидди тихо сползают с темы. Но, вместе с тем, невероятно уёбанский и костыльный, настолько пиздоблядско спроектированный, что под его стандарт даже компиляторов долгое время не было, а сам стандарт - это тысячи страниц каких-то высосанных из хуя правил, крайне плохо играют вместе, поэтому любой серьёзный проект на С++ начинался с придумывания своего стандарта и написания собственного аллокатора и библиотеки стрингов. Вы не найдёте много критики С++ среди малолетних долбоёбов, потому что язык настолько сложен, что мамкин питоноблядок просто не в состоянии на нём программировать, чисто физически, но те, кто освоили его, говорят, что язык - полнейшее отвратительнейшее ультимативное ГОВНО, полностью лишенное какой-либо системы и здравого смысла.

Я, к сожалению или к счастью, тоже не знаю C++ я читаю его, но не имею опыта серьёзной разработки. Но я слышал отзывы. Кто-то писал, что современный C# по своей сложности, бессистемности и говняности близок к С++. Я C# очень хорошо знаю, и пусть автор немного приукрасил, допустим, C# всего лишь в 3 раза менее уёбищен, ну, чтобы определить планку. Но я также знаю другой язык, который даёт 10-кратную фору по уёбищности своего дизайна всем этим вашим сишарпам, и это Scala. И если про С++ хотя бы пиздели, что он там производительный (в некоторых случаях), поэтому надо терпеть его уёбищьность, то Scala - это язык-говно, язык-трешь, язык-слив. Абсолютно бессистемный и противоречащий себе дизайн; наихуёвейщая производительность; несопровождаемая кодобаза, состоящая из высеров псевдофункциональных фриков (потому что реальные функциональщики понимают, что это не работает); что еще нужно для звания самого уебанского языка современности? Ах да, нужна еще несовместимость между 2.8 и 2.12, но тут и питоноблядки преуспели.
Аноним 23/04/19 Втр 00:31:42 13870762
Аноним 23/04/19 Втр 11:18:58 13872113
>>1387074 (OP)
> Я C# очень хорошо знаю
Дальше не читал, сирешётка-макака - не человек, гоните, насмехайтесь.
Аноним 23/04/19 Втр 11:31:36 13872144
>>1387211
Чем сишарп хуже той же джавы?
мимо кодит на С и питоне
Аноним 23/04/19 Втр 13:47:41 13872715
>>1387076
Кому интересен рейтинг, основанный на мнении быдлокодеров?
Аноним 23/04/19 Втр 13:49:09 13872746
>>1387211
Я вообще-то около 20 языков знаю, а ты, судя по всему, моноязыкове джавабыдло, вот и хейтишь c#.
Аноним 23/04/19 Втр 13:51:57 13872757
>>1387214
Ничем. C# - это просто улучшенная джава.
Аноним 23/04/19 Втр 13:53:20 13872768
>>1387271
>подразумевая в /pr сидят не быдлокодеры
Ахахах
Аноним 23/04/19 Втр 14:00:33 13872819
>>1387276
Я такое не писал. Как минимум один уже отметился ITT.
Аноним 23/04/19 Втр 14:51:40 138730210
Единственный язык компилятор которого у меня вылетал с внутренней ошибкой. Такое то качество.
Слыхал что и в плюсах такое можно, но там это уже целый отдельный вид спорта.

Если же сравнивать джаву и шарп, то в джаве маловато удобств, а в шарп же наоборот решили тащить все говно что только можно. По итогу имеем что то хуйня что это.
Аноним 23/04/19 Втр 15:09:41 138730711
>>1387302
С ошибками в скакалко-компиляторе можно было бы мириться, если бы сам язык был нормальным. Но самое смишное, что твоя ошибка компилятора - это, скорее всего, stack overflow, и лечится увеличением стека. А разгадка проста: скалка позиционируется как язык, поддерживающий функциональную парадигму, про этом не поддерживает TCO. Конечно, джавка тоже не поддерживает TCO, но джавка - это классическое оопе, несмотря на блямбды, там никто не станет хуячить в CPS. А скалкаебы, видимо, виабушные хаскеллисты, поэтому хуячат на скалке так, будо бы это полноценный функциональный язык. Результат немного предсказуем.
Аноним 23/04/19 Втр 16:58:44 138736212
На скале удобно писать spark код. Это киллерфича. На джаве выглядит тупо и громоздко, на питоне есть доп. оверхеды при работе со spark.
Аноним 23/04/19 Втр 17:16:38 138737413
>>1387362
Ты наверное говоришь про RDD из древних версий Спарка. Нормальный спарк-код пишется на DataFrame - dsl-e, который полностью ОО-шный. Какие там могут быть проблемы с Джавой?
23/04/19 Втр 17:30:58 138738514
>>1387074 (OP)
>Но над всем зоопарком корявеньких недоязычков мощным бастионом возвышался его величество С++
Так толсто что даже толсто. Крестоблядь с порванной сракой кукарекает на божественную скалу
Аноним 23/04/19 Втр 17:47:10 138739515
>>1387385
Мама твоя крестоблядь. А "божественной" свалку может считать только недоучка-жаваёбок. После джавы и собака покажется божественной.
Аноним 23/04/19 Втр 19:46:07 138743516
>>1387074 (OP)
> не знаю C++
> Но я слышал отзывы
дальше можно не читать

>несовместимость между 2.8 и 2.12
забавно слышать от адепта шарпа с дотнетом
Аноним 23/04/19 Втр 19:53:48 138743817
Аноним 23/04/19 Втр 20:06:56 138744418
>>1387438
А вот и дебил пожаловал, который не знает, чем TCO отличается от циклов. Типичный scala-программист.
Аноним 23/04/19 Втр 20:12:52 138744819
изображение.png (421Кб, 512x512)
512x512
>>1387444
TCO отличается от циклов тем, что TCO - это TCO, а циклы, это циклы. Ты такой уебан, что мне даже обьяснять лень
Аноним 23/04/19 Втр 20:35:02 138746120
>>1387374
Ну вообще есть все же нестандартные трансформации, где нужно пользоваться rdd, dataset api. Например геометрические/географические вычисления Или чтото другое ебнутое
Аноним 23/04/19 Втр 21:21:37 138749021
>>1387074 (OP)
Двачую, нормальные жвм-функциональщики пишут на кложе. И джава8, если уж на то пошло.
Аноним 23/04/19 Втр 22:45:20 138753622
>>1387448
А теперь, дебилушка, перечитай свою статью и найди там TCO.
Аноним 23/04/19 Втр 22:51:22 138754423
>>1387461
Их количество минимально. Вообще, каждый раз когда ты делаешь map, происходит десериализация из спаркавского внуутренного формата в объекты и обратно. Это ломает план оптимизатора и перегружает мусоросборник. И вообще хорошо, что в джаве это сделать не так просто, человек хоть задумается, что если это делать так неудобно, то он делает что-то не так хотя жаваблядь может и незумается, они привыкли преодолевать трудности, созданные собственным языком
Аноним 23/04/19 Втр 22:56:08 138755824
>>1387490
Лол, блядь. В Кложуре тоже нет tco. Это же jvm-говно. Нормальные программисты не пишут под jvm в функциональном стиле, они пишут на джаве с лямбдами. В 8 джаву их завезли, а ничего лучше джавы с лямбдами под jvm создать невозможно. Поэтому все эти гремящие костылями псевдофункциональные поделия теперь можно смело выкидывать.
Аноним 23/04/19 Втр 23:11:17 138757125
Всегда ненавидел ебучий си. Нет, си ахуеннен, но только ограниченных условиях, например на БМ. Он ахуеннен для работы со списками, в нем ахуенная типизация. Костыльная, но ахуенная и удобная работа со строками. Но блять какой же это немощный и убогий язык. Особенно когда его пытаются использовать для чего-то кроме работы с файлами, бека для протоколов, передачи данных, ну или графиков, матана, и всего такого. typedef struct до сих пор имхо одна из лучших конструкций в современных ЯП, и голанг это ахуенно. Но вот си это хуйня. Си это жидкий кал, даже не буду говорить про высокоуровневые конструкции типа создание юи, что на си абсолютно невозможно, его проблемы в самом его ядре, блять, в языке нет никакой нормальной работы с памятью, все на тупых абстрактных костылях (например malloc, с документацией на 100 страниц, который все что делает — это создаёт массив и рекурсивно забивает говном на n * sizeof(type)) а потом все указатели складывает в один массив, абсолютно отсутствует байтоебство (сейчас набегут хомяки, защищающие говно и будут рассказывать хуйню, но байтов в си нет, все работает на такой же абстракции просто компиляторы переводят строки с записанными битами в значения и подставлять их) нет нормальной асинхронности, нет нормальных тредов, наследование только через костыли на 150 строк. Короче сделали ахуенный инструмент, на развитие которого забили ещё 30 лет назад, но говно все ещё воняет, и привлекает говноедов. Могли сделать ахуенный и мощный язык, но решили не делать ничего. Хорошо, что боги послали на землю кресты и джаву. Ах да ещё код нельзя писать в память в 2019 году =) сука ебаный си
Аноним 23/04/19 Втр 23:17:15 138757826
>>1387571
Хорошо подгорело, этот язык не для даунов, тут думать надо. Так что забирай своего говно которое ты насрал выше и иди на хуй отсюда к макакам, там можешь продолжать высираться с близкими тебе по духу.
Аноним 23/04/19 Втр 23:20:34 138757927
>>1387578
О, вот уже первый вечный-миддл говноед порвался, посмотрите.
Адепт говна, даже не знающий как его костыльное говно работает, зато защищает по классическим мантрам из си треда НИ ДЛЯ БЫДЛА))(
Уебок, боюсь даже спросить о твоём опыте. Хотя ты скорее всего проецирующая макака, вот и пиздишь
Аноним 23/04/19 Втр 23:31:37 138759028
>>1387571
>typedef struct до сих пор имхо одна из лучших конструкций в современных ЯП, и голанг это ахуенно
Ох...
Аноним 23/04/19 Втр 23:51:55 138760529
>>1387536
Чмоня, либо ты просто даунский кретин, либо даунский кретин, под буквосочетанием TCO имеющий ввиду что-то помимо tail call optimization
Аноним 23/04/19 Втр 23:55:12 138760830
>>1387579
Ты на публику работаешь что-ли клоун? Тебе сказано - съебался на хуй отсюда!
Аноним 24/04/19 Срд 00:08:15 138761431
>>1387608
Говноед ебучий, я на си написал больше строк, чем ты за свою карьеру на всех языках. Как будет чё по сути сказать напишешь, а сейчас обтекай, вечный миддл.
Аноним 24/04/19 Срд 00:37:10 138763332
>>1387571
Но зачем писать высокоуровневые абстракции на Си? Си можно использовать как дополнение к нормальному языку, если в нормальном языке не реализована поддержка каких-то новомодных фишек процессора подразумевается, что нормальные языки реализуют биндинги к сишке с околонулевым оверхедом, что не касается jvm-говна, разумеется Си - это сорт ассемблера и с этим он справляется. Т.е. нормальный язык должен поддерживать вставки на ассемблере, или на Си, как вариант, и использоваться они должны в аналогичных случаях. Попытки сделать из Си что-то вроде полноценного языка (тот же блядский Go), заведомо провальны, Си никогда не должен быть использован отдельно.
Аноним 24/04/19 Срд 00:59:21 138763833
>>1387578
О, а вот и архетип школьника-дебилоида, прочитавшего в журнале ][акер, что Сишка для кулхацкеров, подъехал. Врубайся, долбоёб, Сишка - это вообще один из самых примитивных языков программирования. Если ты не можешь "освоить" Сишку, или тебе там что-то "думать нада", просто пиздуй вон из профессии. Запомни, полудурок, любой нормальный программист знает Си. Даже конченый питоноблядок знает Си, если он реальный питоноблядок, а не скрипторебёнок, прочитавший пару курсов, и не брезгает тем, чтобы заинклюдить пару сишкофайлов в свой проект там, где это действительно необходимо. Хотя бы ради того, чтобы вызвать CPUID или сделать какую-нибудь другую низкоуровневую хуйню. Разумеется, попытки использовать Сишку в качестве полноценного языка ведут к батхёрту (как у этого >>1387571 чувака, наследование он захотел и кодогенерацию в рантайме, совсем ебанулся), но использование Сишки в качестве встаемого более-менее кроссплатформенного ассемблера - вполне себе рабочий вариант.
Аноним 24/04/19 Срд 02:02:40 138764634
1682.jpg (129Кб, 742x1195)
742x1195
>>1387605
Блядь, ты троллишь тупостью что ли? Под TCO я имею ввиду именно tail call optimization, только tail call optimization, и ничего кроме tail call optimization. Проблема в том, что когда я пишу, что в JVM-говнах нет TCO, долбойбы постят ссылки на tail recursion. Вы, блядь, читать не умеете? Разберите по буквам. TAIL RECUSION. TAIL CALL OPTIMIZATION. Татьяна Анастасия Изабелла Лиза Каролина Арина Любовь Лидия. Поясняю для совсем конченных дебилов: TCO подразумевает, что любой вызов функции в хвостовой позиции будет асимптотически эквивалентен по памяти безусловному переходу к коду этой функции без увеличения размера стека. Любой функции, императивный ты дебилушка, включая первоклассные, т.е. я могу передать в функцию continuation в качестве параметра, и если она вызвана в хвостовой позиции, не должно быть раздувания стека. TAIL RECUSION - это частный случай TCO для императивных дебилов, которые не могут в TCO. MUTUAL TAIL RECUSION - это частный случай TCO для императивных дебилов, которые не могут в TCO. Если тебе не понятно, что я пытаюсь тебе донести на языке Пушкина и Достоевского, почитай то же самое на языке Байрона и Шекспира: https://stackoverflow.com/questions/12045299/what-is-difference-between-tail-calls-and-tail-recursion

Теперь перейдём к объяснению, почему TCO важен для любых функциональных языков программирования. С теоретической точки зрения всё предельно просто: по определению ФЯ - это такой язык, в котором функции являются объектами первого класса ( https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82_%D0%BF%D0%B5%D1%80%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0 ). И если там запилина TAIL RECUSION, как JVM-говнах, или MUTUAL TAIL RECUSION, как .net-говнах, это еще не значит, что язык функциональный, ведь для непервоклассных вызовов оптимизация вроде как есть, а для первоклассных - хуй с подливой.

Но теория - это хуйня, практика - критерий истины, давай рассмотрим отсосы Скалы на реальных примерах. Дело в том, что на базе continuation passing строятся основные control flow-монады, в часности codensity, которая выглядит как forall b. (a -> m b) -> m b и к которой можно отнести ту же IO. Т.е. ей в аргументе передаётся continuation, который она должна вызвать, желательно с TCO. В джаваговнах такой возможности нет. Поэтому лучшая реализация IO на блядской Скале выглядит так: https://github.com/scalaz/scalaz-zio Это, блядь, ебучий интерпретатор, где используется trampolining ( https://en.wikipedia.org/wiki/Trampoline_(computing) ) для предотвращения раздувания стека. Но trampolining, сука, медленный, поэтому автор предлагает делать fusion руками, где это возможно. Ну там как-то через стрелку Клейсли ебашить, в итоге школьный аглоритм пузырьковой сортировки выглядит примерно так: https://github.com/scalaz/scalaz-zio/blob/master/benchmarks/src/main/scala/scalaz/zio/KleisliIOBenchmarks.scala Охуннно простой и интуитивно понятный код.

Блядь, скалоблядки, просто съебите из функционального программирования нахуй и пишите на джаве с лямбдами.
Аноним 24/04/19 Срд 02:14:47 138764735
>>1387638
Маня, я миллионы раз слышал фразу знаю Си, но все кончалось на уровне Hello World! Твой уровень знаю Си, я уже оценил, можешь брать под ручку макаку сверху и уверенно идти на хуй!
Аноним 24/04/19 Срд 02:21:53 138764836
Аноним 24/04/19 Срд 08:39:36 138767237
!!!laugh.webm (1742Кб, 1280x1280, 00:00:07)
1280x1280
>>1387571
> malloc
> создаёт массив и рекурсивно забивает говном на n * sizeof(type))
Аноним 24/04/19 Срд 11:32:08 138771138
>>1387638
>но использование Сишки в качестве встаемого более-менее кроссплатформенного ассемблера - вполне себе рабочий вариант.

Проблема лишь в том, что без всяких платформо-зависимых хуиток вроде интринсиков/инлайн ассемблера/системных вызвовов/системных библиотек , с одной лишь голой stdlib ценность его как кроссплатформенного ассемблера стремится к нулю - из полезных низкоуровневых абстракций, которым не найти замену в высокоуровневых языках там только указатели, которые более-менее на уровне околоUB можно заполнять через каст шестнадцатиричными адресами.

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

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

Просто рыночек порешал не запиливать эффективный компилятор для жабы и решетки с использованием всех AVX инструкций и кеш-френдли dod-based менеджера памяти .

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

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

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

24/04/19 Срд 13:09:55 138776639
>>1387571
>Костыльная, но ахуенная и удобная работа со строками
inb4 UTF-8 насрал тебе в рот
Аноним 24/04/19 Срд 20:20:32 138800640
>>1387646
>Сортировка
Проиграл с этого сортирователя, погугли трушный квиксорт на хаскеле, охуеешь
Аноним 24/04/19 Срд 22:16:39 138807441
>>1387646
>там запилина TAIL RECUSION
Ты же понимаешь, как уебищно это звучит, раз уж вы тут за термины перетираете алсо, ты с упорством пишешь "recusion" вместо "recursion". Там запилена не "хвостовая рекурсия", а оптимизация хвостовой рекурсии. То есть тот самый tail call optimization, лол. Только работает он не во всех случаях, это да, а потому не Ъ.

(Алсо, на практике это ненужно, манатки ненужны, контрол флоу манатки тем более ненужны. Скала тоже ненужна (х-ль нужен, но только в качестве default lazy language, за пределами пейперов по сиэс х-ль тоже ненужен.))

другой анон, если что
Аноним 24/04/19 Срд 22:52:11 138810042
>>1387711
>Проблема лишь в том, что без всяких платформо-зависимых хуиток вроде интринсиков/инлайн ассемблера/системных вызвовов/системных библиотек , с одной лишь голой stdlib ценность его как кроссплатформенного ассемблера стремится к нулю

Да, я не подумал когда назвал Сишку кросплатформенным ассемблером, тупо повторил мемас. На самом деле ценность Сишки именно в интринсиках для вызова всяких sse/avx. В этом плане она ничуть не более кроссплатформенна, чем настоящий ассемблер (т.е. на другой процессор переносить заебёшься), и ни чуть не менее кроссплатформенна (т.е. будет работать и под вендой и под линухом). Но она в любом случае удобнее ассемблера. Поэтому вместо того, чтобы писать на ассемблере, можно писать на Сишке с интринсиками.

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

Не ищи теории заговора там, где её нет. Дело в том, Сишка - крайне примитивный и ебануть в неё новую фишку процессора - это просто добавить интринсик, который тупо заменяется на ассемблерную инструкцию. Оставшееся время можно потратить на автоматическую векторизацию и прочую хуйню (да, несмотря на то, что Сишка - примитивна, компиляторы её столь же сложны, как и компиляторы джавы/шарпа, просто там другие фишки наворочены). А у высокоуровневого языка уже изначально сложный компилятор. И добавить туда что-то - это целая история по многим причинам. Ну не ебанёшь же ты тупо в Джаву интеловский интринсик, она же должна быть труЪ кроссплатформенной.

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

Поэтому рабочий рецепт, ИМХО, это нормальный высокоуровневый язык + что-нибудь сишкоподобное. Без претензий, без абстракций, без safety, но способное выполнять роль ассемблера. Ты большую часть дороги едешь на куиз-контроле, с мусоросборником, с высокоуровневыми абстракциями и прочими удобствами. Но в исключительных ситуациях вырубаешь его нахер и пишешь полностью в ручном режиме. Поэтому я не считаю, что надо использовать Сишку как самостоятельный язык в прикладном программировании. Сишка хорошо заходит в качестве дополнения к высокоуровневому языку, с этим она справляется.

И не надо пытаться сделать из Сишки ёба-язык-который-может-всё. Были попытки прокачать Сишку. Есть С++ - это ёбаный уродец, опасный как Сишка и сложный как полноценный высокоуровневый язык. Есть Rust, он не дотягивает по скорости до Сишки, а грамотный код на Haskell вполне себе догоняет Rust, при том, что на Haskell программировать проще. Короче, ни рыба ни мясо получилось. Считай, есть молоток и отвёртка, одним гвозди забивать удобно, другим - шурупы закручивать. Если ты их скрещиваешь, получается либо очень тяжелая отвёртка, либо очень неудобный молоток. Нормальный тулсет - это когда есть налаженный интероп между этими двумя инструментами и ты применяешь их по месту.
Аноним 24/04/19 Срд 22:58:10 138810343
>>1388006
Лол, дебил, погугли библиотечный квиксорт на Джаве, С++, Сишарпе, да на чём угодно и охуей от его сложности. Речь не о том, что реальные алгоритмы сортировки - это сложный и серьёзно оптимизированный код, а о том, что даже школьный пузырёк скалапотуги перейти на монадки превращают в ёбаный невменяемый пиздец.
Аноним 24/04/19 Срд 23:18:54 138811044
>>1388074
>Ты же понимаешь, как уебищно это звучит, раз уж вы тут за термины перетираете
Я не перетираю за термины, я сразу написал TCO, чтобы никаких неоднозначностей не было. Потому что да, если пиздеть за рекурсию, всплывают такие понятия, как "properly tail recursive", хуйня, молофья. Поэтому я специально не использовал слово "рекурсия", но безграмотный скала-дебил всё равно решил притащить мне tail recursion. Пришлось провести ему по губам. Ничего личного, просто бизнес.

>Алсо, на практике это ненужно
Блядь, дебил, я для кого описывал теорию codensity и практику использования в ZIO? Ну если тебе, уебану, ZIO мало, возьми cats-effect и Monix. Это не практика? Тебе еще мало, дебилу малолетнему? Гугли Java fibers и как они связаны c TCO, Project Loom, например. Это, блядь, не "ненужно на практике", это и есть выжимка практики, это фундаментальные ограничения, которые не позволяют сделать из JVM платформу, поддерживающую функциональные языки программирования. И очень умные люди уже много лет думают, как это сделать, а тут врывается какой-то быдлокодерок и верещит "нинунжно!" Просто иди нахуй, дебил.
Аноним 25/04/19 Чтв 00:16:47 138815345
>>1388103
>Библиотечный
Манечка, откуда возникло требование "библиотечности"? Ты его сам придумал, чтобы твое функциональное маняпетушение не смотрелось грустно? Ну хорошо, покажи мне пузырек на хочкеле, я посмотрю
Аноним 25/04/19 Чтв 01:13:07 138818346
>>1388100
Ты долбоеб недоразвитый, ассемблирования нету в си ещё со времен 99 стандарта, хули ты тут пиздишь?
Аноним 25/04/19 Чтв 07:43:18 138823247
>>1387571
>наследование
>в си
>без плюсов
блясукауйдисмоих/pr/ов
Аноним 25/04/19 Чтв 08:05:42 138823448
>>1388232
Скриптомакака не слышала про мой няшный GLib?
Аноним 25/04/19 Чтв 10:09:31 138829449
>>1387074 (OP)
> Delphi был языком школоты,

Язык шклоты всегда был Бейсик который интерпретировался, а дельфя конпулируется в машинный код и строгая типизация, возможность вставлять ассемблер в тело функции.
Аноним 25/04/19 Чтв 10:36:27 138831350
>>1388153
Съеби из треда, дебил.
Аноним 25/04/19 Чтв 10:37:51 138831451
>>1388183
Какое отношение имеет твой высер к написанному выше?
Аноним 25/04/19 Чтв 11:10:36 138832752
>>1388100
>LLVM. В него завезли и AVX и векторизацию, и Сlang довольно быстр. Но вот другие языки, которые используют LLVM в качестве бэкэнда, внезапно, звёзд с неба не хватают. Они могут случайно словить какую-нибудь LLVM-вскую оптимизацию на какой-нибудь адской синтетике абсолютно непредсказуемым образом, но в среднем, что ты LLVM-овский бэкэнд используешь

Внезапно, всё дело в желании.

В эмуляторе rpcs3 llvm используется как ядро для перекомпиляции powerpc кода в x86 и работает охуенно быстро - эмусцена в шоке от прогресса и прогизводительности (непреложным правилом долгое время было что эмулятор какого либо барахла требует в 100 раз большей однопоточной производительности нежели это самое барахло, а с rpcs3 так вышло, что эмулятор PS3 требует всего лишь чуть более быстрых машин, чем эмуляторы gamecube и ps2).

Никто не мешает заточить JIT-бекэнд что бы он работал так же эффективно. Причем в 21 веке, когда 90% производительности получается даже не за счет ёба-SIMD инструкций (микроархитектурка и несколько ALU решают), а за счет оптимизации структур данных в памяти и минимизации проебов кеша. Это-вот кто мешает сделать?

Как выясняется - никто, кроме рыночка:

https://habr.com/ru/company/oleg-bunin/blog/444508/
https://habr.com/ru/company/oleg-bunin/blog/445512/

А обратись олежка и его коллеги к архиву GDC и почитай бы он статьи и презентации - озарение бы пришло к нему гораздо раньше, потому что вопросы Data-Oriented Design в гейдеве были схаваны и высраны еще в эпоху PS3 и Xbox360.
Аноним 25/04/19 Чтв 12:37:22 138838053
25/04/19 Чтв 12:38:27 138838154
Аноним 25/04/19 Чтв 12:46:11 138838355
25/04/19 Чтв 12:52:17 138838856
>>1388383
> ублюдок
В 2014 году входил в ТОП-20 людей на хабре.

Спасибо за ссылку.
Аноним 25/04/19 Чтв 12:54:05 138839057
15548147765840.jpg (48Кб, 430x277)
430x277
25/04/19 Чтв 12:55:53 138839158
Аноним 25/04/19 Чтв 13:06:12 138839659
>>1388383
>>1388103
Просто съеби, твой троллинг тупостью никому не интересен.
Аноним 25/04/19 Чтв 13:13:39 138840060
>>1388327
Пых изначально был шлаком, и даже после их "разгона" он остался тормозным шлаком. Джава уже заоптимизирова по уши, хуй там что улучшишь, особенно в плане памяти и кеша.
Аноним 25/04/19 Чтв 13:16:21 138840161
>>1388327
А ещё говорят, что веб io-bound, лол.
Аноним 25/04/19 Чтв 13:16:50 138840262
>C++
>Язык твоей операционной системы

Нассал ОП-у на его всратый прыщавый ебальник.

Linux/Unix/BSD/etc -> C на 99%
Ядро NT, Windows API -> C на 99% с небольшим количеством C++ который только недавно добавили и то в основном в юзерспейсе

Аноним 25/04/19 Чтв 13:34:37 138841363
>>1388402
Школотрон, ядро - это меньше 1% кода.
Аноним 25/04/19 Чтв 13:36:12 138841464
Аноним 25/04/19 Чтв 13:51:19 138842165
>>1388414
Т.е. ты хочешь сказать, что большая часть кода в ОС - это ядро? И как после этого с тобой разговаривать?
Аноним 25/04/19 Чтв 17:30:12 138854666
>>1388413
>>1388421
Нормально ты про "школотрона" спроецировал, лол.
Аноним 25/04/19 Чтв 17:52:20 138856667
>>1388546
Ты на вопрос отвечать будешь, или будешь дальше жопой влиять?
Аноним 25/04/19 Чтв 17:55:04 138856868
Аноним 25/04/19 Чтв 19:22:51 138866969
1.jpg (111Кб, 604x340)
604x340
Обожаю такие треды где говноеды сруться. Пожалуй лучше только ебатория в фагге с колясками, газонюхами и с каждодневными шизо войнами, которым уже в мае будет ровно год.
Аноним 25/04/19 Чтв 20:05:59 138870670
>>1388566
Ты в анонах запутался, мой юный друг.

Подскажи, кстати, какой процент кода написан на Си в ОС Линукс?
Аноним 25/04/19 Чтв 20:14:52 138871671
25/04/19 Чтв 20:20:23 138872372
>>1388669
Тоже ору с даунков, в 2019 году на таком уровне анализа мысли. Итт специалисты в "языках программирования" не разбираются ни в программировании, ни в языках.
Аноним 25/04/19 Чтв 20:28:53 138873173
>>1387274
> 20 языков знаю
Ясно все с тобой
Аноним 25/04/19 Чтв 21:45:41 138876474
Чушки не читали "Языки программирования. Концепции и принципы" Кауфмана. Ничего не шарят.
Аноним 25/04/19 Чтв 22:18:36 138879175
>>1388706
Позвольте прервать вас на секунду. Вы имеете в виду не линукс, а Гну/Линукс, или, как я его называю в последнее время, "Гну плюс Линукс". Линукс это не ОС сама по себе, но один свободный компонент в полностью функционирующей системе ГНУ.
Аноним 25/04/19 Чтв 22:33:06 138880476
>>1388791
Мать! Идикасюдака! МА! Тут обосрался програмистер.
25/04/19 Чтв 22:37:31 138880877
Аноним 25/04/19 Чтв 22:49:11 138881578
stallman.gif (1588Кб, 400x300)
400x300
Аноним 25/04/19 Чтв 23:48:12 138884679
>>1388808
Мазгриши тупые. ВСЖ.
Аноним 26/04/19 Птн 00:16:17 138886380
>>1388706
В линухе на Си написано оче много, потому что они вконпиливают драйверы в йядро, а Торвальдс - та еще сиблядь. В ОС для людей йядро стремятся не раздувать и держать всякую хуету в юзерспейсе. И там кодобаза варьирует от С++ до managed языков.
Аноним 26/04/19 Птн 00:26:11 138886581
>>1388764
>>1388764
>Чушки не читали "Языки программирования. Концепции и принципы" Кауфмана.
>Литература
>1. С.С.Лавров. Основные понятия и конструкции языков программирования. -
>М.: Финансы и статистика, 1982.
>2. Базисный рефал и его реализация на вычислительных машинах (методические
>рекомендации). - ЦНИПИАСС, Госстрой СССР, 1977.
>3. J.Backus. Can Programming Be Liberated from von Neumann Style? A
>Functional Style and Its Algebra of Programs. - CACM, 1978, v. 21, n.8, 613-641.
>4. Д.Грис. Наука программирования.-М.: Мир, 1984.
>5. Н.Вирт. Модула-2. (Пер. с английского Л.А.Захарова.- В кн.: Языки
>программирования.- М.:Наука,1985. (Алгоритмы и алгоритмические языки).
>6. Э.З.Любимский, В.В.Мартынюк, Н.П.Трифонов. Программирование. - М.:Наука,
>1979 (?).
>7. Дж.Хьюз, Дж.Мичтом. Структурный подход к программироованию. - М.: Мир,
>1980.
>8. С.Янг. Алгоритмические языки реального времени. Конструирование и
>разработка. - М.: Мир, 1985.
>9. Ф. Брукс. Как проектируются и создаются программные комплексы.
>10. В.Л.Темов. Метаалгоритмическая система общего назначения МАСОН.
>11. В.М.Пентковский. Язык программирования Эль-76.
>12. Бринч-Хансен. Методы проектирования операционных систем.
>13. В.Л. Темов. Язык и система программирования Том. (В печати).
>14. Т. Пратт. Языки программирования. Разработка и реализация. (появилось
>второе американское издание 1983 года).
>15. Д.Грис "Конструирование компиляторов для цифровых вычислительных машин"
>- М.:Мир,1975.
>16. Р.Хантер "Проектирование и конструирование компиляторов" - М."Финансы и
>статистика",1984.
>17. Пайл Я. "Ада - язык встроенных систем" (М., Ф. и С., 1984), главы 9 и
>10.
>18. П.Вегнер. Программирование на языке Ада.
>19. Стандарт Ады.
>20. Н. Вирт. Алгоритмы + структуры данных = программы. - М.: Мир, 1985.

А точно стоит его читать? Больше похоже на какой-то псевдонаучный постсовковый высер. Там есть какие-то стоящие идеи? Можешь резюмировать?
26/04/19 Птн 00:49:43 138887482
Интересно вы еще долго будете дрочить на типы когда станет ясно что вся эта "сложность" хачкеля это ее фундаментальный недостаток?

Аксиома 1. Если ты думаешь типами, то ты долбоеб.
Аноним 26/04/19 Птн 02:12:48 138890483
>>1388874
Типы - это статическая аппроксимация поведения программы. Любой динамический полуёбок делает какие-то выводы относительно поведения своей программы, или она ему дилдак в жопу загонит, или что-то полезное посчитает. Разница лишь в наличии автоматики: в случае типизированных языков компилятор пытается вычислить на какой из двух стульев ты садишься и отсечь неприятные варианты. В случае динамических - ты не узнаешь про пики и хуи, пока программу не запустишь.
26/04/19 Птн 02:25:57 138890584
>>1388904
>Типы - это статическая аппроксимация поведения программы.
Типы — это хуйня, которую Рассел придумал, а ты просто неграмотный.
Аноним 26/04/19 Птн 03:09:19 138890985
>>1388905
Эй, дебил, то что тебе в твоей змее дырявой не надо названия типов писать не значит, что интерпритатор вместо тебя этого не делает при записи в память . Ну ничего, скоро в 9 класс пойдешь, на информатике будете системы счисления проходить, начнёшь понимать
26/04/19 Птн 03:21:16 138891086
>>1388909
Клоун ты даже не смыслишь о чем говоришь. Ты вообще разбираешься в матлогике хоть немного?
Аноним 26/04/19 Птн 03:25:02 138891287
>>1388910
>Мам ну я в петоне могу одну переменную превязать сначала к инту а потом к стр мам ну скажи ему
Не знаю, к чему тут матлогика пробабли ты просто гуманитарий, и это единственное из вышмата, что ты учил, поэтому в любой непонятной ситуации ее приплетаешь, но ты просто долбоеб, не понимающий что типы это не абстрактный выебон, с физическая условность, и в твоём питоне они тоже есть
А теперь пиздуй нахуй отсюда долбоеб дырявый
Аноним 26/04/19 Птн 10:17:04 138897388
>>1388905
У Рассела говно типы были. Вот System F - уже то.
26/04/19 Птн 10:52:13 138898689
26/04/19 Птн 10:54:57 138898790
>>1388973
В ближайшее время я опубликую свой magnus opus сродни трактата витгенштейна, в котором я полностью деконструирую "программирование" из словосочетания "язык программирования". Только пропозициональная логика, языковые игры, никаких типов и прочих дешевых трюков.

Вот тогда-то System F и пососет со своими фундаментальными ограничениями.
Аноним 26/04/19 Птн 11:22:30 138900991
>>1388986
>Я вообще всю жизнь пишу на С++
Это все объясняет.
26/04/19 Птн 11:23:18 138901192
>>1389009
Ты просто еще настоящих денег в своей жизни не зарабатывал, щенок. попизди мне тут
Аноним 26/04/19 Птн 11:24:25 138901293
>>1388987
>пропозициональная логика, языковые игры
Шизик, ты?
Аноним 26/04/19 Птн 11:25:00 138901394
>>1389011
>С++
>настоящих денег
Пидоран, please.
Аноним 26/04/19 Птн 11:27:46 138901495
>>1389011
Ебучий гуманитарный чушок, просто съеби уже. Не позорься ещё сильнее. Ещё успеешь вкатиться.
26/04/19 Птн 11:30:29 138901796
>>1389014
>гуманитарный чушок
Зашивайся, чурка, я старше тебя и у меня больше опыта в индустрии.
Аноним 26/04/19 Птн 11:38:37 138901897
>>1389017
>типов не существует
лол. Поехавший гуманитарный дебил. Тебе самому не стыдно, макака ебучая? Ещё и про кресты напиздел, пиздюк дырявый.
26/04/19 Птн 11:39:55 138901998
>>1389018
>3.33. В логическом синтаксисе значение знака не должно играть >никакой роли; должна быть
>возможна разработка логического синтаксиса без всякого >упоминания о значении знака; она должна
>предполагать только описание выражений.
>3.331. Исходя из этого замечания, мы пересмотрим расселовскую >"теорию типов". Ошибка Рассела
>проявилась в том, что при разработке своих символических правил >он должен был говорить о
>значении знаков.
>3.332. Ни одно предложение не может высказывать что-либо о >самом себе, потому что
>пропозициональный знак не может содержаться в самом себе (это >есть вся "теория типов").
(Витгенштейн 1921)
Аноним 26/04/19 Птн 11:44:57 138902299
>>1388987
>сродни трактата витгенштейна
Хрень, написанная артиллеристом, которую сам автор нормально не мог объяснить, а вместо это читал стихи?
Аноним 26/04/19 Птн 11:46:46 1389024100
>>1389019
Мечешь бисер перед свиньями с 10-летним опытом программирования на крестах.
Аноним 26/04/19 Птн 11:49:12 1389025101
>>1389019
Сука... ебаный дебил...
Съеби уже нахуй
26/04/19 Птн 11:53:10 1389027102
>>1389022
> стихи
Скорее КРАТКОЕ ИЗЛОЖЕНИЕ ЕВАНГЕЛИЯ толстого. Я не хочу тебя расстраивать, трактат сразу стал в кембридже instant classic.
Аноним 26/04/19 Птн 12:00:46 1389029103
>>1389027
Логос-шизик, ты уже заебал. Твоя хуйня никакого отношения к реальности не имеет, тебе в твоём личном треде уже советовали таблеточки принять, почему ты до сих пор тут?
Аноним 26/04/19 Птн 12:09:34 1389039104
>>1389029
Иди на хуй со своей промышленной реальностью, быдло.
Аноним 26/04/19 Птн 12:21:56 1389048105
>>1389039
Ссал тебе в лекарства, мудозвон.
Аноним 26/04/19 Птн 12:22:21 1389049106
>>1388987
Я бы почитал. Где ждать?
Аноним 26/04/19 Птн 12:28:51 1389051107
>>1389049
Школа номер 5 в Сыктывкаре, попросить реферат Залупкина из 9-г у учителя обществознания
26/04/19 Птн 12:45:20 1389057108
>>1389048
Это даже не я был, дауч. Я отписываю в этом треде с сагой.
26/04/19 Птн 12:46:10 1389058109
>>1389049
Мониторь эту доску и ищи упоминания технологии "Логос"
Аноним 26/04/19 Птн 13:14:00 1389076110
изображение.png (334Кб, 484x600)
484x600
Аноним 26/04/19 Птн 13:54:25 1389088111
Шизики все срутся из-за того в чем не шарят. Тупо статей начитались. Ходьбы один что-то вменяемое написал. Ору с имбецилов терпил. Вечером зайду проверю.
Аноним 26/04/19 Птн 14:13:37 1389097112
>>1389088
>Ходьбы
Уроки-то сделал?
26/04/19 Птн 14:16:27 1389098113
Шизики это те, кто своим пердежом галимым поднимают и без этого бесполезный тред.
Аноним 26/04/19 Птн 14:22:07 1389103114
>>1389098
Поднял своим пердежом твою щеку, проверяй.
Аноним 26/04/19 Птн 14:30:48 1389104115
>>1389098
Чушка, уроки иди делай. Не мешай людям.
26/04/19 Птн 14:54:55 1389112116
Бомжи немытые
Аноним 26/04/19 Птн 15:04:59 1389116117
Поссал на терпил
Аноним 26/04/19 Птн 15:16:09 1389122118
>>1389112
>>1389116
>КУДАХ БАБАХ КУКАРЕКУ
Разрывом школошизика удовлетворен.
Аноним 26/04/19 Птн 16:22:19 1389152119
Респект фанам
Аноним 27/04/19 Суб 23:19:28 1390251120
>>1387074 (OP)
Спешите видеть, нюфаня, начитавшаяся тухлой пасты а-ля кодач’09/зекач’12 поясняет по-хардкору за 100500 ЯП из которых, в лучшем случае, знает один.
Обычно я не отвечаю на всякое тупое гавно, поэтому сижу тут в ридонли. Но эта наивность и детская непосредственность, типа а давайте устроим PLT-срач в этой помойке в 2019 меня прямо подкупила, поэтому чиркану пару строк.
Дело в том что оопе 90s в чистом виде больше никому нахуй не нужно. Про него очень долго пиздели почти 20 лет, было напечатано много книг, но все типовые проблемы так и остались нерешенными. Потом маятник качнулся в другую сторону, типа дайте послушаем умных и скромных функциональщиков. На ФП были возложены большие надежды. Было интересно наблюдать за всеми этими апологетами, вещающими о грядущей Haskell-революции, и переходу в светлое функциональное будущее с программами без ошибок и новым типом программистов. Как каждая корпорация запилила себе по функциональному язычку, за Microsoft Research, переключившему большую часть инвестирования на ФП-релейтед проекты, за всеми этими обучающими статьями на хабре в стиле «монады для даунов». Как и было ожидаемо, надежды провалились. Не потому что ФП - плохо, а потому что ожидания были слишком высоки. А знаешь что происходит после серии крушения больших надежд? В сообществе растёт градус скепсиса, релятивизма, недоверия к большим моно-нарративам, принятие равенства и сосуществования различных концепций и дальнейшая парадигмальная гибридизация с проникновением всего во все. Так что мультипарадигма это закономерное настоящее и, по всей видимости, будущее. Причём, чем пестрее тем лучше. Тем более, что на волне ФП-хайпа и так даже в самые слоупочные консервативные языки завезли различные ФП-перделки. Так вот, Scala и C++ - это самые актуальные и соответсвующие нашему времени языки. Новые кресты конечно более пестрые, но зато скалка изначально задумана гибридной. Все остальные современные языки просто следуют в этом за ними. Оглянись вокруг, много ты знаешь популярных развивающихся ЯП использующих ровно одну парадигму? Ну кроме всяких одноклеточных gовен под задачу.
Аноним 27/04/19 Суб 23:22:56 1390253121
>>1390251
Да, Elixir, манядаун. Это раз.
Второе - для моих задач я вполне себе пишу функционально и на свифте.

Тебе здесь не рады.
Аноним 27/04/19 Суб 23:34:51 1390265122
>>1390253
>Elixir
>популярных
/0

В эликсире как минимум ФП (если динамикодрисню вообще можно называть ФП в полном смысле) + метапрограммирование (можно иметь подобие ООП на миксинах, плюс мутабельность на макросах через var!) + модель акторов (вполне олд-скул ООП смолоток стайл).
Аноним 27/04/19 Суб 23:37:17 1390267123
>>1390253
> для моих задач
Кого ебут твои задачи? Для себя можешь хоть на хаскеле штангу силой теории кокотегорий поднимать, разговор не об этом.
Аноним 27/04/19 Суб 23:55:03 1390288124
>>1390253
Так Swift и есть скала, только урезанная версия, доступная для тупых мозгов гейосеров.
Так и на скалке можно писать полностью функционально, вопрос только нахуй она тебе нужна тогда, есть же хаскель? Ах да он же нахуй никому не нужен кроме как длясебя, мда жаль.
Аноним 28/04/19 Вск 01:29:56 1390363125
>>1387074 (OP)
Ты всё ещё считаешь, что лучший С++? У меня зарплата выше, я с тобой не соглашусь.

/мимо scala уёбок/
Аноним 28/04/19 Вск 13:58:13 1390551126
>>1390251
Привет, видно образованного человека на помойке, может ты мне сможешь помочь! Я занимаюсь проблематикой децентрализованных леджеров и пытаюсь решить проблемы организации (децентрализованных) "приложений будущего" усилиями не программирования, а языка. Я изучал Витгенштейна и по сути в какой-то момент понял, что для решения задачи нам нужно построить полноценный (языковой) интерфейс к таким приложениям, который имел бы смысл для человека. Но приложения, которые по своей сути — системы, нужно описывать, использовать, еще обязательно нужно учитывать interop и возможные манипуляции (атаки). Традиционно, системы у нас компьютерные и разрабатывают их программисты, пользуясь языками программирования. Для меня стало ясно, что в этих самых "приложениях будущего" на самом деле не остается структурных деталей, которые бы они могли разделять с традиционным представлением о компьютерной архитектуре и всех тех системах, которые мы многие годы программировали. А если таких общих деталей нет, то соответственно отпадает и необходимость в корреспонденции. Другими словами, я взялся за задачу деконструкции программирования в словосочетании "язык программирования". Как по мне, сейчас самое время заняться работой не над очередным programming language, а над language language, для которого главной задачей становится корреспондирование дискурсивных практик для их символьного отображения в компьютерных системах, а не специфики устройства компьютеров.

Я пришел к чему-то вроде этого (спецификация-трактат языка Logos на логосе): https://pastebin.com/WrcfYszT
Вот краткое введение в пунктуацию языка: https://telegra.ph/Vvedenie-v-logos-04-24
Релейтед тред: https://2ch.hk/pr/res/1374302.html

>>1390267
>Кого ебут твои задачи?
Хороший вопрос кстати.
28/04/19 Вск 14:00:23 1390555127
>>1390551
*Я только начал работу над спекой, поэтому там только самые первые базовые вещи, но булевая логика в принципе описана. Остальное я догадываюсь как можно вывести/показать
Аноним 28/04/19 Вск 14:11:28 1390558128
>>1390363
Андрей, разработчик Java, это ты?
Аноним 28/04/19 Вск 14:29:12 1390565129
изображение.png (313Кб, 484x600)
484x600
Аноним 28/04/19 Вск 14:38:54 1390567130
>>1390555
Да как же ты уже заебал. Тебе уже нассали за шиворот в каждом треде, где ты появляешься, а ты ещё не понял, что тут нечего ловить. Твоя тема не говно, но она не для доски, где основная тема обсуждения — коммерческое программирование. Твоя тема для поп-науки, научной журналистики, для, блять, хотя бы мастерскего/пхд исследования, но сука не для доски, где изучают программирование чрез призму бизнес-логики и коммерции, где типы — главный инструмент эту логику поддерживающий. Да, твоя тема реально интересная, но SQL построен на типах, JVM построена на типах, пайтон на типах, вся ООП хуйня,да и ваще вся хуйня (даже АПИшки типа Реста, ДиректХ, джсон вся хуйня построенна на типах, а значит и все бизнес-задачи ей решаемые - тоже. но ты же ебаный шизик, лезущий со своей хуйней в каждый тред. Ты доебал. Внатуре доебал. Как тот тупой чел, который есть в каждой группе, который с первого дня начинает отставать в развитии от остальной, но на каждой паре вбрасывает какую-то хуйню всем на обозрение а потом отчисляется на второй сессии.
Аноним 28/04/19 Вск 14:50:53 1390578131
>>1390567
>Тебе уже нассали за шиворот в каждом треде, где ты появляешься
Это сколько, два треда? Во-первых, а во-вторых ты один по-сути даешь критику такого рода.

>коммерческое программирование
Мое исследование имеет прямое непосредственное отношение к коммерческому программированию. Я решаю проблемы, которые уже сегодня возникают в финтехе и в передовом рисерче по леджерам. Solidity — легитимная технология, и мы уже видим ее ограничения в лице сложности наших языковых практик.
>чрез призму бизнес-логики и коммерции, где типы — главный инструмент эту логику поддерживающий
Теория типов не имеет никакого отношения к бизнес-логике. Прямо вообще никакого. Бизнес-логика глубоко дискурсивна в своей природе. И в точности из-за того что программирование не способно адресовать эту логику именно дискурсивно, нам сегодня приходится прибегать к этому цирку уродов, в который превратилась некогда "безобидная" теория типов Рассела, о нонсенсе которой тот же Витя предупреждал неоднократно (как в своей ранней, так и поздней работе).

>SQL построен на типах
SQL не построен на типах. Типы в SQL cуществуют исключительно как список символов для нижележащих данных, которые они называют data types. Типовый жаргон протёк в SQL исключительно по инерции из ЯП.
>JVM построена на типах
Вздор. JVM это виртуальная машина, которая выполняет байт-код. На уровне анализа, на котором разрабатывается JVM, типов как таковых нет, они изучаются исключительно в отношении к системам типов "целевых" языков, таких как Java.

От себя могу сказать, что тебе не помешало бы получить немного образования и воспитать в себе какое-то чувство такта, чтобы не выглядеть как злой необразованный гун.
Аноним 28/04/19 Вск 14:54:14 1390579132
>>1390578
>Мое исследование
>Я решаю проблемы
Шизик, please.
>https://pastebin.com/WrcfYszT
>этот высер поехавшего на хацкеле долбоеба
Ясно.
Понятно.
Аноним 28/04/19 Вск 15:02:38 1390581133
562480.jpg (10Кб, 300x232)
300x232
>>1390578
Твоя манера ведения темы на уровне быдла с факов социальных наук, приезжающего на конфы своим бубнящим голосом читать очередную социологическую/маркетинговую/философскую хуйню, которая, как им кажется, неебаться напрямую связана с коммерцией и программированием в целом, из-за чего у всех здесь и появляются сомнения в твоём уровне дискурса.

>от себя могу сказать, после двух абзацев текста
Schizo confirmed

Научись не путать форму и содержание, и определи уже область своей работы. На высеры про скл и джвм даже не буду отвечать.

чтобы окончательно спуститься до уровня дискурса на форумах для домохозяек, прикрепляю забавную картинку
30/04/19 Втр 08:30:30 1391917134
40main[1].jpg (250Кб, 751x422)
751x422
Аноним 30/04/19 Втр 16:01:58 1392132135
>>1388905
И от того что их Рассел придумал они перестали быть статической аппроксимацией?
Аноним 30/04/19 Втр 16:05:33 1392135136
>>1388987
>В ближайшее время я опубликую

А, ну когда соснёшь, тогда и приходи.
Аноним 30/04/19 Втр 16:09:39 1392139137
>>1389019
Что-то уровня собрания сочинений Ленина. Пиздёжь дешев, показывай формулы.
Аноним 30/04/19 Втр 16:15:05 1392146138
>>1389088
Быдлецо зашло в тред, увидело много незнакомых слов и бомбануло.
>Ходьбы
Ну да, ходьба полезна, уходи нахуй из треда.
Аноним 30/04/19 Втр 16:22:58 1392150139
>>1390251
>поясняет по-хардкору за 100500 ЯП из которых, в лучшем случае, знает один.

Проекции моноязыкового быдла.

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

И ебучие фантазии долбоёба. Не было никакого "маятника", просто императивным имбецилам подвезли map и fold. Ничего более сложного им подвозить нельзя, поскольку тупо не осилят, но на fold и map полноценного языка не сделаешь. Приходится делать мультипарадигму, прикручивая fold и map к ООП-е. В итоге получается какое-нибудь говно вроде Скалы.

В целом же мультипарадигма - как летающий хуй ( https://youtu.be/RjAf5qviH-A?t=32 ) Ну т.е. летает хуже нормального вертолёта, и в очко им не подолбишься, лопасти жопу царапают. Поэтому у всех мультипарадигмщиков жопы и расцарапаны собственным языком.
Аноним 30/04/19 Втр 16:24:26 1392153140
>>1390288
>Так и на скалке можно писать полностью функционально

Только это работать не будет.
Аноним 30/04/19 Втр 16:50:29 1392160141
Блядь, сколько же здесь насрали. Теперь к делу. Scala, конечно, самый уёбищный язык современности, но даже среди полных пидорасов есть более полные пидорасы. И в Scala - это Akka. Akka - это язык в языке. Akka - это библиотека антипаттернов, бесмысленная, беспощадная. Любое приложение на Akka, написанное более, чем одним человеком и содержащее более трёх акторов - это абсолютно несопровождаемое и неотлаживаемое говно, которое переодически тупо зависает, причем никакие стектрейсы не помогут вам понять, как приложение вообще попало в это состояние. Программисты на Akka - это просто толпа фанбоев имбецилов-аутистов, которые начитались какого-то хайпа про акторы, но не могут просто ответить, зачем они их вообще используют в приложении (особенно смешно Akka выглядит в локальных приложениях, которые даже не подразумевается делать распределенными), а все отсосы Akka списывают на то, что она "гибкая и мощная, поэтому надо понимать как она работает и самому её настраивать".

Продемонстрирую гибкость и мощьность на примере ебли с исключениями и ask-паттерном. Для тех, кто не в теме aks - это взаимодействие "запрос/ответ". Это самый частый вид взаимодействия, тащемто вызов любой сетевой службы, это "запрос/ответ". Так вот, если в процессе ask целевой актор киданёт исключение, вы его не увидите, у вас будет timeout exception. Счастливой отладки, суки. Но ведь это противоречит здравому смыслу, ask возвращает Future[T] в котором есть onSuccess/onFailure и мы ожидаем, что в случае исключения будет onFailure и этим исключением, а не с timeout, как быть. Да, не логично, но можно сделать https://medium.com/@linda0511ny/error-handling-in-akka-actor-with-future-ded3da0579dd прикрутив костыль на рестарт актора, вот она мощь и гибкость! Теперь те, кто в теме, найдите почему в реальности это не будет работать)
jopa 30/04/19 Втр 22:59:26 1392310142
Привет всем вам ребята! Последний раз на дваче я был в 2015 году. Увидел тред, решил в него отписать. В первую очередь хочу поблагодарить человека, который показал мне "такбир". Мама, я не хотел этого видеть. Психику из жопы не достанешь.
Если кто не читал /sn - земля вам палками.
Спасибо /pr за ссылку на сайт 4pda, который определил вектор моего развития на долгие годы.
К сожалению, мне больше нечего сказать. Вдохновение прошло уже минут 10 назад, а ждать я не вижу смысла.
Да прибудет с вами истина, удачи.

В рот вас ебал. Акститесь и подрочите, товарищи потерянные.
Аноним 30/04/19 Втр 23:20:28 1392315143
>>1392310
ало чел 2019 год на дворе, не стоит думать что тут сидят такие же отбитые довны как обитатели b времен 2015го года
Аноним 30/04/19 Втр 23:58:43 1392327144
Sr96Mvw.png (94Кб, 378x480)
378x480
>>1392315
Лол, "быдлокодинг" сдох после закрытия нульчана. Это как раз былогде-то в 14-м. Какое-то время PLT-тролли пытались прижиться на сосаче, ментаче и пр. но вскоре обзавелись женами, детьми, ипотеками и съебали с борд окончательно. Сейчас раздел состоит из студентоты и кодомакак с номерными тредами про то, как научиться писать хелло-ворды на %LANGUAGE_NAME%. Короче,филиал хабра. Это как раз уровень /s еще того донульчевского двача.
Аноним 01/05/19 Срд 00:07:36 1392331145
>>1392327
Это к чему написано?
01/05/19 Срд 00:08:15 1392332146
>>1392331
Ты с пастой разговариваешь долбоеб
Аноним 01/05/19 Срд 00:14:53 1392334147
>>1392332
Да? А мне показалось, что я спросил у автора данного поста к чему он это написал(сам или же скопировал меня не волнует).
Аноним 01/05/19 Срд 16:33:40 1392617148
>>1392150
То что я написал - блестящая аналитика, подтверждённая реальностью. То что ты - бессмысленный пук серого плевка на асфальте. Съеби, говно.
Аноним 02/05/19 Чтв 10:23:28 1392915149
>>1392132
Прости, я не понимаю что значит "статическая апроксимация" в контексте теории типов.
>>1392135
Пока можешь ознакомиться с https://veritas.icu/blackpaper там я достаточно метко очертил предметную область.
>>1392139
А какие ты формулы хочешь увидеть? Я уже реализовал булевую логику, xor выразил через not, or и and. Сейчас пишу компилятор чтобы собирать AST и парсить выражения как пропозиции. Как только получится, должно быть смогу сделать какую-то VM среду для WASM? По крайней мере, такой план. Сходу сделать полноценный языковой интерфейс, gRPC соснёт.
Аноним 02/05/19 Чтв 13:40:25 1392959150
>>1392915
> The foundation of Veritas lies in the knowledge graph, which is not barely meant to represent the relations between pieces of knowledge (in the form of text), but also to include the whole of the critique associated with it.
Люди с 70-х пытались сделать базу знаний "всего", всякие семантические сети с тезаврами, тот же Cyc. И там тоже были разруливания
противоречий с помощью немонотонных логик и прочих навороченных трюков. Но как-то не взлетело. Что именно предлагаешь ты, чего не было у них?
>inb4 блокчейн

Алсо, ставь пробелы, когда используешь em-dash.
Аноним 02/05/19 Чтв 13:45:16 1392961151
>>1392959
>Что именно предлагаешь ты, чего не было у них?
Предположу, что они не называли Витгенштейна - Витей... то есть, наш пациент куда более свободно владеет материалом.
Аноним 02/05/19 Чтв 15:36:43 1392986152
>>1392959
У меня вовсе нет цели для создания базы знаний "всего" или никакой схожей по своей идейной грандиозности цели... Ты прав что есть prior art в этой области и ты прав, что ничего глобального, грандиозного до сегодня, скажем так, не взлетало.
Что предлагаю я, напротив, это технология—дискурсивный интерфейс для открытых данных—один язык для описания системы и запросов к этой системе, который одновременно на одном уровне анализа будет очередной транзакцией (байт-код интерпретация текста на этом языке) в "блокчейновой" базе, а на другом — являться сложной мутацией графового отображения данных, которые эта база отображает. Почему до этого не взлетало? Одна из подавляющих проблем — это persistency, и эта проблема практически была решена блокчейнами, разными mash-cетями и прочей хуйней, которая сейчас развивается. Так или иначе, это вопрос времени пока удачная технология появится, поэтому я люблю думать о транзакционном слое абстрактно. Положим для любого удачного блокчейна есть драйвер, тогда можно развернуть эту хуйню на базе какого угодно бэкенда в виде того же блокчейна, хэшграфа итд...

Моя главная идея в том, что я считаю возможным сделать определенный, как выше сказали, "мета-язык" для описания произвольного дискурса, который будет предполагать особенности того, как люди язык используют. Одна из таких особенностей — это необходимость в нонсенсе. Я часто привожу "аналогию с programming language design, если они занимаются тем, что делают programming language, то я делаю language language.

>>1392961
Да, я немного владею материалом. Что тебя интересует: пропозициональная логика, family resemblance, rule–following?
Аноним 02/05/19 Чтв 16:16:16 1393003153
>>1392986
Зачем дискурсу persistence больше, чем его предоставляет обычный интернет форум или мейлинг лист (предположим, что у всех сообщений есть цифровая подпись и мы достаточно доверяем владельцу, что он не вайпнет весь форум)? Лишний шум, как мне кажется.

А так идея такого языка для сложных доменов кажется очень трудновыполнимой. Попробуй, до реализации, понять, как ты опишешь несколько относительно сложных "дискурсов" на своём языке, которые затрагивают его основные возможности. Булева алгебра крохотная же. По ней ничего не скажешь в принципе. Что-нибудь конкретное и в меру сложное. А то ты "реализуешь язык, не знаешь какой, но уже пишешь к нему парсер".
Аноним 02/05/19 Чтв 16:25:10 1393015154
>>1392986
>Что тебя интересует: пропозициональная логика, family resemblance, rule–following?
Меня интересует chto ty za mudak takoi, blyat'.
Не представляю, если честно, в какой момент у человека происходит такое смещение рассудка в единственную зацепившую его плоскость.

Интересно, а ты сам видишь в своих идеях не минусы, а реальные ограничения, позволяющие в отношении них сказать, что это надуманные идеи? Другими словами, ты осознаешь теоретическую основу своего потока сознания?
Аноним 02/05/19 Чтв 17:25:54 1393059155
>>1387074 (OP)
>язык вашей операционной системы
Линукс по больше части на С. Винда на С++ чисто формально, там большинство кода на по сути С-подмножестве С++.
Аноним 02/05/19 Чтв 17:28:06 1393061156
>>1387214
Всем лучше.

мимо джава-макака
Аноним 02/05/19 Чтв 17:28:33 1393062157
>>1392986
> технология—дискурсивный интерфейс для открытых данных—один язык для описания системы и запросов к этой системе, который одновременно на одном уровне анализа будет очередной транзакцией (байт-код интерпретация текста на этом языке) в "блокчейновой" базе, а на другом — являться сложной мутацией графового отображения данных, которые эта база отображает
Какая же у тебя каша в голове, я хуею просто.
Аноним 02/05/19 Чтв 18:14:51 1393084158
=>> >>1393059 <<=
лол, еще один вкатывальщик


Аноним 02/05/19 Чтв 22:29:56 1393183159
>>1393003
> Зачем дискурсу persistence больше, чем его предоставляет обычный интернет форум
Ну когда мы говорим про рецензирование в академ среде и факт-чекинг в мире журналистики, становится понятно что классические СМИ не способны самостоятельно корреспондировать глобальную картину мира там, где это необходимо. Я бы сказал что это не шум, а дополнительный рудимент. Вместо обычного поста у тебя пост-транзакция, только пользователю на это похуй, для него это просто значит выполнить определенное действие и он даже локально на своей VM может промоделировать какие у этого будут последствия. Полноценная temporal graph database с блокчейновой структурой для гарантирования целостности данных и это все по сути доступно через единый языковой интерфейс.
Пусть булевая алгебра и простая хуйня. Я уже имею черновики для описания форума или голосований, или арбитража, например. Это все — строительные кирпичики, целью которых является очертить общий "вокабуляр" (стандартная библиотека) из пропозиций, которые предполагает дискурс.

>>1393062
Больше спасибо за заботу, но у меня в голове все в порядке.
Аноним 02/05/19 Чтв 23:15:49 1393197160
>>1393183
>факт-чекинг
>в академ среде
То есть твоя штука сможет повторять эксперименты?
Аноним 03/05/19 Птн 00:30:05 1393231161
>>1393183
> факт-чекинг в мире журналистики
Как там - уютно? В мире-то, где есть, блядь, факты.
Аноним 03/05/19 Птн 08:32:56 1393284162
нульчик.webm (17100Кб, 852x480, 00:03:48)
852x480
>>1392327
>нульчан
На нульче одно быдло сидело - потому и закрылась эта пораша.
Аноним 03/05/19 Птн 11:50:22 1393347163
загружено (16).mp4 (2238Кб, 540x960, 00:00:12)
540x960
>>1388865
Это все хуита,читал этот SCPI или как его там, который типа библия прогеров, так там уже в предисловии автор(ы) сам себе хуй сосет в духе пидорах "ко-ко-ко эта матан, гуманитариям не понять, маняматику надо знать" а дальше какие-то логарифмы, формулы и прочее бесполезное говно. Лучше "Мейер Э. - CSS. Карманный справочник" почитай, и интересней и полезней. А все эти книжки для пидорашьих вузов или писькомерства быдла как ITT. Они наверное ещё и против СЖВ копротивляются.
Аноним 03/05/19 Птн 13:34:41 1393399164
doublebarreledp[...].png (81Кб, 492x497)
492x497
>>1387646
>в итоге школьный аглоритм пузырьковой сортировки выглядит примерно так: https://github.com/scalaz/scalaz-zio/blob/master/benchmarks/src/main/scala/scalaz/zio/KleisliIOBenchmarks.scala Охуннно простой и интуитивно понятный код.

Обосрался. Даже на сишке сортировка пузырьком будет занимать раза в 2 меньше строк, может даже в 3.
Аноним 03/05/19 Птн 16:59:16 1393475165
>>1387646
Охуенно пояснил, спасибо. Раз уж ты на столько в реалиях функционального программирования и скалы, расскажи ещё за type erasure и уёбищные джава дженерики: на сколько такой ущербный вывод типов плох для нормального ФП языка и что от этого теряет Скала. И есть ли какие-то возможности в обозримом будущем пофиксить эти проблемы
Аноним 03/05/19 Птн 17:03:24 1393478166
>>1393399
Это на манадках, дурик. Типо "чистая" сортировка. Интересно кстати говоря было бы посмотеть на другие функциональные примеры.
Аноним 03/05/19 Птн 17:26:44 1393483167
>>1393084
Хуёвая из тебя ванга.
Аноним 03/05/19 Птн 19:00:43 1393500168
>>1388110
>Я не перетираю за термины
))

>не позволяют сделать из JVM платформу, поддерживающую функциональные языки программирования
)))
Аноним 03/05/19 Птн 20:11:09 1393535169
>>1393197
Эксперименты нет необходимости повторять, необходимость есть в том чтобы прозрачно и проверяемо отслеживать их параметры и результаты.
>>1393231
Уютно.
Аноним 05/05/19 Вск 02:44:57 1394313170
>>1392915
Я конечно дико извиняюсь, но, во-первых, твой рунглиш очень тяжело читать и там очень много ошибок; во-вторых, вокруг тире ставятся пробелы (тире — это не дефис какой-нибудь); в-третьих, это даже не блекпейпер, это просто несодержательная болтовня уровня личного бложека. 0/10, ничего интересного.
Аноним 05/05/19 Вск 03:05:09 1394317171
>>1394313
Во-первых, пёс, это не рунглиш, а совершенно внятный английский. Если тебе что-то не понятно или "режут глаз" определенные ошибки — милости прошу привести их итт, возможно я даже исправлю это к след редакции.
>вокруг тире ставятся пробелы
Это не так. В англоязычной литературе вокруг длинного тире (Em dash) не ставятся пробелы, но опционально, в зависимости от типографических предпочтений, газеты могут эти пробелы добавлять. Я не газета.
Хозяйке на заметку, чтобы не говорил глупостей: https://www.thepunctuationguide.com/em-dash.html
Аноним 05/05/19 Вск 14:47:43 1394484172
Screenshot20190[...].png (3Кб, 331x46)
331x46
>>1394317
В этом документе em-dash действительно выглядят очень странно. Возможно, дело в гигантском размере пробелов.
Аноним 05/05/19 Вск 17:29:59 1394549173
>>1394484
Возможно, кстати. Я уже получал негативный фидбек по тире, но только от русскоязычных читателей. Я просто взял Courier Prime и наверстал в Adobe InDesign всё на дефолтных настройках с оптическим кернингом. Я полагаю что это норма, но если в треде есть типограф, — меня поправить!
Аноним 05/05/19 Вск 20:40:33 1394628174
>>1394317
>это не рунглиш, а совершенно внятный английский
))

>"режут глаз" определенные ошибки — милости прошу привести их итт
Милости прошу тебя пройти нахуй, пёс.

>https://www.thepunctuationguide.com/em-dash.html
А теперь сравни ширину даша там (как 5 пробелов) и тут (как один пробел).
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов