#expl3

2025-03-27

New month, new explcheck update! 🛠️

I've just rolled out syntactic analysis, moving us closer to complete static analysis for expl3 code. We're on track to build a public web library of expl3 symbols (like functions, global variables, and logging messages).

More details in my latest blog post:
witiko.github.io/Expl3-Linter-

#LaTeX #TeXLaTeX #expl3 #programming

2025-02-25

Another month and another explcheck update! @koppor and I introduced lexical analysis and launched a public site listing issues in current TeX Live. 🚀

🔗 koppor.github.io/explcheck-iss

More details in my latest blog post:
witiko.github.io/Expl3-Linter-

#LaTeX #TeXLaTeX #expl3 #programming #TeXLive

2025-01-16

The latest release of #explcheck, v0.6.0 (2025-01-16), supports 2/5 planned processing stages, and can be configured via TOML or inline expl3 comments. It’s now on CTAN—give it a try! #LaTeX #TeXLaTeX #expl3 #programming

2024-12-19

Exciting progress on explcheck! 🎉 Two new releases in two weeks, a third coming Dec 23, and a presentation at CSTUG’s general assembly. Dive into the updates and what’s next for this static analysis tool for expl3! 🔗 witiko.github.io/Expl3-Linter- #LaTeX #expl3 #programming

2024-07-20

Last talk of the session is Joseph Wright speaking about the concept of templates in the #TeXLaTeX kernel.

The concept of providing common interfaces for Layout adjustments exists for a long time within the #TeX world but is now a thing which is pushed by the current development status, as it simplifies preserving the tagging while allowing more flexibility for the layout.

This is using the joy of #expl3 to some higher level commands towards the users.

ctan.org/pkg/xtemplate

#TUG2024

2024-07-09

Registering a new #expl3 prefix still feels like a big thing …

In case you are curious:

Currently preparing the #TeXLaTeX #ZUGFeRD/#FakturX module and the Dependency Printer for #CTAN uploads. Maybe will not finish everything before TUG next week… but who knows.

Both are still under development but I think spreading them for testing would help that process. [1/3]

2024-05-06

It's a bit weird but I feel extremly honored: @gutenberg_TeX has published a translation of my #expl3/#latex3 tutorial to french. doi.org/10.60028/lettre.vi52.1

Thanks a lot to Patrick Bideault for translating. I was asked to check it, which is quite hard as I don't speak a full sentence of french I guess … but I was told he did great work there!

#TeXLaTeX

2024-03-11

@dmm Now just for more #TeXLaTeX fun.

You don't need lua for that =P

\(\pi = \fpeval{pi}\)

or

The square root of \num{} is \fpeval{sqrt(\num)}.

(Didn't want to repeat the \def but guess it's clear one has to define it)

#expl3 has some user acessible macros for this.
texdoc.org/serve/usrguide/0

2023-12-16

素敵な記事がいっぱい!😊🦋🤯

🎄⛄TeX & LaTeX Advent Calendar 2023🍣🎁
adventar.org/calendars/9305
#TeX #TeX言語 #expl3 #TeXLaTeX #texadvent2023

2023-11-08

@malin That's #TeXLaTeX and not #TeX. In TeX itself it's all local except you actively change to a global assignment or definition.

I don't get the thing about multiplying, because you can multiply a counter and the assignment will be global as well. Would be interesting to find out.

But there now are integers in #expl3. It's making all that a lot easier especially the expansion control and is at least introducing a naming scheme to workaround the fact, that it's all just macros.

2023-11-02

@dmm It's different, since it's only macro expansion, but yes, you can do programming tasks and #TeX itself is turing complete.

LaTeX is an extension to that, and so is the #LaTeX3 programming layer (#expl3), which is my favorite interface

To show an example, I did a demo showing sorting algorithms, since the professor gave us free choice of language: github.com/TeXhackse/expl3_sor

#TeXLaTeX

Beni Grind ~HB9HNTnavigium@grindcore.ch
2023-05-11
I wrote my first proper code in LaTeX Expl3 syntax and still can't decide whether this is the most confusing conventional programming language  or the easiest to learn esoteric language... #latex #expl3
2022-06-22

So, der Löwe und ich sind dann mal unterwegs Richtung #dante2022 @dante_ev

Noch ist ein bisschen was für den #expl3 Worksho morgen vorzubereiten, aber das sollte noch lösbar sein. Ansonsten freuen wir uns auf den Austausch.

Foto einer Fahrradtasche mit Helm und dem Stofftier TeX Löwen in der Seitentasche auf einem ICE Sitz.
2022-06-14

Das vorläufige Programm der #DANTE2022 steht und ich darf am ersten Tag eine ganze Weile damit verbringen Ängste vor Unterstrichen und Doppelpunkten bei #expl3 zu beseitigen.

dante.de/veranstaltungen/dante

#TeXLaTeX

2021-09-08

「LaTeX2e はブラックボックスではないけど,expl3 はもはや実質的にはブラックボックスだろ」みたいな感覚がある #expl3

2021-07-05

LaTeX チームの人が expl3(ただしこの場合ほぼ TeX 言語レベル)でこの判定を行うコード例を示している.コアのアイデアとしては \romannumeral に負の値を与えると空トークンに展開される仕様を活用している.
github.com/latex3/latex3/issue
#expl3 #TeX言語 twitter.com/zr_tex8r/status/11

2021-04-06

expl3 がすべてを解決するわけではなく,TeX 言語よりいいところも,残念ながら TeX 言語より悪化しているところもあるとは思うけれども,「直感的かどうか」みたいな観点で語るのは筋が悪いと思う.まず意味がわからないし.
#TeX #expl3

2021-03-29

例えば expl3 は絶対に補完機能なしでは書きたくない.TeX 言語の場合は補完以外のところが地獄で律速なのはタイピング速度とかではないので,わりとどっちでもいい.
#TeX言語 #expl3

2021-03-28

TeX 言語のキホンからは逃れられないとしても,超絶技巧を駆使した TeX 言語の †黒魔術† を大量に読み書きしなくて済むなら,expl3 はかなり人々の負担を軽減するはずではある.
#TeX言語 #expl3

2021-03-28

現状「TeX 言語を学ばずに expl3 を学ぶ手段がない」問題があるけど,とりあえず「TeX 言語のキホン」を学ぶのはそれほど難しくはなくて,そのキホンがわかっていれば expl3 に手が出せるようになる気はする.TeX 言語の超絶技巧や境界ケースについて熟知している必要はおそらくない.
#TeX言語 #expl3

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst