@@ -56,19 +56,19 @@ Alternatively to 1) build ACT from source ([master](../../tree/master) for a rel
56
56
ACT supports generation of bindings or implementation stubs for C++, C, Pascal, Golang, NodeJS and Python3. However, not all features of the IDL are yet supported by the individual binding or implementation language:
57
57
58
58
#### Feature Matrix: Bindings
59
- | Binding | Status | Operating Systems | class | scalar type | struct | enumeration | string | basicarray | structarray | Callbacks | Error Message Propagation | Injection |
60
- | :---------------:| :----------------------------------------------------------:| :-----------------:| :---------:| :-------------:| :-------------:| :-------------:| :-------------:| :----------:| :-----------:| :---------:| :---------:| :---------:|
61
- | C++ | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + |
62
- | C++ Dynamic | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + |
63
- | C | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | - |
64
- | C Dynamic | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | - |
65
- | Pascal | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + |
66
- | Python3 | ![ ] ( Documentation/images/Tick.png ) complete (but not very pythonic) | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + |
67
- | Golang | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + |
68
- | NodeJS | ![ ] ( Documentation/images/O.png ) partial support | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | ? | ? | - | + | - |
69
- | C# | ![ ] ( Documentation/images/O.png ) experimental | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | - | - | - | + | - |
70
- | Java | ![ ] ( Documentation/images/Tick.png ) experimental | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + |
71
- | PHP | ![ ] ( Documentation/images/X.png ) not implemented | Win, Linux, MacOS | - | - | - | - | - | - | - | - | - | - |
59
+ | Binding | Status | Operating Systems | class | scalar type | struct | enumeration | string | basicarray | structarray | Callbacks | Error Message Propagation | Injection | API Documentation |
60
+ | :---------------:| :----------------------------------------------------------:| :-----------------:| :---------:| :-------------:| :-------------:| :-------------:| :-------------:| :----------:| :-----------:| :---------:| :---------:| :---------:| :---------: |
61
+ | C++ | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + | + |
62
+ | C++ Dynamic | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + | + |
63
+ | C | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | - | - |
64
+ | C Dynamic | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | - | - |
65
+ | Pascal | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + | + |
66
+ | Python3 | ![ ] ( Documentation/images/Tick.png ) complete (but not very pythonic) | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + | - |
67
+ | Golang | ![ ] ( Documentation/images/Tick.png ) mature | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + | - |
68
+ | NodeJS | ![ ] ( Documentation/images/O.png ) partial support | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | ? | ? | - | + | - | - |
69
+ | C# | ![ ] ( Documentation/images/O.png ) experimental | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | - | - | - | + | - | - |
70
+ | Java | ![ ] ( Documentation/images/Tick.png ) experimental | Win, Linux, MacOS | in,return | in,out,return | in,out,return | in,out,return | in,out,return | in,out | in,out | in | + | + | - |
71
+ | PHP | ![ ] ( Documentation/images/X.png ) not implemented | Win, Linux, MacOS | - | - | - | - | - | - | - | - | - | - | - |
72
72
73
73
#### Feature Matrix: Implementation Stubs
74
74
| Implementation | Status | Operating Systems | class | scalar type | struct | enumeration | string | basicarray | structarray | Callbacks | Journaling | Error Message Propagation | Injection |
0 commit comments