Alogani
Alogani
### Summary Hello, ## The actual behaviour In linux, when compiling with `nim r program.nim`, using Ctrl+C (SIGINT signal) causes the whole program to quit, independently on how `program.nim` handles...
### Summary Hello, Option type checking is more restrictive than it should be. It makes the usage of options verbose. ### Description When using Option, it is always mandatory to...
### Summary Hello, I propose a deepcopy implementation using a fieldPairs iterators. It seems to work for all types and is 3 times quicker than the actual one. It has...
### Summary Hello, The standard library is laking a natural sort algorithm. Here is a possible implementation : ``` proc naturalSort*(l: openArray[string]): seq[string] = l.sorted( proc(a, b: string): int =...
### Description Hello, `std/asyncfile` implementation is not truly async because it doesn't use selectors (at least on Unix. I don't know on Windows). The documentation don't mention it, resulting in...
### Summary Hello, This is a followup of #23700. Today, union defined inside a struct cannot be expressed correctly in nim. ### Description Sometimes, C struct definition can have a...
### Description Hello, I see the SigAction struct of posix miss the field `sa_sigaction*: proc (x: cint, y: ptr SigInfo, z: pointer) {.noconv.}` for amd64 https://github.com/nim-lang/Nim/blob/767a901267c782765e010d106fae277b27e04981/lib/posix/posix_linux_amd64.nim#L304-L313 However, I have tested...
### Description Hello, There can be multiple scopes inside a same functions thanks to blocks and templates. But this scope aren't captured as is when creating a closure. This can...
### Description Hello, Apparently, it is not possible to create a thread var and return it from a proc. It causes a SIGSEV ``` import os proc threadMain() {.thread.} =...
Hello, The nimlangserver crash with the following error, altough pcre is installed on my distribution. I'm trying to use the last version of https://github.com/nim-lang/vscode-nim ``` [Error - 12:59:32] Server process...