4 ms·
TYPOScript, a Domain-Specific Language (DSL) for customizing the TYPO3 Content Management System. Typoscript is not a turing-complete language. For starters, T
by knbknb 5y ago
TYPOScript, a Domain-Specific Language (DSL) for customizing the TYPO3 Content Management System. Typoscript is not a turing-complete language.
For starters, TYPOscript has very odd semantics for terms like "Object", "datatype", "register", and so on. You can have lines of code like "page = ", or "page < ".
Typoscipt was designed in the late 1990s, then by an autodidact or very young CS student(s). I don't know exactly, and I don't want to blame anyone. (nothing personal).
However, as a consequence, as a TYPO3 user I have countless files in my work-related directories that have a ".ts" filename extension - now used by TypeScript a well designed language for which rich toolsets exist.
So when I open a TYPOscript .ts file, practically every word on every line has these red squiggly lines from the linter ... very scary.
TYPOscript has its strengths, though.