I have been looking for alternatives to the TeX typesetting system for a long time. I tried various flavors of Troff, but quickly became disappointed. I did not know about any modern alternatives. Today I found a few of them.
The two most interesting of them are speedata Publisher and SILE typesetter.
The first one is a modern typesetting software which gets XML-markup as input and generates a PDF document. Examples of generated pages are amazing! Speedata Publisher is an open source project hosted on GitHub.
The second one is a TeX-like typesetter with a LaTeX-inspired input language. It got the best parts of TeX without all the well-known legacy stuff. Looks like SILE is not so robust as speedata Publisher, but it is small and has a permissive license (MIT).
Both of these typesetting engines are written in Lua.
Speedata Publisher:
https://www.speedata.de/en/
SILE:
https://sile-typesetter.org/
#typesetting #lua #tex #latex #troff #sile #speedata
The two most interesting of them are speedata Publisher and SILE typesetter.
The first one is a modern typesetting software which gets XML-markup as input and generates a PDF document. Examples of generated pages are amazing! Speedata Publisher is an open source project hosted on GitHub.
The second one is a TeX-like typesetter with a LaTeX-inspired input language. It got the best parts of TeX without all the well-known legacy stuff. Looks like SILE is not so robust as speedata Publisher, but it is small and has a permissive license (MIT).
Both of these typesetting engines are written in Lua.
Speedata Publisher:
https://www.speedata.de/en/
SILE:
https://sile-typesetter.org/
#typesetting #lua #tex #latex #troff #sile #speedata
www.speedata.de
speedata Publisher home
The speedata publisher is a fully featured database publishing software for catalogs and datasheets, similar to XSL-FO
What would happen if someone decided to embed a display server into a game engine? The result could be very similar to the Arcan multimedia framework.
It is difficult to define what Arcan is. It is a collection of tools and libraries to build secure applications with rich multimedia facilities, window management, VR support, etc.
There are several experimental projects built with Arcan. One of them is Durden, an incredible, revolutionary window compositor with support of own, X11, and Wayland clients. Almost every aspect can be customized in runtime, even shaders associated with any graphical element.
The authors of Arcan made it in C and provided an interface for Lua scripting.
Arcan applications can run on top of other compositors/window systems or be a first-class citizens and start without any help of other environments.
https://arcan-fe.com/about/
#c #lua #graphics #desktop #composer #ui
It is difficult to define what Arcan is. It is a collection of tools and libraries to build secure applications with rich multimedia facilities, window management, VR support, etc.
There are several experimental projects built with Arcan. One of them is Durden, an incredible, revolutionary window compositor with support of own, X11, and Wayland clients. Almost every aspect can be customized in runtime, even shaders associated with any graphical element.
The authors of Arcan made it in C and provided an interface for Lua scripting.
Arcan applications can run on top of other compositors/window systems or be a first-class citizens and start without any help of other environments.
https://arcan-fe.com/about/
#c #lua #graphics #desktop #composer #ui
Arcan
About
Arcan is a powerful development framework for creating virtually anything between user interfaces for specialised embedded applications all the way to full-blown standalone desktop environments. Bo…
Rochus Keller is a guy who tends to implement various old programming languages. He has lots of projects on GitHub. All of his projects have three things in common:
1. They use LuaJIT bytecode as a target language
2. They include not only compilers but also full-featured IDEs with debuggers
3. They are written in C++ with Qt.
Rochus has created such development environments for Smalltalk-80, Simula, Som, Algol-60, and Oberon+. The last one is an Oberon-like programming language compatible with Oberon, Oberon II, Oberon 07 and extended by some new features like UTF-8, generics, and FFI.
#plt #smalltalk #oberon #compilers #lua
1. They use LuaJIT bytecode as a target language
2. They include not only compilers but also full-featured IDEs with debuggers
3. They are written in C++ with Qt.
Rochus has created such development environments for Smalltalk-80, Simula, Som, Algol-60, and Oberon+. The last one is an Oberon-like programming language compatible with Oberon, Oberon II, Oberon 07 and extended by some new features like UTF-8, generics, and FFI.
#plt #smalltalk #oberon #compilers #lua
GitHub
rochus-keller - Overview
see http://rochus-keller.ch. rochus-keller has 69 repositories available. Follow their code on GitHub.