Esteban C Borsani

Results 64 issues of Esteban C Borsani

### Description parseInt accepts an initial sign and any number of underscores after the first digit, but the documentation does not mention this. ```nim import std/parseutils var res: int echo...

Documentation Content

### Description C/C++ backend takes +30 min to compile the below example in release mode. For JS backend it takes 0.5s to compile. It only takes so long in release...

Code Generation
Performance
const

The use case is waiting for some event until some condition is met. If the condition is not met, it should go back to wait. In the following code the...

Either valgrind or a memory sanitizer: ``` nim r -d:danger --mm:orc --debugger:native -d:useMalloc --debuginfo:on --linedir:on --passC:'-fno-omit-frame-pointer' --passC:'-mno-omit-leaf-frame-pointer' --passC:"-fsanitize=address" --passL:"-fsanitize=address" tests/testclient.nim ``` ``` nim c -d:danger --mm:orc --debugger:native --threads:off -d:useMalloc tests/testclient.nim...

### Description It seems there is a mem leak when raising exceptions from an async proc. The command I ran: ``` $ nim c -d:danger --mm:orc --debugger:native --threads:off -d:useMalloc bug.nim...

Garbage Collection
Regression
Async
ARC/ORC Memory Management

### Description The following code should fail with an AssertionDefect error, but it does not. ```nim import std/asyncdispatch proc errval {.async.} = raise newException(ValueError, "err") proc err {.async.} = try:...

Async

### Description The `and` function seems to only raise errors for the first async proc. ```nim import std/asyncdispatch proc ok {.async.} = discard proc err {.async.} = raise newException(ValueError, "err")...

Async

Clone grpc master branch, set hyperx as a nimble develop package, and run the interop tests. https://github.com/nitely/nim-grpc

Application code have no way to check/catch if an error is local or remote. It should be a field typ(e) with enum of localErr/remoteErr so the type is not lost...