Introducing an async library inspired by Go in Nim

2024-06-09 Thread Araq
> “Data” is not the plural of “anecdote.” I love it. :-)

Introducing an async library inspired by Go in Nim

2024-06-09 Thread Alogani
@mratsim I have some news about the drawbacks you mentionned I have been working hard to address some issues in my NimGo library. I have implemented custom stacktrace management in debug mode to allow for better debugging: In case of a raise, it is possible to see in a nested way where the erro

🕹️ Setting up a project with NimForUE [Video]

2024-06-09 Thread jmgomez
Awesome video editing and presenting skills :)

🕹️ Setting up a project with NimForUE [Video]

2024-06-09 Thread xkonti
Just finished working on a video demonstrating how to set up a new/existing Unreal Engine 5 project with NimForUE plugin. It covers: * Installing Nim devel * Converting blueprint-only project to C++ * Adding NimForUE to C++ project * Setting up VSCode * Testing [Installing NimFor UE

Sum types, 2024 variant

2024-06-09 Thread Araq
Declarations will look like: type Either[T, E] = case of Le: T of Ri: E Option[T] = case of Some: T of None: discard IfTree = object condition, thenPart, elsePart: Tree ProcTree = object fn:

Natures Garden CBD ➤ Sisäänotto, vaikutus, kokemukset ja arviointi 2024

2024-06-09 Thread naturesg
Teholääkkeen Natures Garden CBD on tarkoitus tarjota hauskempaa makuuhuoneessa. Ottamalla tuotetta miesten sanotaan pystyvän palauttamaan seksuaalisen suorituskykynsä. Natures Garden CBD Tosiasia on, että monet miehet tuntevat olonsa rajoittuneiksi makuuhuoneessa ja heidän itseluottamuksensa kär

Sum types, 2024 variant

2024-06-09 Thread didlybom
Is the final syntax described somewhere? Thanks!

Introducing an async library inspired by Go in Nim

2024-06-09 Thread Alogani
The next best thing in my opinion would be to add a NimGo-aware Channels. You would use NimGo in your main thread doing some I/O stuff and when there is a complex calculations, you transfer communicate with an OS thread. Or if you know you have to handle a lot of I/O, you can use multiple thread

Stock address instead of plain object in a table : C to Nim

2024-06-09 Thread zack
As a test, I exported a procedure via `{.exportc,dynlib.}` without saving my objects in a `Table`, and let my `FFI` library handle it, and I have the same memory size. In conclusion, I think I'm on the right way (I think !). Another solution would be to destroy the elements in my table as soon