home.social

#meta-programming — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #meta-programming, aggregated by home.social.

fetched live
  1. a macro to generate other macros was the best idea ever: now confirmed

    (with the last version of emacs-indigo for pretty-much-memory-safe molecule manipulation inside emacs!)

    github.com/gicrisf/emacs-indigo

  2. Партитура для невидимого оркестра

    Представьте себе пятиэтажный дом без лифта, построенный в конце пятидесятых, где-нибудь на отшибе Автозаводской, или еще лучше – в Купчино. Каждый этаж использует свой язык со своей записью. Не в переносном, а в самом прямом смысле: первый этаж общается кириллицей, второй – латиницей, третий – иероглифами, четвертый – клинописью, а пятый, подобно Витгенштейну, принципиально молчит, полагая, что о чем невозможно говорить, о том следует молчать. Почтальон, доставляющий корреспонденцию, вынужден нести пять экземпляров одного и того же письма, переведенного на каждый из этих языков, и каждый раз стучаться в дверь, надеясь, что адресат не переехал на другой этаж. Именно так устроен мир программирования. Проблема очевидна любому, кто хоть раз пытался написать инструмент для анализа кода. Допустим, вы создали превосходный анализатор цикломатической сложности для Python. Он великолепен: находит вложенные условия, считает точки ветвления, рисует графы потоков управления. Затем к вам приходит коллега и спрашивает: «А для Ruby сделаешь?» И тут выясняется, что весь ваш труд – все эти обходчики деревьев, все эти паттерн-матчинги над питоновским AST – нужно переписать заново. С нуля. Для другого дерева, с другими узлами, другой семантикой и другими подводными камнями. А потом придет третий коллега и попросит то же самое для Haskell . MetaAST to the rescue

    habr.com/ru/articles/1024412/

    #ast #абстрактное_синтаксическое_дерево #metaprogramming #metamodel

  3. Implementing the Repository Pattern with Hygienic Macros in Scheme

    jointhefreeworld.org/blog/arti

    Functional repository pattern in Scheme? Decoupling and abstracting the data layer in Lisp

    I’ve been working on a new approach for the data layer of my projects lately, and I’d love to poke your brains and get some feedback.

    #lisp #scheme #guile #gnu #metaprogramming #programming #guix #jointhefreeworld #ast #sexp #fp #functionalprogramming #repository #sqlite

  4. Вайбкодинг — это смерть AGI. Claude это доказал

    TL;DR: Claude Code слил свои исходники, потому что у него нет инстинкта самосохранения. Проблема не в баге, проблема в архитектуре: LLM-агенты не владеют ничем и не боятся ничего. Пока у ИИ нет шкурного интереса, вайбкодинг - это русская рулетка с корпоративными секретами.

    habr.com/ru/articles/1018270/

    #claude #ai #agents #metaprogramming

  5. «Поставить себя на ваше место». Мы занялись метаболизмом ИИ

    TL;DR Индустрия жжет мегаватты, чтобы GPT научился говорить «мне жаль» убедительнее. Спойлер: не научится. Transformer — это калькулятор с хорошей памятью, у него нет «себя», которое можно было бы поставить на чужое место. Мы построили Metabolic AI Runtime, где проблема пользователя становится его напряжением, и он генерирует ответ не из шаблонов, а чтобы вернуть себя в равновесие. Машинная эмпатия — это не «You are a helpful assistant», это архитектура, у которой есть что терять.

    habr.com/ru/articles/1017336/

    #ai #metaprogramming #agents #subject

  6. 🐢💻 Behold, the Frankenstein monster of code: Lisp-style #C++ #template meta programming! GitHub offers a buffet of #buzzwords and acronyms, sans any actual coherence. Because who doesn't want to make their code both unreadable AND incomprehensible? 😂🔧
    github.com/mistivia/lmp #Lisp #MetaProgramming #CodeQuality #UnreadableCode #HackerNews #ngated

  7. @screwlisp

    Coincidentally, I assume, Abhijit Rao posted on LinkedIn earlier today a very interesting blurb, reporting on his use of this condition handling structure in conjunction with LLMs.

    (Works for me in an incognito window, but you may not be able to see past the first comment if you don't have a LinkedIn account.)

    linkedin.com/posts/quasiabhi_c

    The blurb references this more detailed account of the work, which I haven't been through in detail yet:

    quasilabs.in/blog/2026/02/07/c

    #CommonLisp #Lisp #ConditionHandling #Errors #Restarts #Continuations #ErrorHandling #ConditionHandling #LLM #LLMs #AI #Modularity #QuasiLabs #Reflection #Introspection #MetaProgramming

  8. Racket birthday party and meet-up: Saturday, 7 February 2026 at 18:00 UTC

    EVERYONE WELCOME 😁

    Announcement, Jitsi Meet link & discussion at racket.discourse.group/t/racke
    #lisp #scheme #metaprogramming #csed #cs

  9. Wow, someone decided to sprinkle a dash of #metaprogramming on C# and call it a day. 🤯 Because clearly, what developers needed was more compile-time #wizardry to confuse future archaeologists trying to decipher ancient codebases. 🔮✨
    github.com/sebastienros/compti #CSharp #developerhumor #compiletime #codearchaeology #HackerNews #ngated

  10. Re: More Fluent Method Signatures in Ruby

    My Reply I like this a lot. It makes me want to go even harder: […]

    kerrick.blog/posts/2025/re-mor

  11. 7 причин, почему ваш ИИ тупит (и как это исправить)

    Работаете с ИИ-ассистентом и чувствуете, что он вас не понимает? Ломает архитектуру, пишет код мимо кассы, а на простые вопросы отвечает какой-то ерундой? Спокойно. Скорее всего, дело не в нём. Давайте разберёмся, где кошка зарыта.

    habr.com/ru/articles/970182/

    #искуственный_интеллект #llm #vibecoding #cursor #metaprogramming

  12. Ah, the noble quest of a #Pythonista venturing into the enchanted land of Ruby symbols. ⚔️🤣 Our brave explorer discovers the ancient art of "Symbols and Why You Should Care"—because apparently, nothing screams excitement like #metaprogramming and chaining symbols. 🤦‍♂️💤
    tech.stonecharioteer.com/posts #RubySymbols #CodingAdventure #TechHumor #HackerNews #ngated

  13. 🎩✨ In this riveting tale, a wannabe wizard of code reveals his groundbreaking, 🚀 earth-shattering discovery: #programs can... wait for it... edit their own text files! 🧙‍♂️📜 This is neither #metaprogramming nor magic, just a wild journey back to 1960s computing. Who needs a REPL when you can have a self-obsessed code editor? 🤡💻
    ianthehenry.com/posts/my-kind- #wizardofcode #selfediting #1960scomputing #techhumor #HackerNews #ngated

  14. 🚀 Oh wow, someone finally discovered #metaprogramming isn't just glorified PHP! This riveting piece reveals that optimizations are indeed possible and somehow manages to make C templates sound like quantum computing. Buckle up for this rollercoaster ride into the "alternate dimension" of code that writes code, because apparently, writing complex code is the new black. 🤖💥
    verdagon.dev/blog/impossible-o #Ctemplates #codeoptimization #codingadventure #technews #HackerNews #ngated