LuNari 1.6.0
dotnet add package LuNari --version 1.6.0
NuGet\Install-Package LuNari -Version 1.6.0
<PackageReference Include="LuNari" Version="1.6.0" />
paket add LuNari --version 1.6.0
#r "nuget: LuNari, 1.6.0"
// Install LuNari as a Cake Addin
#addin nuget:?package=LuNari&version=1.6.0
// Install LuNari as a Cake Tool
#tool nuget:?package=LuNari&version=1.6.0
🗦🌔 LuNari is Lua for .NET on Conari engine
All actual Lua versions, like: Lua 5.4, 5.3, 5.2, 5.1, ...
MIT License: https://github.com/3F/LuNari
## Why LuNari ?
Most popular features that will be adapted to your needs on the fly.
🔍 Easy to start:
```csharp
using(var l = new Lua<ILua53>("Lua.dll")) { /* ILua51, ILua52, ILua53, ... */ }
```
🚀 Awesome speed:
Based on the fast versions of Conari engine with caching of 0x29 opcodes (Calli).
https://github.com/3F/Conari#why-conari-
🔨 Its amazing dynamic features:
```csharp
using(dynamic l = new LuaD("Lua.dll"))
{
// Lua now is yours ~
IntPtr L = l.luaL_newstate<LuaState>();
var num = l.lua_tonumber<LuaNumber>(L, 1);
}
```
🍱 Damn customizable:
```csharp
var l = new Lua<ILua52>("Lua52.dll");
l.API.pushcclosure(L, onProc, 0);
l.bind<Action<LuaState, LuaCFunction, int>>("pushcclosure")(L, onProc, 0);
l.v<ILua53>().pushcclosure(L, onProc, 0);
...
```
🔖 Modern .NET Core
LuNari is ready for .NET Core starting from 1.6.
Its awesome dynamic features are also available even for .NET Standard 2.0
https://github.com/3F/Conari/issues/13
🌚 Unlimited extensible features:
Since this works through Conari ( https://github.com/3F/Conari ),
you can access to all newest features of the Lua immediately after introducing this in draft.
Just use it without waiting for release.
=======================================
gnt /p:ngpackages="LuNari/1.6.0"
================== https://github.com/3F/GetNuTool
Build info:
S_NUM: 1.6.0
S_REV: 24296
S_NUM_REV: 1.6.0.24296
bSha1: 920c7a6
bName: master
bRevc: 52
Configuration: PublicRelease
Platforms: net40;net472;netstandard2.0
revDeltaBase: 2017/02/07
revDeltaMin: 1000
revDeltaMax: 65534
:: generated by a vsSolutionBuildEvent v1.14.0.36854
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net40 net403 net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48 net481 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
NuGet packages (1)
Showing the top 1 NuGet packages that depend on LuNari:
Package | Downloads |
---|---|
LunaRoad
LunaRoad is a flexible platform for working with Lua for .NET /DLR & Lambda features. Open Source project under the MIT License. ⚠ LunaRoad now is 🗦🌔 LuNari ⮱ renamed on 27 Jan 2019 Current packages are no longer maintained. Please consider upgrading to modern LuNari ! NETFX and .NET Core support 📦 https://www.nuget.org/packages/LuNari |
GitHub repositories
This package is not used by any popular GitHub repositories.