nico
Arraymancer
Our great sponsors
nico | Arraymancer | |
---|---|---|
10 | 21 | |
609 | 1,304 | |
- | - | |
4.2 | 8.2 | |
3 months ago | 5 days ago | |
Nim | Nim | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nico
- Publishing my first game using pico-8
- Nim doesnt install standard library
-
Is Fidget usable for implementation of 3D rendering?
I think everything depends on the scale of your ideas, see https://johanpeitz.itch.io/picocad You can make something similar with Nico https://github.com/ftsf/nico :)
-
Any tutorial or library for Nim to build a roguelike?
Game framework: Nim + Pico-8 = Nico
- Nico – Game Framework in Nim Inspired by Pico-8
-
Nim receives $100k in Bitcoin donations
I love making games with Nico: https://github.com/ftsf/nico
-
Best ways to make your first contribution to Nim language
Concise and readable, small binaries, fast compile times, native performance, zero-overhead interop lets you reuse code in C, C++, JS, Objective-C, Python... Does a programming language have these fantastic features? Of course, Nim language does have the features I have been dreaming about. And what is the goal of Nim language? Simply put, the goal is "one language to rule them all", from shell scripting to web frontend and backend, scientific computing, deep learning, blockchain client, gamedev, embedded.
- Is nim good for my use case?
-
Raspberry Pi 4 OpenBSD based home computer/gaming console
Something to look at if you want to encourage simple game development is supporting PICO-8 [0], or the compiled Nim version Nico [1].
[0]: https://www.lexaloffle.com/pico-8.php?page=faq
[1]: https://github.com/ftsf/nico
-
Are we game yet? – A guide to the Rust game development ecosystem
Some more fun high level frameworks:
- HaxeFlixel (https://haxeflixel.com/) (Extremely portable)
- Phaser (https://phaser.io/) (HTML5 framework)
- Nico (https://github.com/ftsf/nico) (The PICO-8 API in Nim)
- Pixel Vision 8 (https://pixelvision8.github.io/PixelVision8Website/) (Another fantasy console)
Arraymancer
-
Arraymancer – Deep Learning Nim Library
It is a small DSL written using macros at https://github.com/mratsim/Arraymancer/blob/master/src/array....
Nim has pretty great meta-programming capabilities and arraymancer employs some cool features like emitting cuda-kernels on the fly using standard templates depending on backend !
-
Go, Python, Rust, and production AI applications
Nim has also a powerful deep learning library called Arraymancer. It's selling point is that you don't have to rewrite your code from research to production. It's used in various machine learning projects, but one recent one that caught my eye was https://github.com/amkrajewski/nimCSO "Composition Space Optimization"
https://github.com/mratsim/Arraymancer
-
D Programming Language
- https://github.com/mratsim/Arraymancer/blob/master/src/array...
It's worth noting that nim async/await transformation is fully implemented as a library in macros.
- Prospects of utilising Nim in scientific computation?
-
How to write performant Nim?
https://github.com/mratsim/Arraymancer 11. « Premature optimisation is the root of all evil », Donald Knuth, The art of computer Programming It would be quite useful that someone writes one with examples for all these recommendations and more ...
-
Deeplearning in Nim?
In particular for deep learning as bobsyourunkl already mentioned there is arraymancer on the one hand and also flambeau on the other. The latter is a Nim wrapper around libtorch (i.e. the PyTorch C++ backend). It is missing things (to be wrapped by adding a few lines) and has some rough edges, but if one needs to get stuff done, it's possible.
-
Mastering Nim – now available on Amazon
how are u compiling (optimization, custom compilation flags etc.?) In my case https://github.com/mratsim/Arraymancer big project compile under your 4.2s so or you have like 10k+ lines of codes with macros or you just pass some debug flags to compiler :D
- Nim Version 1.6.6 Released
- The counter-intuitive rise of Python in scientific computing (2020)
-
Computer Programming with Nim
We have both raw wrappers for BLAS:
https://github.com/andreaferretti/nimblas
as well as LAPACK:
https://github.com/andreaferretti/nimlapack
For an example, consider calling the least squares routine `dgelsd` in arraymancer:
https://github.com/mratsim/Arraymancer/blob/master/src/array...
wrapped up in a nicer user facing API.
Feel free to hop onto matrix, if you have more questions!
What are some alternatives?
TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
nimtorch - PyTorch - Python + Nim
Nim-roguelike - Veins of the Earth, browser only incarnation, both desktop & mobile. Sorry for generic name.
Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
nimble - Package manager for the Nim programming language.
nim-csfml - Nim bindings to SFML multimedia/game library
awesome-tensor-compilers - A list of awesome compiler projects and papers for tensor computation and deep learning.
wgpu - Cross-platform, safe, pure-rust graphics api.
nvim-treesitter - Nvim Treesitter configurations and abstraction layer
nitter - Alternative Twitter front-end
prologue - Powerful and flexible web framework written in Nim