-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Status of gc:arc and gc:orc (library compatibility)
Danil Yarantsev edited this page Jul 4, 2020
·
57 revisions
Works (and tested) with ARC
- https://github.com/zevv/npeg
- https://github.com/yglukhov/variant
- https://github.com/yglukhov/nimpy
- https://github.com/gokr/spryvm (compiled with ARC by default)
Works (and tested) with ORC
Works with ARC (as of writing)
- https://github.com/johnnovak/illwill
- https://github.com/jangko/msgpack4nim
- https://github.com/StefanSalewski/gintro
- https://github.com/treeform/typography
- https://github.com/bluenote10/NimData
- https://github.com/alehander92/gara
- https://github.com/GULPF/timezones
- https://github.com/bluenote10/NimSvg
- https://github.com/jangko/nimAES
- https://github.com/narimiran/itertools
- https://github.com/jangko/nimpdf
- https://github.com/vindaar/seqmath
- https://github.com/vindaar/shell
- https://github.com/ftsf/nico (tested the platformer example)
-
https://github.com/nitely/nim-regex -
[ARC] ICE with static objects -
https://github.com/trustable-code/NiGui -
[ARC] Incorrect sinking of an argument? -
https://github.com/avahe-kellenberger/nimdow - need to replace two
cast[Pcuchar](wmName)
withcstring(wmName)
inwindowmanager.nim
Works with ORC (as of writing)
Won't work in arc without changes in the libraries:
-
https://gist.github.com/Yardanico/5a9f7e9842101443ebf662c58340f406#gistcomment-3289689:
- https://github.com/brentp/hts-nim doesn't work
- https://github.com/brentp/mosdepth doesn't work because hts-nim doesn't work
A bug or not yet sure:
-
ARC: deepCopy in new runtime feature missing, do we have alternatives?:
-
https://github.com/PMunch/nim-persistent-vector: because of
deepCopy
here - https://github.com/mratsim/Arraymancer: known, issue here
-
https://github.com/Vindaar/ggplotnim: partly because of the above two, and also because of a similar thing regarding
deepCopy
-
https://github.com/NimParsers/parsetoml: uses
deepCopy
too
-
https://github.com/PMunch/nim-persistent-vector: because of
- nimsuggest - compiles if you put ~10
{.nosinks.}
, but fails for the firstnimsuggest
test. -
https://github.com/PMunch/nimlsp - doesn't work as it depends on
nimsuggest
- https://github.com/oprypin/nim-random - ARC codegen bug with inline iterators
-
https://github.com/zedeus/nitter - [ARC] Undeclared variable in C with inline pragma and iterators - works if you workaround this bug (by removing inline pragma from some nim-regex functions) and add a few
{.nosinks.}
annotations.
Intro
Getting Started
- Install
- Docs
- Curated Packages
- Editor Support
- Unofficial FAQ
- Nim for C programmers
- Nim for Python programmers
- Nim for TypeScript programmers
- Nim for D programmers
- Nim for Java programmers
- Nim for Haskell programmers
Developing
- Build
- Contribute
- Creating a release
- Compiler module reference
- Consts defined by the compiler
- Debugging the compiler
- GitHub Actions/Travis CI/Circle CI/Appveyor
- GitLab CI setup
- Standard library and the JavaScript backend
Misc