🚀 Breaking News: #Academia invents #CPPL, because what we really needed was another programming language! 🎉 Move over, Python—now you can spend quality time #debugging circuits with commands that sound like robot haikus. 🤖💥 Thank you, Simons Foundation, for funding our collective headache. 🙏
https://arxiv.org/abs/2605.17892 #BreakingNews #ProgrammingLanguages #SimonsFoundation #HackerNews #ngated
CPPL: A Circuit Prompt Programming Language

Large language models (LLMs) have shown promise in register-transfer level (RTL) design automation, but direct RTL generation remains difficult to validate, optimize, and integrate with compiler-based hardware design flows. Hardware compiler infrastructures such as CIRCT provide typed intermediate representations, legality checks, and optimization passes, yet current LLMs struggle to emit raw compiler IR because of MLIR syntax, SSA discipline, dialect-specific operations, and strict width constraints. This paper presents CPPL, a compiler-mediated design framework that turns LLM-assisted hardware generation into a statically checkable frontend problem rather than an unconstrained RTL text-generation task. CPPL combines a Python frontend DSL for declaring module interfaces and hierarchy with CPPL IR, a JSON-based circuit IR designed to expose compiler-visible structure while remaining accessible to LLMs. The compiler infers operation widths from declared module ports, validates generated IR, checks hierarchy and port bindings, and deterministically lowers the result to CIRCT for synthesizable Verilog generation. On the RTLLM benchmark, CPPL improves functional correctness over direct Verilog and direct CIRCT IR generation, while CIRCT optimization reduces post-synthesis AIG node counts. These results show that a compiler-mediated interface can make LLM-assisted hardware design more reliable, analyzable, and amenable to backend optimization. CPPL is available at https://github.com/SawyDust1228/CPPL.

arXiv.org
CPPL: A Circuit Prompt Programming Language

Large language models (LLMs) have shown promise in register-transfer level (RTL) design automation, but direct RTL generation remains difficult to validate, optimize, and integrate with compiler-based hardware design flows. Hardware compiler infrastructures such as CIRCT provide typed intermediate representations, legality checks, and optimization passes, yet current LLMs struggle to emit raw compiler IR because of MLIR syntax, SSA discipline, dialect-specific operations, and strict width constraints. This paper presents CPPL, a compiler-mediated design framework that turns LLM-assisted hardware generation into a statically checkable frontend problem rather than an unconstrained RTL text-generation task. CPPL combines a Python frontend DSL for declaring module interfaces and hierarchy with CPPL IR, a JSON-based circuit IR designed to expose compiler-visible structure while remaining accessible to LLMs. The compiler infers operation widths from declared module ports, validates generated IR, checks hierarchy and port bindings, and deterministically lowers the result to CIRCT for synthesizable Verilog generation. On the RTLLM benchmark, CPPL improves functional correctness over direct Verilog and direct CIRCT IR generation, while CIRCT optimization reduces post-synthesis AIG node counts. These results show that a compiler-mediated interface can make LLM-assisted hardware design more reliable, analyzable, and amenable to backend optimization. CPPL is available at https://github.com/SawyDust1228/CPPL.

arXiv.org

#cppl
уже норм поиграв в киберпанк и даже чуть чуть открыв dlc запишу впечатления.

ощущение которое пушили ютуб каналы - а сука пиздец это совсем другая игра - не возникло.

главное что хочется отметить прокачка стала какой то абсолютно бессмысленной. то есть у дерева навыков есть ствол. тупо уровень увеличивающий твой основной вид урона и дающий ему временные бусты.

все остальные ветки - абсолютно бессмысленные, дающие какие то загадочные ненужные перки ->

#cppl

В ванильном киберпанке для перемещений был встроен автосимулятор, убогий как моя жизнь.

на клавиатуре он был решительно неюзабельный, на контроллере xBox такое себе.

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

тоже убогий и неюзабельный, как вы наверное уже догадались.

#cppl
итак про баланс колдунства в Cyberpunk Phantom Liberty.

без всяких премудростей, не выходя с первой локации, не проходя по сюжету, можно прокачать интеллект насовать базовых импов, без фанатизма и глубоких раздумий, и получить бесконечное отключение моторики, позволяющее просто остановить босса (киберпсихопата) и расстреливать его пока он не сдохнет самым первым пистолетиком, который тебе дают бесплатно в магазе в твоей высотке. приятно.

#cppl

имба с колдунством

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

что же сделали с этим в dlc?

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

#cppl
селфдрайвинг

было очевидно что для крутой кибер тачки Ви сидипродджекты взяли алгоритм Плотвы Геральда из Ривии.

Изначально Плотва имела: а) встроенный автопилот б) умение по свисту спавниться вне поля зрения и прискакивать в кадр.

Еще на релизе стало понятно, что средневековая лошадь, привыкшая скакать по просторам Белого Сада, транспортную инфраструктуру Найт Сити ниасилит и автопилот в ней убрали.

Практика показала что и с прибеганием на свист машина Ви справляется на троечку ->