Дивні мови

Дивні мови


Дивні мови

серпень 2021 р

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

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

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

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

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

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


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



Source link

Postagens Similares

  • O Apicultor e o Mapa Cognitivo

    Eu assisti recentemente O apicultorum thriller de vingança estrelado por Jason Statham como Adam Clay, um agente aposentado de uma poderosa organização clandestina conhecida como “Apicultores” que existe além da CIA. A trama começa quando a senhoria e amiga idosa de Clay, Eloise Parker, é vítima de um sofisticado golpe de phishing que drena suas…

  • 尔湾 Nep Cafe 的 Dot Com 午餐

    Nep 咖啡馆将传统风味与现代烹饪技术融为一体,提供创新的现代越南美食。他们有两个地点。一个在芳泉谷,第二个在尔湾,这是我们吃午餐的地方。 Nep 的越南美食方法具有创新性,超越传统界限,呈现当代越南餐饮体验。对于那些想要探索越南美食的当前和未来趋势的人来说,这家咖啡馆是理想的目的地。 Nep 提供大多数传统越南菜肴,但它们以现代、高档的方式呈现。 我们的午餐以海鲜酸橘汁腌鱼开胃菜开始,由扇贝、虾、鱿鱼制成,搭配由泰国辣椒、芒果和椰子制成的汤姆百胜酱。它与一些米片搭配用作容器。将酸橘汁腌鱼放入薯片中,然后将其全部吃掉。非常好吃! 接下来是 Nep 的大蒜面条。这道菜由大蒜黄油酱油、柠檬草沙爹和大蒜制成,会让您想起为什么越南菜是世界上最好的菜之一。这道菜可以选择虾肉或蟹肉。我们和虾一起去了。它被完美地烧焦了,和面条很相配。 最后一道菜是我们来到Nep的第一个原因:Bánh Mì Chao。这道菜包括各种肉类(最受欢迎的通常是牛肉bò né)、香肠、鸡蛋和煎锅上的肉酱,与面包一起食用。它基本上是一个解构的越南潜艇。 我们的 Bánh Mì Chao 配有黑胡椒酱菲力牛排、两个单面鸡蛋、猪肉卷、肉酱和西红柿。面包放在侧边的篮子里。可以单独吃,也可以和主菜一起吃。 两人的午餐价格为每人 40 美元多一点,比典型的越南餐厅要高,但就质量和服务水平而言,仍然物有所值。尔湾并不缺少亚洲餐厅。在这座城市里需要很多的脱颖而出。 Nep Cafe 凭借其独特的越南风味成功做到了这一点。 Source link

  • 雙子座3.1 Flash TTS

    2026 年 4 月 15 日 – 連結博客 雙子座3.1 Flash TTS。 Google 今天發布了 Gemini 3.1 Flash TTS,這是一種可以使用提示進行定向的新文字轉語音模型。 它透過標準 Gemini API 使用 gemini-3.1-flash-tts-preview 作為型號ID,但只能輸出音訊檔案。 至少可以說,提示指南令人驚訝。這是他們產生幾個簡短的音訊句子的範例提示: # AUDIO PROFILE: Jaz R. ## “The Morning Hype” ## THE SCENE: The London Studio It is 10:00 PM in a glass-walled studio overlooking the moonlit London skyline, but inside, it…

  • Тихі поєдинки — Побудова рішення, частина 2 || Математика ∩ Програмування

    Попередні публікації в цій серії: Тихі поєдинки та старий папір Restrepo. Тихі поєдинки — Розбір конструкції. Тихі поєдинки — Побудова рішення, частина 1 Відколи це було три роки з останнього допису в цій серії, і причина затримки полягає в тому, що я повністю застряг на реалізації. Я публікую цю чернетку статті як частковий прогрес, поки…

  • ایپل لالچ میں آتا ہے اور اپنے CPU کور کا نام تبدیل کرتا ہے – سکس کلرز

    منگل کو ایپل کے نئے M5 Pro اور M5 Max MacBook Pro ماڈلز کے اعلان کے سب سے حیران کن حصوں میں سے ایک اس کا فیصلہ تھا کہ وہ اپنے پروسیسرز میں دو مختلف قسم کے CPU کور کو کس طرح بیان کرتا ہے۔ نام میں کیا ہے؟ یہ واقعی ایک مارکیٹنگ کا فیصلہ…

Deixe um comentário

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