The Lua operating system project. #Lua operating system #Application development #Nest program #Lua #Operating system #Sandbox
Build applications in Lua OS - using Swing (Java) as your GUI toolkit. Lua OS currently runs as an application on top of a traditional OS.
Lua OS nests programs in two levels. The outermost structure is called a cage. Currently, only one cage exists in a system. Support for multiple cages is planned for later releases. (This will then also enable physical multitasking.)
Within every cage, there are a number of sandboxes. Each sandbox · runs exactly one Safe Lua script · has a number of special powers (or no such powers) granted to it · maintains a message queue and can send and receive messages · runs as a Lua coroutine and thus shares CPU time with the other sandboxes in the cage cooperatively · can be marked as a 'system sandbox' or 'user sandbox' (relevant when persisting a cage) · can have a timeout (maximum number of instructions that can be executed before sandbox is automatically shutdown) · can have a "soft timeout" (maximum number of instructions per incoming message / between yields)
Get Lua OS and give it a try to see what it can actually do for you!
What's new in Lua OS 0.6:
- New Swing elements - lists, buttons, layout
- Transparent method calls between sandboxes
- Transparent method calls from Lua to Java
- Callbacks from Java to Lua (e.g. for building Swing listeners in Lua)
Lua OS 0.6
add to watchlist add to download basket send us an update REPORT- runs on:
-
Windows 7
Windows Vista
Windows XP - file size:
- 1.1 MB
- filename:
- Install-LuaOS-0.6.msi
- main category:
- System
- developer:
- visit homepage
calibre
Context Menu Manager
IrfanView
Bitdefender Antivirus Free
Microsoft Teams
7-Zip
Windows Sandbox Launcher
4k Video Downloader
ShareX
Zoom Client
- 4k Video Downloader
- ShareX
- Zoom Client
- calibre
- Context Menu Manager
- IrfanView
- Bitdefender Antivirus Free
- Microsoft Teams
- 7-Zip
- Windows Sandbox Launcher