Дивні мови

Дивні мови


Дивні мови

серпень 2021 р

Коли люди кажуть, що з їхнього досвіду всі мови програмування в основному еквівалентні, вони роблять заяву не про мови, а про тип програмування, який вони зробили.

99,5% програмування складається зі склеювання викликів бібліотечних функцій. Усі популярні мови однаково добре справляються з цим. Таким чином, можна легко провести всю свою кар’єру, працюючи на перетині популярних мов програмування.

Але інші 0,5% програмування непропорційно цікаві. Якщо ви хочете дізнатися, з чого вона складається, дивовижність дивних мов — це хороша підказка, якій слід слідувати.

Дивні мови не є дивними випадково. Принаймні не хороші. Дивність хороших зазвичай передбачає існування певної форми програмування, яка не є просто звичайним склеюванням викликів бібліотеки.

Конкретний приклад: макроси Lisp. Макроси Lisp здаються дивними навіть багатьом програмістам Lisp. Вони не тільки не знаходяться на перетині популярних мов, але за своєю природою їх було б важко належним чином реалізувати в мові, не перетворюючи її на діалект Lisp. І макроси, безперечно, є доказом техніки, яка виходить за рамки програмування клею. Наприклад, розв’язувати задачі, спочатку написавши мову для задач такого типу, а потім написавши на ній свою конкретну програму. Це ще не все, що ви можете робити за допомогою макросів; це лише один регіон у просторі технік програмного маніпулювання, який навіть зараз ще далеко не повністю вивчений.

Отже, якщо ви хочете розширити своє уявлення про те, чим може бути програмування, один із способів зробити це — вивчити дивні мови. Виберіть мову, яку більшість програмістів вважають дивною, але середній користувач якої розумний, а потім зосередьтеся на відмінностях між цією мовою та перетином популярних мов. Що ви можете сказати цією мовою, що було б незручно сказати іншими? У процесі навчання тому, як говорити те, що ви раніше не могли сказати, ви, ймовірно, навчитеся думати те, про що раніше не могли думати.


дякую Тревору Блеквеллу, Патріку Коллісону, Деніелю Ґаклу, Амджаду Масаду та Роберту Моррісу за прочитання чернеток цього.



Source link

Postagens Similares

  • お気に入り 5: 双極性障害の代表者によるクィア フィクション

    Girl on the Line by Faith Gardner (YA) The Golden Boy’s Guide to Bipolar by Sonido Reyes (YA) until the Clock Strikes Midnight by Alechia Dow (YA) Black Iris by Elliot Wake w/a Leah Raeder Cursebreakers by Madeleine Middle ボーナス: 短編小説については、Unbroken 編の Kristine Wyllys 著「The Ballad of Weary Daughters」をチェックしてください。マリケ・ナイカンプ著(YA) Source link

  • 最喜欢的五首:新女同性恋运动浪漫史,2026 年版

    对于 2025 年的图书,请点击此处。 设定点 作者:梅格·琼斯(网球) 半场投篮 作者:Kimani Mae(篮球) 行动起来 梅丽莎·布雷登 (F1) 坚持下去 作者:Eliza Lentzski(曲棍球) 跑回家找你 作者:萨曼莎·萨尔迪瓦(垒球) 奖励:这些都是 F/F,但是对于今年晚些时候与非二元女同性恋的 F/X 浪漫,请查看 两个人可以玩那个游戏 作者:Zakiya N. Jamal 双倍奖励:这些都是成人的,但在青少年中,尝试一下 扣杀或传球 作者:Birdie Schae(青少年,排球) 分享这个: 鸣叫 打印(在新窗口中打开) 打印 在 Reddit 上分享(在新窗口中打开) 红迪网 在话题上分享(在新窗口中打开) 线程数 分享到 Bluesky(在新窗口中打开) 蓝天 分享到 Tumblr 通过电子邮件将链接发送给朋友(在新窗口中打开) 电子邮件 在 WhatsApp 上分享(在新窗口中打开) WhatsApp 像这样: 喜欢 加载中… Source link

  • Люди ставали нещасливішими, коли жити легше

    Мені здається, я щойно зрозумів, чому справи можуть бути такими поганими в Сполучених Штатах і, можливо, в інших місцях. З 1972 року, незважаючи на те, що реальний дохід на душу населення зріс приблизно втричі, відсоток американців, які назвали себе «дуже щасливими», залишився фактично незмінним і становить близько 33%.Річард Істерлін, «The Easterlin Paradox», IZA Discussion Papers,…

  • பரிமாற்ற புள்ளி / ரோபோஸ்பேசர் மென்பொருள்

    மார்ச் 27, 2026 • உலகத்தை உருவாக்குபவர் நீங்கள் இருளால் சூழப்பட்ட பேருந்து நிறுத்தத்தில் இருக்கிறீர்கள். உங்களை இங்கு அழைத்து வந்ததை நீங்கள் நினைவில் கொள்ள முடியாது, அதன் இரும்புச் சுவர்களின் வசதிக்கு அப்பால் ஒரு வினோதமான வெறுமை. பரிமாற்ற புள்ளி சிஸ்டம் 6.0.8 உடன் Macintosh Plus இல் பரிமாற்ற புள்ளி வருத்தம், மன்னிப்பு மற்றும் மின்னஞ்சல் பற்றிய சாகச விளையாட்டு. இது தட்டச்சு செய்யப்பட்ட கட்டளைகளின் சுதந்திரம் மற்றும் வேடிக்கையுடன் புள்ளி மற்றும் கிளிக்…

  • exe.dev – ssh exe.dev

    es solo una computadora Compras un conjunto de CPU, RAM y disco. Obtienes tantas máquinas virtuales como quieras. SSH en, eres root, tienes apt y systemd. Sus servidores son persistentes, privados de forma predeterminada y se pueden compartir con IAM. También tienes un agente web, Shelley, para codificar. Source link

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *