2025-10-14 06:50:46
Fascinating talk on
Type Theory in Type Theory using a Strictified Syntax
Presented by Ambrus Kaposi, joint work with Loïc Pujet.
#icfpsplash25
Fascinating talk on
Type Theory in Type Theory using a Strictified Syntax
Presented by Ambrus Kaposi, joint work with Loïc Pujet.
#icfpsplash25
Type Theory with Single Substitutions
Ambrus Kaposi (E\"otv\"os Lor\'and University), Szumi Xie (E\"otv\"os Lor\'and University)
https://arxiv.org/abs/2510.12303
GUPPY: Pythonic Quantum-Classical Programming
Mark Koch, Alan Lawrence, Kartik Singhal, Seyon Sivarajah, Ross Duncan
https://arxiv.org/abs/2510.12582 https://
Large Language Models Are Effective Code Watermarkers
Rui Xu, Jiawei Chen, Zhaoxia Yin, Cong Kong, Xinpeng Zhang
https://arxiv.org/abs/2510.11251 https://a…
from my link log —
SGML syntax reference.
http://sgmljs.sgml.net/docs/sgmlrefman.html
saved 2025-12-08 https://dotat.at/:/4299U.html…
I just found a relatively new tool for syntax-aware diff/merge operations on git repositories ( #Mergiraf ).
Unlike other tools I've tried in the past, this one is also diff3-friendly
.
- https://mergiraf.org/
- https://lwn.net/Articles/1042355/
For the weirdos like me who prefer `rebase` over `merge` this can be a great mood & productivity booster ![]()
Polars is a lightning fast DataFrame library/in-memory query engine with parallel execution and cache efficiency. And now you can use is with the tidyverse syntax: #rstats
On the Formal Metatheory of the Pure Type Systems using One-sorted Variable Names and Multiple Substitutions
Sebasti\'an Urciuoli (Universidad ORT Uruguay)
https://arxiv.org/abs/2510.12300
@… yeah, I think it’s time. It’s the #1 template syntax that folks use in Eleventy so it makes sense
Made a lot of progress yesterday: https://github.com/11ty/nunjucks/
TIT: A Tree-Structured Instruction Tuning Approach for LLM-Based Code Translation
He Jiang, Yufu Wang, Hao Lin, Peiyu Zou, Zhide Zhou, Ang Jia, Xiaochen Li, Zhilei Ren
https://arxiv.org/abs/2510.09400 …
Next TyDe talk ongoing:
Towards a Performance Comparison of Syntax and Type-Directed NbE (Extended Abstract)
Chester Gould University of British Columbia, William J. Bowman University of British Columbia
https://share.google/79PnZU3mzT6VrYgFi
"What color is your function?" is a wonderful title. It's so good, the title alone could win the Sundance Festival.
But that post is about a JavaScript-specific limitation (not applicable to other languages), and some wishful bikeshedding about syntax (which turns out to be a leaky abstraction that makes locking ambiguous, very problematic in low-level languages).
But *color* is so catchy. It's not well defined that post, but you can't have "color"…
Syntax-Guided Diffusion Language Models with User-Integrated Personalization
Ruqian Zhang, Yijiao Zhang, Juan Shen, Zhongyi Zhu, Annie Qu
https://arxiv.org/abs/2510.01028 https:…
So, since I found a bug in #logseq where pasting formatted notes from MS Teams causes logseq to use incorrect bold markdown syntax ([space]** at the end of a phrase instead of just **), I wrote this sed script to fix the logseq markdown files after I paste content in:
$ cat fix_logseg_bold_journals.sh
#!/bin/bash
cd /Users/faucherd/Documents//Logseq/journals
sed -i '…
Tags are sets. Many apps support tagging of content, but most of them (incl. Mastodon) treat tags only as singular/isolated topic filters, akin to a flat folder-based approach. But tagging can be so, so much more powerful when treating tags as sets and offering users the possibility to combine and query tagged content as sets (think Venn diagrams), i.e. allowing tags to be combined using AND/OR/NOT aka intersection/union/difference operations...
Below is a simple query engine to do jus…
Ran into this little quirk of (many) C-syntax languages, yesterday. Hadn't seen it before.
#PHP
```
<?php
function getApiData() {
https://example.org/api
return file_get_contents("
0:th day of the #icfpsplash25 week starts at NUS School of computing, on Computing Drive. (A glorious tree symbolising all the syntax trees we will see during the week;-)
How many years before I get used to the weird-ass syntax that Python has?
holy cow, painful debugging session
offspring managed to break networkmanager by editing a config file
NM died with an unhelpful error message complaining about the syntax of a [connection] line
it looked ok in vim
it looked ok from cat -v
it looked the same as the file from the source package
but diff said the [connection] lines were invisibly different!
hexdump -C revealed that the broken file started with a UTF-8 BOM
i have encouraged him to…
Syntax is not Semantics
Language is not the same as intelligence.
The entire AI bubble is built on ignoring that.
https://www.theverge.com/ai-artificial-intelligence/827820/large-language-models-ai-intellige…
Update: it is no longer clear.
My current work around is to extract the list of linked files and relink my hand after egrep -v list-of-swift-syntax-symbols. What a horrible hack
https://mastodon.social/@Migueldeicaza/115600154465997324
トレンドワードがSyntax errorになっていてほっこりした(しない)
Where rust fails miserably for me it's in the lifetime syntax. The feature is pretty awesome, but the syntax is orrible:
- for some reason giving short names to variables is a bad idea, but somehow the standard around lifetime names is single letters, often just 'a
- it's extremely unclear to me which lifetime is the declaration and which one is the use of it. Example:
impl<'a> Foo for Bar<'a> {}
Which one is the declararion of the two?
TyDe 2025 continues:
Jeremy Siek presenting "Gradual Metaprogramming" with proofs in Agda.
https://conf.researchr.org/details/icfp-splash-2025/tyde-2025-papers/1/Gradual-Metaprogramming
Been updating my personal Mastodon tooling to download and convert my bookmarked toots. Here's how little code is needed to download a single message and convert its HTML content into Markdown, all using these #ThingUmbrella packages:
- https://thi.…
Replaced article(s) found for cs.MS. https://arxiv.org/list/cs.MS/new
[1/1]:
- The Syntax and Semantics of einsum
Maurice Wenig, Paul G. Rump, Mark Blacher, Joachim Giesen
Crosslisted article(s) found for cs.FL. https://arxiv.org/list/cs.FL/new
[1/1]:
- Unraveling Syntax: How Language Models Learn Context-Free Grammars
Laura Ying Schulz, Daniel Mitropolsky, Tomaso Poggio
EvolProver: Advancing Automated Theorem Proving by Evolving Formalized Problems via Symmetry and Difficulty
Yuchen Tian, Ruiyuan Huang, Xuanwu Wang, Jing Ma, Zengfeng Huang, Ziyang Luo, Hongzhan Lin, Da Zheng, Lun Du
https://arxiv.org/abs/2510.00732
Stable first order theories as simplicial profinite sets
Misha Gavrilovich
https://arxiv.org/abs/2510.00854 https://arxiv.org/pdf/2510.00854
I think the sheer existence of particularly https://yaml-multiline.info/ just shows how beautiful YAML is. :D
{nplyr} has helper functions to work on nested dataframes: #rstats #datascience
from my link log —
META II: a syntax-oriented compiler writing language. (1964)
https://dl.acm.org/doi/10.1145/800257.808896
saved 2020-06-14 https://
The Command Line GUIde: Graphical Interfaces from Man Pages via AI
Saketh Ram Kasibatla, Kiran Medleri Hiremath, Raven Rothkopf, Sorin Lerner, Haijun Xia, Brian Hempel
https://arxiv.org/abs/2510.01453 …
Extended Abstract: Towards a Performance Comparison of Syntax and Type-Directed NbE
Chester J. F. Gould, William J. Bowman
https://arxiv.org/abs/2509.13489 https://
GramTrans: A Better Code Representation Approach in Code Generation
Zhao Zhang, Qingyuan Liang, Zeyu Sun, Yizhou Chen, Guoqing Wang, Yican Sun, Lu Zhang, Ge Li, Yingfei Xiong
https://arxiv.org/abs/2510.02887
Neither #Affinity nor #Darktable seemingly support 1D LUTs, which would have been too easy and useful for my #DigitalNegative preparation tool... Instead they both insist on using only 3D LUT…
Terminal users who use #accessibility tools, what is your take on emoji in console applications, especially compared to marker characters (eg. angular brackets for directions or hashes for comments) and to explicitly spelled out labels?
Does an "info" emoji render "ℹ️ Some information" (or a warning as in "⚠️ X went wrong") get across well for terminal assi…
Mojo: MLIR-Based Performance-Portable HPC Science Kernels on GPUs for the Python Ecosystem
William F. Godoy, Tatiana Melnichenko, Pedro Valero-Lara, Wael Elwasif, Philip Fackler, Rafael Ferreira Da Silva, Keita Teranishi, Jeffrey S. Vetter
https://arxiv.org/abs/2509.21039
Gotta love a "minor" release that completely rewrites configuration syntax and doesn't provide backward compatibility or migration tooling.
A Complete Diagrammatic Calculus for Conditional Gaussian Mixtures
Mateo Torres-Ruiz, Robin Piedeleu, Alexandra Silva, Fabio Zanasi
https://arxiv.org/abs/2510.04649 https://
The Syntax and Semantics of einsum
Maurice Wenig, Paul G. Rump, Mark Blacher, Joachim Giesen
https://arxiv.org/abs/2509.20020 https://arxiv.org/pdf/2509.20…
Parametric Distributive Laws: uniform monad composition
Lorenzo Perticone
https://arxiv.org/abs/2509.22208 https://arxiv.org/pdf/2509.22208
@… @… @… sounds like you might want to skip syntax highlighting in your RSS feed — the easiest app…
Learning the Wrong Lessons: Syntactic-Domain Spurious Correlations in Language Models
Chantal Shaib, Vinith M. Suriyakumar, Levent Sagun, Byron C. Wallace, Marzyeh Ghassemi
https://arxiv.org/abs/2509.21155
The unwrap thing is the equivalent of ignoring the return value of C functions that can fail.
I still prefer the Rust syntax for this, at least ignoring the error is explicit text in code.
In C ignoring a possible error is silent. To spot the error one would need to know the function signature and documentation in advance.
Side note: exceptions are even worse in my humble opinion. They have the advantage of giving more information about an error than just a null or a negativ…
The Groupoid-syntax of Type Theory is a Set
Thorsten Altenkirch, Ambrus Kaposi, Szumi Xie
https://arxiv.org/abs/2509.14988 https://arxiv.org/pdf/2509.14988…
SolContractEval: A Benchmark for Evaluating Contract-Level Solidity Code Generation
Zhifan Ye, Jiachi Chen, Zhenzhe Shao, Lingfeng Bao, Xiaohu Yang, Zhongxin Liu
https://arxiv.org/abs/2509.23824
Tiny Wiki 1.1 has become a little bit larger code (13KB), but now supports also tables, images and can be extended by arbitrary javascript functions.
https://belle-nuit.com/tiny-wiki/index.html?name=syntax
Crosslisted article(s) found for cs.MS. https://arxiv.org/list/cs.MS/new
[1/1]:
- The Syntax and Semantics of einsum
Maurice Wenig, Paul G. Rump, Mark Blacher, Joachim Giesen
from my link log —
Arend: a theorem prover based on Homotopy Type Theory.
https://arend-lang.github.io/
saved 2019-08-07 https://dotat.at/:/AR6J2.html
Transporting Theorems about Typeability in LF Across Schematically Defined Contexts
Chase Johnson, Gopalan Nadathur
https://arxiv.org/abs/2509.26362 https://
Make sure your code follows a consitent style using the {lintr} package. #rstats
Automatic layout of railroad diagrams
Shardul Chiplunkar, Cl\'ement Pit-Claudel
https://arxiv.org/abs/2509.15834 https://arxiv.org/pdf/2509.15834
V-GameGym: Visual Game Generation for Code Large Language Models
Wei Zhang, Jack Yang, Renshuai Tao, Lingzheng Chai, Shawn Guo, Jiajun Wu, Xiaoming Chen, Ganqu Cui, Ning Ding, Xander Xu, Hu Wei, Bowen Zhou
https://arxiv.org/abs/2509.20136
Generalization of Variadic Structures with Binders: A Tool for Structural Code Comparison
Alexander Baumgartner, Temur Kutsia
https://arxiv.org/abs/2509.25023 https://
@… In your note on algebraic type theory you mention the "Lindenbaum-Tarski model generated by the raw syntax of pure MLTT without connectives". Just to be sure, this model is trivial, right? There are no types, so the only context is the terminal one.
ViScratch: Using Large Language Models and Gameplay Videos for Automated Feedback in Scratch
Yuan Si, Daming Li, Hanyuan Shi, Jialu Zhang
https://arxiv.org/abs/2509.11065 https:…
Automating Code Generation for Semiconductor Equipment Control from Developer Utterances with LLMs
Youngkyoung Kim, Sanghyeok Park, Misoo Kim, Gangho Yoon, Eunseok Lee, Simon S. Woo
https://arxiv.org/abs/2509.13055