Romɑn
Anonymous
Тайпскрипт многообещающ; мне нравятся их вариации на тему типизации.
Ilya
Слабенькая она. Неприятно.
Shub
https://t.me/lisp_forever
Anonymous
Anonymous
Ilya
Типизация.
Shub
спасибо!
Зачем тебе, если не секрет?
Anonymous
Зачем тебе, если не секрет?
есть подозрение, что там должны обитать столпы истинного ФП старой школы, интересно узнать что у них в головах. кроме того, все больше вростаю в Имакс, невольно elisp стал чем-то, с чем сталкиаешься чаще, чем никогда :)
Shub
Отнюдь. Лисп никогда не был хардкорно-фпшным. Там скорее можно найти бизонов по уже неактуальным отраслям - ранний ИИ, символьные вычисления, метапрограммирование. Щас это в том или ином объёме присутствует в большинстве языков, поэтому особых преимуществ относительно эфшарпа ты не найдёшь, а во многом обнаружишь отставание даже
Anonymous
А где искать тогда старую школу?
Shub
Они умерли все
Ilya
А кто считается старой школой?
Anonymous
Shub
Тоже
Shub
Ну в принципе, можешь полистать Paradigms of artificial intelligence
Anonymous
Мне как-то грустно это слышать, не могу смириться с тем, что старая школа ушла. То ли мне так кажется, то ли ее действительно не улышали и ценный опыт не переняли, не знаю. Вот хотел проверить это, предприняв робкий шаг навстречу Лиспу.
Shub
Ну как же не переняли, все переняли. Лисп - это гибридный язычок такой со специфической макросистемой.
Ilya
Shub
Ну надо различать программирование как науку (в эмбриональном этапе развития) и программирование как индустриальную деятельность. Я готов подискутировать на тему, что по второму пункту Лисп ничего не предлагает сегодня, поэтому и находится в летаргии
Anonymous
Ну как же не переняли, все переняли. Лисп - это гибридный язычок такой со специфической макросистемой.
Меня просто не перестает удивлять, как "старая школа" (мне кстати трудно определить чтеко, кто именно эти люди) обходились достаточно бедным набором возможностей и инструментов, и при этом, по моему ощущению, решали свои задачи гораздо красивее и элегентнее, чем мы. Ощущение такое, будто молодое поколение не ценит и не понимает как общаться со старой школой. Возьми тот же GNU с их make / make autotools под С. Кругом-бегом кроют последним матом эти инструменты, а я вот в упор не верю, что проекты такого масштаба, которые стоят за GNU, не могут дать мне лично и моим условным коллегам много ценного.
Anonymous
Для меня все это выглядит как невежество и небрежение старым просто потому что нет сил его понять и научиться им пользоваться. Ну или я просто не прав и на самом деле нет таких проблем.
Shub
Меня просто не перестает удивлять, как "старая школа" (мне кстати трудно определить чтеко, кто именно эти люди) обходились достаточно бедным набором возможностей и инструментов, и при этом, по моему ощущению, решали свои задачи гораздо красивее и элегентнее, чем мы. Ощущение такое, будто молодое поколение не ценит и не понимает как общаться со старой школой. Возьми тот же GNU с их make / make autotools под С. Кругом-бегом кроют последним матом эти инструменты, а я вот в упор не верю, что проекты такого масштаба, которые стоят за GNU, не могут дать мне лично и моим условным коллегам много ценного.
Так у них и задачи были куда с меньшими объемами. Кроме того, не забывай про синдром выжившего
Ilya
Недавно ютуб порекомендовал, кстати. Он чуть более подробно рассматривает историческое развитие языков программирования.
https://www.youtube.com/watch?v=6YbK8o9rZfI
Shub
Anonymous
Shub
давай длиннее!
Ты наблюдаешь вторжение капитала в область творческой деятельности человека и трансформацию этой области под нужды капитала. Иными словами, это не потому что «не хотят» или «не могут», а как раз наоборот - именно этого и хотят и именно это могут. Потому что капиталу выгодно.
Shub
Это не первый случай в истории
Anonymous
Так у них и задачи были куда с меньшими объемами. Кроме того, не забывай про синдром выжившего
Точно с меньшим? gdb, git, emacs, расцвет операционных систем, который естественным образом повлек за собой появление десятков, если не сотен, разнородных инструментов типа make . И все что я перечисляю - это все в меру моего не-знания их инструментария. И каждый из этих проектов пережил буквально десятилетия. Лично меня это удивляет как минимум. Как максимум - я хочу научиться делать так же.
Shub
Shub
Ну и снова про выживших: на каждый из твоих проектов можно назвать по десять невзлетевших. Мы про них ничего не знаем/не помним именно потому, чтотне взлетели, не смотря на всю элегантность
Ilya
make ещё используется где-то? Я думал, как раз наличие бесконечных попыток сделать новую билд-тулу подтверждает ужасность make.
Anonymous
Ilya
Хотя я далёк от линуксов. Не могу оценить популярность мейка.
Ilya
Shub
Anonymous
Линуксовый мир до сих пор на make плотно сидит в том или ином виде. Просто сейчас эти мейк-файлы стали выглядеть подозрительно примитивно. Я тут паралелльно книженцию по make почитываю по мере желания и свободного времени и там мнооооого возможностей.
Sergey
Shub
В смысле, рабочее место было за перегородкой
Sergey
под капотом cmake build тот же самый мейк
Sergey
в ллвм перешли на нинзю, но это далеко не везде
Shub
Ilya
смак это генератор мейк файлов
Я знаю. Но тут как с js и ts, наверное. Базовая система ужасна, поэтому давайте накрутим генераторов с примочками, чтобы не болело.
Ilya
Нам в универе давали писать makefile вручную. Не могу назвать элегантной систему, которая ломается из-за пропущенного пробела после двоеточия. (может быть и не такая точно проблема была, уже не помню, но что-то абсолютно глупое)
Sergey
Sergey
Ilya
Shub
Shub
Ilya
Это да, но проблемы он верные отметил, мне кажется.
Anonymous
Я реально не могу представить, что б я делал на мейке для дотнет проекта.
не в этом вопрос, вопрос в целособразности dotnet build, когда есть make и поверх него (наверно) многое можно было сделать горазо дешевле. и в тоге оно было бы ближе к общим стандартам. опять же - у меня нет определенного мнения на тему того хорошо это или плохо, возможно или невозможно, полезно или нет, но чисто интуитивно меня не покидает ощущение что значительная часть индустрии сейчас живет по принципу отрицания старого, которое кто-то у руля в свое время ниасилил или непонел, и приводит.. к переоткрытию этого самого старого, но в более убогом виде в силу давления бизнеса и более жесткоих дедлайнов и некомпетентных менагеров.
Anonymous
мне сложно подкрепить это ощущение фактами - я просто не настолько хорошо знаю как было, чтобы доказать неоспоримо.
Ilya
А кто сделал мейк стандартом? Не говоря уже о том, что мсбилд вообще изначально на винде только был, где ни о каких мейках и не слышали.
Sergey
мир на винде не ограничивается )
Anonymous
Ilya
У сишарпа с фшарпом гораздо ниже порог входа в том числе и из-за просто работающего мсбилда. Нажал кнопочку (ввёл одну команду), и оно собралось. В плюсах тех же до сих всё сложно в этом плане.
Anonymous
Anonymous
ПИЗДЕЦ КАК СЛОЖНО
Ilya
не ручаюсь, но мейк по-моему даааааааааавно портирован на Винду, не?
Да, в комплекте с гитом идёт, вроде бы. Но я комментировал именно
> вопрос в целособразности dotnet build, когда есть make и поверх него (наверно) многое можно было сделать горазо дешевле. и в тоге оно было бы ближе к общим стандартам
Там исторически всё было очень далеко от мейка линуксового.
Ilya
Ilya
Может у тебя магия где-то завалялась, которая не только мейкфайлы пишет, но и код программы? Я хочу :)
Anonymous
А откуда makefile взялся?
автоген на основе упрощеннйо версии, заточенной под твой язык /прроект? вот мы и пришли к GNU Automake
Ilya
То есть мне ещё одну тулу надо тащить и изучать? :)
Ilya
Параллельно с компилятором и языком, конечно же.
Ilya
Я вот загуглил automake С++, и мне в первых ссылках только дали gnu.org, где написано, что поддержка есть, и определены дополнительно вот такие переменные окружения. Потом идёт SO, и некий coderoad.ru. Кто и как мне чего должен сгенерировать?
Ilya
Тут можно поспорить, что быстрый старт продвигает бизнес, потому что ему гребцы нужны, а истинные программисты должны одновременно вкатываться в 3-4 консольных утилиты, и писать в гараже свою ОС несколько лет сперва.
Anonymous
Ilya
Пусть они тогда индексирование гугла включат.
Anonymous
это занимает время, да, ну и че? ГИТ тоже их поделки, но ничего, разобрался же как-то? и вся соль в том, что использование этих инструментов в 95% случаев уже настолкьо заточено и отшлифовано, что все сводится к действиям по четким шаблонам и паттернам.
Anonymous
которые простые как советская песня
Anonymous
а для остальных 5% есть комьюнити
Mikhαil
Ilya
С чего ты взял, что я в гите разобрался? Из райдера кнопочки жму. Пока работает.
Ilya
Anonymous