[ANN] OneLuaPro v5.4.7.0

261 views
Skip to first unread message

Kritzel Kratzel

unread,
Aug 25, 2024, 12:02:05 PMAug 25
to lua-l
I am pleased to announce the new release of OneLuaPro v5.4.7.0:
https://github.com/OneLuaPro/OneLuaPro/releases

The main focus of this release is the introduction of new modules for interaction with National Instrument's NI-DAQmx and NI-488.2 drivers for measurement automation:
  • luadaqmx currently implements two functions for setting and reading digital lines on National Instrument's DAQ boards,
  • lua4882 implements all significant traditional GPIB-488.2 functions and can be used with National Instrument's GPIB adapter boards or USB-adapters.
The support for Win32-binaries has been terminated due to lack of interest. New binaries are provided for Windows 7 SP1 as well as for Windows 10 and upwards.

Regards,
KK

Andrew Starks

unread,
Aug 27, 2024, 6:42:25 PMAug 27
to lu...@googlegroups.com
Small note:

I went to the repository to find out what OneLuaPro is, but the readme file didn’t appear to have any introduction. 

On this list, and certainly on in your repository’s readme, it’d be helpful to provide some context. 

It’s a Windows distribution with built in libraries?

- Andrew Starks

On Aug 25, 2024, at 11:02, 'Kritzel Kratzel' via lua-l <lu...@googlegroups.com> wrote:

I am pleased to announce the new release of OneLuaPro v5.4.7.0:
--
You received this message because you are subscribed to the Google Groups "lua-l" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lua-l+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lua-l/462fe180-ae53-49f6-a765-b6e038f97c2en%40googlegroups.com.

Sainan

unread,
Aug 28, 2024, 12:27:53 AMAug 28
to lu...@googlegroups.com
It does seem the introduction to the project is found at https://github.com/OneLuaPro (or, more specifically, https://github.com/OneLuaPro/.github/blob/main/profile/README.md).

-- Sainan

Kritzel Kratzel

unread,
Aug 28, 2024, 1:18:38 AMAug 28
to lu...@googlegroups.com
Sainan is right. https://github.com/OneLuaPro is the main entry to the distribution. I’ll fix that next time on the mentioned other page.
— KK

> Am 28.08.2024 um 06:27 schrieb 'Sainan' via lua-l <lu...@googlegroups.com>:
>
> It does seem the introduction to the project is found at https://github.com/OneLuaPro (or, more specifically, https://github.com/OneLuaPro/.github/blob/main/profile/README.md).
>
> -- Sainan
>
> --
> You received this message because you are subscribed to a topic in the Google Groups "lua-l" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/topic/lua-l/gf5COdMPvjk/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to lua-l+un...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/lua-l/Yo9lgDm-9YKrkapeg1xDxdYc425BbFhaFJBzTpcFH_61LeLPq3e1e5MgMY-oHjpHRgbjnifkVJ31FhfeQgr49QI4cbNCjiWbN1fhdo-g-4o%3D%40calamity.inc.

Kritzel Kratzel

unread,
Aug 29, 2024, 11:58:39 PMAug 29
to 'Kritzel Kratzel' via lua-l

sur-behoffski

unread,
Aug 30, 2024, 12:24:14 AMAug 30
to 'Kritzel Kratzel' via lua-l
On 2024-08-26 01:32, 'Kritzel Kratzel' via lua-l wrote:
> I am pleased to announce the new release of *OneLuaPro* v5.4.7.0:
> https://github.com/OneLuaPro/OneLuaPro/releases <https://github.com/OneLuaPro/OneLuaPro/releases>
> [...]

G'day, and thanks for your interesting release.

I'm on the other side of the fence... my "lglicua" Assistant, on
SourceForge, strives to bring Lua + LuaRocks + Selected Rocks
+ (optionally) Tecgraf's IM, CD and IUP packages to a number of
GNU/Linux distributions, especially Debian- (? Ubuntu-)based or
Red Hat-based.

https://sourceforge.net/projects/lglicua/files/

I have accommodation for multiple Lua versions, from 5.1 onwards,
and with a switching mechanism, so that not only Lua (and luac),
but also LuaRocks can be switched around (although LuaRocks'
dependence on environment variables usually results in a need to
reboot after a change, sigh).

Three minor observations:

1. I use 'std.normalize' to try to bring all Lua versions up to
a common denominator. In particular, I understand that Lua 5.1
is still quite popular, perhaps because of its LuaJIT overlap.
I personally use 5.1. as a lowest-common-denominator version
(without the deprecated "module" keyword, of course);

2. I always require 'std.strict', as this helps pick up typos
when creating scripts; and

3. I abhor using "io.popen", as it uses the system shell for all
sorts of things, which could lead to inappropriate command
mangling, which might, in turn, lead to security failures.
Instead, I include the Rock LuaPOSIX, and have my own
"pseudo-rock". PosixExec.lua. Command parameters are presented
as an array of strings in a table, with no interpretation
whatsoever.

You may find some of these Rocks valuable to include in your
package:

std.normalize;
std.strict;
luaposix; and
PosixExec.lua

In reverse, I'll look at the Rocks that you choose to bundle,
and may add some of them to my LuaRocks installer step.

Best wishes,

sur-behoffski (Brenton Hoff)
programmer, Grouse Software

Kritzel Kratzel

unread,
Sep 21, 2024, 8:19:07 AMSep 21
to lu...@googlegroups.com
Upon request by private communication I have added LPeg (https://www.inf.puc-rio.br/~roberto/lpeg/) to the distribution, which makes it v5.4.7.1: https://www.inf.puc-rio.br/~roberto/lpeg/

To be honest, I have no idea what LPeg does nor for what it is made, but the packaging for OneLuaPro was rather painless. The test case passes with out any errors, so I assume it is ready to be used.

— KK

Reply all
Reply to author
Forward
0 new messages