dotnet6-jint-rules-engine
NLua
dotnet6-jint-rules-engine | NLua | |
---|---|---|
1 | 5 | |
8 | 1,963 | |
- | 1.5% | |
2.7 | 6.0 | |
over 2 years ago | 3 months ago | |
TypeScript | C# | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dotnet6-jint-rules-engine
-
.NET-compatible scripting languages for users to write their own scripts to query/manipulate objects/properties in the app
Sample repo: https://github.com/CharlieDigital/dotnet6-jint-rules-engine
NLua
- NLua: Bridge Between Lua and the .NET
-
Parse data from .lua into C#
Use something like NLua to run the file(s), then you can read the variables from the lua state.
-
Scripting inside Rimworld with Unity: Impossible? With java it is a 3 liner.
There are quite a lot of ways to run scripting languages in C#. I've no idea what JSR223 is but .NET has DLR for example. There are also multiple libraries: IronPython, NLua, Jint and Jurassic for Javascript. There's also older version of CS-Script working with .NET Framework.
-
.NET-compatible scripting languages for users to write their own scripts to query/manipulate objects/properties in the app
http://nlua.org It supports sandboxing so users can't do funny stuffs.
-
Scripting solution needed
lua is always the way to go for scripting!
What are some alternatives?
Autofac - An addictive .NET IoC container
cs-script.net-framework - A mirror of the oleg-shilo/cs-script repository of CS-Script for .NET Framework. A copy of the repo before the product migration on .NET 5migrat
Jint - Javascript Interpreter for .NET
DBreeze - C# .NET NOSQL ( key value store embedded ) ACID multi-paradigm database management system.
CSLA .NET - A home for your business logic in any .NET application.
couchdb-net - EF Core-like CouchDB experience for .NET!
grammars-v4 - Grammars written for ANTLR v4; expectation that the grammars are free of actions.
bad-bits - A game engine written for making retro styled desktop games using javascript.
scriban - A fast, powerful, safe and lightweight scripting language and engine for .NET
Jurassic - A .NET library to parse and execute JavaScript code.
boo - The Boo Programming Language.