I was already having misgivings about #CPython when I saw a required #Rust dependency coming up (although I know many here have no issues with this), but now that there have been #LLM commits to the project, I'd like to look at alternatives. It seems great that #Pypy exists, although I worry that it will end up replicating undesirable behavior from CPython in the future.

I had been learning C++ with the goal of writing extensions using CPython. As it happens, I already have a physical copy of a book on #Lua and many applications are written in C++ with Lua scripting on top, so I'm going to swap out Python for Lua in an upcoming project. I'm excited to be able to experiment with #LuaLaTeX or writing scripts for #GeanyIDE. The language shows up in way more places than I realized.

#Python #cpp #CPlusPlus #programming #Scripting #ScriptingLanguage #TexLatex

Wayland reference compositor Weston 15 with Lua shell and Vulkan renderer

The Wayland reference compositor Weston has been released in version 15. It brings a Vulkan renderer and a Lua shell.

heise online
@zhuowei Yes, and #NodeJS has perfectly working standard library so these trivial libraries are not needed any more (same goes for #Lua, #Rust, #Golang and others).

Update: **Paketti Version Compatibility**
Paketti works on Renoise 3.2 and newer. Features scale up with your Renoise version β€” you'll never see buttons or menus for things your version can't do.

**Renoise 3.5.0+ β€” Full Experience**
Everything. All 90+ modules including Canvas visual editors (Device Parameter Editor with live automation sync, 30-band drawable EQ, Chebyshev Waveshaper, HyperEdit, PCM

Link to Patreon in bio.

#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic

Improvement: I've now hidden all V3.5 features of Paketti, from those who download Paketti and run it on Renoise V3.4.4 - a few slipped through the cracks, but now you can boot up V3.4.x Renoise, with Paketti, without running into issues. This is a part of a larger project to make Paketti compatible across previous Renoise versions, and requires a lot of plumbing. Stay tuned for announcement of the end

Link to Patreon in bio.

#paketti #tracker #patreon #lua #renoise #demoscene #trackermusic

My #LibreOffice extension to allow writing macros in #Lua is now in the extensions database. I tried to make a universal binary for the macOS version but I don’t have any hardware to test it on Apple’s arm cpu, so if anybody is able to do that I would appreciate it 😊 https://extensions.libreoffice.org/en/extensions/show/99536

My new #LuaLaTeX package: lua-simple-wrap

This package allows easy wrapping of text around small figures, pull quotes, etc. (See attached image.)

Unlike (I think) all other LaTeX packages for wrapping text around things, the wrapped object can be specified at its natural place in the text, and the package works out where it should appear. Virtually all the processing happens on the Lua side.

The package is semi-experimental, and definitely requires more work before I submit it to CTAN, but the basic functionality is in place and seems to be working well. In particular, tagging support (for producing accessible PDFs) is already present.

Git repository: https://codeberg.org/ajcain/lua-simple-wrap

Download documentation and built package: https://codeberg.org/ajcain/lua-simple-wrap/releases

If you try it, feedback would be much appreciated!

#TeXLaTeX #typography #Lua #accessibility #TaggedPDF

I just spent a half-hour hacking in the #Neovide (GUI version of #neovim) #Lua config file, and I have figured out abbreviations and custom keymapping, which means I can move my "production" editing from #gVim to Neovide with a clean Lua config file.

Do I need to move away from gVim/#Vim? I'm not sure, but we're in this game to try new things, right?

Is it worth it to move from Vimscript to Lua?