https://github.com/akeit0/yukatascript
Fast Pure C# Script Language for Unity/C# (IL2CPP is supported)
https://github.com/akeit0/yukatascript
c-sharp c-sharp-unity compiler embedded-scripting-language interpreter pratt-parser unity3d
Last synced: 5 months ago
JSON representation
Fast Pure C# Script Language for Unity/C# (IL2CPP is supported)
- Host: GitHub
- URL: https://github.com/akeit0/yukatascript
- Owner: Akeit0
- License: mit
- Created: 2023-02-12T09:56:06.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-11T03:19:08.000Z (almost 2 years ago)
- Last Synced: 2025-09-26T10:53:04.986Z (5 months ago)
- Topics: c-sharp, c-sharp-unity, compiler, embedded-scripting-language, interpreter, pratt-parser, unity3d
- Language: C#
- Homepage:
- Size: 28.6 MB
- Stars: 44
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YukataScript
Demo https://akeit0.github.io/YukataScript/
__Requires Unity 2021.3 or higher__
Script Language for Unity/C#
No more allocations(including boxing) and typechecks than C# at run time.
Theoretically all types and methods can be used except ByReflike(such as Span\).
The writing style is a mixture of C# and go lang.
__But it's in alpha and very buggy.__
I need your help.
## Very easy async/await on Editor.

## *Exelent Performance*(I have achived 18ms on Editor and 7.4ms with IL2CPP while C# on Editor takes 4.5ms to do same things. C# is a little faster ).

## Easy code generation.

## Field type selection.

## Easy to save values.

## Method with attribute can be called without using.(This is in C#)

## Supported
- Extention methods.
- Any TaskLike works when it returns void.
## Not currently supported
- funcions and classes
- Generics (Manual setting may solve it.)
- Await with return value