Replies: 2 comments 6 replies
-
|
where i can see how how wide is a scope of usage? will it replace all |
Beta Was this translation helpful? Give feedback.
3 replies
-
Is this still relevant? |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Nimony will offer two language modes called
aufbruch(there is no English word for it...) andcompat. "compat" is supposed to be as compatible as possible with Nim 2 without bringing too much implementation complexity into the Nimony project. Nimony in "compat" mode might grow to become Nim version 3.Mode
compatEven in mode
compatthese interoperability problems are anticipated:mystring[i]to avar charparameter anymore.seqcannot becast'ed tostringnor vice versa.stringtocstringmay become more expensive as we try to get rid of the terminating zero for Nim's strings so that slicing can become cheaper.Mode
aufbruchMode
aufbruchis the current focus of development. Here is what it offers:mm:atomicArcis the only memory management scheme in development.not nilis the default.Aufbruch does not depend on exceptions:
.requiresand.ensuresannotations.ErrorCode.and this resize cannot be done because the system ran out of memory, the container is kept as is
and
system.oomHandleris called.ObjectRef(...)can be tested againstnil.List of features not available
Here is what it currently lacks:
()operator.rangesubtype.tags, noraises, nosideEffect.staticor otherwise. (But arbitrary code can be run via the plugin mechanism.)Please be assured that most of these features will be added, eventually.
Beta Was this translation helpful? Give feedback.
All reactions