-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
59 additions
and
52 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
Archipel | ||
Bricklou | ||
D3lta | ||
ingame | ||
screenshot | ||
ecs | ||
github | ||
modding | ||
bytecode |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
D3lta | ||
Check warning Code scanning / check-spelling Non-alpha in dictionary Warning
Ignoring entry because it contains non-alpha characters. (non-alpha-in-dictionary)
|
||
Archipel | ||
Bricklou | ||
Modrinth | ||
Microsoft |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -180,7 +180,7 @@ Like java, C# run a VM: a single binary can be run everywhere as long as .NET is | |
| Cross-plugins symbols imports | 5/5 | Allow symbol resolution at runtime, which means symbols cross-importation out of the box. This is our best solution we have seen so far | | ||
|
||
C# have "unmanaged struct" (struct with a fixed size, and no reference), which is very good for ECS and cache coherency. | ||
Unfortunatly, C# suffers from the same issue as Java: native function pointer are hard to get, but existent. A function can be declared as `[UnmanagedCallersOnly]` and can be called from a function pointer. This is not very ergonomic, and require a lot of boilerplate code. | ||
Unfortunately, C# suffers from the same issue as Java: native function pointer are hard to get, but existent. A function can be declared as `[UnmanagedCallersOnly]` and can be called from a function pointer. This is not very ergonomic, and require a lot of boilerplate code. | ||
|
||
I didn't find any way to use references from `hostfxr`, it might be tricky to iterate over ECS without any copy. | ||
Check failure Code scanning / check-spelling Unrecognized Spelling Error
hostfxr is not a recognized word. (unrecognized-spelling)
|
||
Threading doesn't work out of the box but should be doable with some work! | ||
|