00:14:00 | * | ZoomZoomZoom quit (Ping timeout: 240 seconds) |
00:19:55 | * | greatgatsby joined #nim |
00:19:59 | * | greatgatsby quit (Remote host closed the connection) |
00:31:19 | FromDiscord | <codic> sent a code paste, see https://play.nim-lang.org/#ix=3p7T |
00:39:23 | FromDiscord | <Rainbow Asteroids> perhaps the server needs to close the socket? |
00:39:24 | FromDiscord | <Rainbow Asteroids> https://nim-lang.org/docs/net.html#close%2CSocket |
00:40:02 | FromDiscord | <Rainbow Asteroids> (edit) "server" => "client" |
00:48:54 | FromDiscord | <codic> i meant the client doesn't print Done, which should happen when socket.recv finishes (after the server sends "welcome") |
00:49:01 | FromDiscord | <codic> yet the server prints message sent |
00:50:37 | FromDiscord | <Rainbow Asteroids> maybe the server needs to close the socket then |
00:51:41 | FromDiscord | <Rainbow Asteroids> nvm |
00:51:58 | FromDiscord | <ElegantBeef> Well it doesnt time out and it might try to read 512 bytes regardless without one |
00:53:17 | FromDiscord | <ElegantBeef> Yea the socket is a buffered scoket |
00:53:20 | FromDiscord | <ElegantBeef> (edit) "scoket" => "socket" |
00:53:35 | FromDiscord | <ElegantBeef> inside `newSocket` add `buffered = false` |
00:54:45 | FromDiscord | <ElegantBeef> Since the socket is created as a buffered socket i believe it's attempting to read all 512 bytes, based off this https://media.discordapp.net/attachments/371759389889003532/851625261144866816/unknown.png |
00:57:32 | * | nphg1 joined #nim |
00:58:43 | * | ZoomZoomZoom joined #nim |
00:59:28 | * | nphg quit (Ping timeout: 252 seconds) |
01:04:07 | * | aidanhs joined #nim |
01:04:45 | * | aidanhs quit (Remote host closed the connection) |
01:17:21 | FromDiscord | <codic> i see |
01:18:13 | FromDiscord | <codic> same behavior, thoug |
01:18:14 | FromDiscord | <codic> (edit) "thoug" => "though" |
01:18:45 | FromDiscord | <ElegantBeef> Yea i was uncertain, so no clue then š |
01:19:24 | FromDiscord | <codic> it's so weird |
01:20:36 | FromDiscord | <codic> i think it's my server |
01:21:13 | FromDiscord | <codic> yeah its in my server |
01:21:15 | FromDiscord | <ElegantBeef> You can always put a time out to just see what was got, but i dont get why it blocks for that long |
01:21:15 | FromDiscord | <ElegantBeef> Ah |
01:21:29 | FromDiscord | <codic> because I took the Rust example from the rust docs and it does the same thing |
01:25:52 | * | metavoid joined #nim |
01:26:17 | * | ZoomZoomZoom quit (Ping timeout: 245 seconds) |
01:26:20 | * | metavoid quit (Remote host closed the connection) |
01:26:47 | * | cptchaos8328 joined #nim |
01:26:57 | * | cptchaos8328 quit (Remote host closed the connection) |
01:38:25 | * | arkurious quit (Quit: Leaving) |
01:58:14 | * | mcavoys[m] joined #nim |
01:58:27 | * | mcavoys[m] quit (Remote host closed the connection) |
02:44:11 | Prestige | Is there a way to detect if debuginfo is enable, like when defined(release)? I would assume a symbol would be introduced |
02:44:36 | Prestige | I could just add my own -d:debug but if something already exists, I'd rather use it |
02:50:34 | FromDiscord | <ElegantBeef> There is `checks` or checking `when defined(debug)` |
02:50:49 | FromDiscord | <ElegantBeef> Also there is `stacktrace` |
02:52:06 | * | xet7 quit (Remote host closed the connection) |
02:52:11 | FromDiscord | <ElegantBeef> Atleast i assume you can get the values from `stacktrace` never tried though |
02:53:10 | * | xet7 joined #nim |
03:13:23 | FromDiscord | <timotheecour> `compileOption("stacktrace")` |
03:13:34 | * | dawg joined #nim |
03:14:14 | * | dawg quit (Remote host closed the connection) |
03:37:41 | * | thykka joined #nim |
03:37:52 | * | thykka quit (Remote host closed the connection) |
03:47:55 | * | spiderstew joined #nim |
03:49:40 | * | spiderstew_ quit (Ping timeout: 258 seconds) |
03:49:49 | * | rockcavera quit (Remote host closed the connection) |
04:20:59 | * | johnnynitwits quit (Quit: Bridge terminating on SIGTERM) |
04:21:56 | * | johnnynitwits joined #nim |
04:37:23 | * | kciredor joined #nim |
04:37:25 | * | kciredor is now known as Guest77402 |
04:37:45 | * | Guest77402 quit (Remote host closed the connection) |
04:38:01 | ForumUpdaterBot | New thread by Stbalbach: -d:release = awesome, see https://forum.nim-lang.org/t/8097 |
04:43:04 | * | realvinay joined #nim |
04:43:33 | * | realvinay quit (Remote host closed the connection) |
04:50:25 | * | threenp joined #nim |
04:55:40 | * | imposter_ joined #nim |
04:55:47 | * | imposter_ quit (Remote host closed the connection) |
05:00:44 | * | narimiran joined #nim |
05:32:14 | ForumUpdaterBot | New thread by Jasonfi: How to run tasks in parallel with an async codebase, see https://forum.nim-lang.org/t/8098 |
05:34:43 | * | thelounge85129 joined #nim |
05:34:48 | * | thelounge85129 quit (Remote host closed the connection) |
05:53:49 | * | johnnynitwits quit (Quit: Bridge terminating on SIGTERM) |
05:53:50 | * | threenp quit (Quit: Bridge terminating on SIGTERM) |
05:54:25 | * | johnnynitwits joined #nim |
05:54:32 | * | threenp joined #nim |
06:01:59 | * | Ivan__83 joined #nim |
06:02:29 | * | Ivan__83 quit (Remote host closed the connection) |
06:19:14 | ForumUpdaterBot | New Nimble package! parsesql - The parsesql module implements a high performance SQL file parser. It parses PostgreSQL syntax and the SQL ANSI standard., see https://github.com/bung87/parsesql |
06:27:36 | * | anyotherguy16 joined #nim |
06:27:48 | * | anyotherguy16 quit (Remote host closed the connection) |
06:28:48 | * | nphg1 left #nim (#nim) |
06:36:00 | * | initself_ joined #nim |
06:36:07 | * | initself_ quit (Killed (Sigyn (Spam is off topic on freenode.))) |
07:01:29 | * | Vladar joined #nim |
07:24:23 | FromDiscord | <Rainbow Asteroids> how does `appType` become `"gui"`? |
07:24:46 | FromDiscord | <Rainbow Asteroids> and why wasn't `appType` made into an enum? |
07:27:21 | * | oksushi28 joined #nim |
07:27:48 | * | oksushi28 quit (Remote host closed the connection) |
07:28:03 | FromDiscord | <Rainbow Asteroids> In reply to @Rainbow Asteroids "how does `appType` become": nvm, i figured out it is a compiler switch. but why isn't it an enum |
07:28:05 | FromDiscord | <Rainbow Asteroids> (edit) "enum" => "enum?" |
07:33:47 | * | narimiran quit (Ping timeout: 245 seconds) |
07:45:29 | * | ysch joined #nim |
07:45:56 | * | ysch quit (Remote host closed the connection) |
07:46:05 | * | arecaceae24 joined #nim |
07:46:24 | * | arecaceae24 quit (Remote host closed the connection) |
07:48:37 | * | xaero7 joined #nim |
07:49:03 | * | xaero7 quit (Remote host closed the connection) |
07:50:50 | FromDiscord | <timotheecour> it predates `std/compilesettings`, but I'd support a PR that would allow using an enum for it and define it in compilesettings |
08:00:09 | FromDiscord | <Rainbow Asteroids> does `--app:staticlib` make `appType` equal `"staticlib"`, because that's not a documented if that's the case. |
08:04:39 | * | PMunch joined #nim |
08:05:42 | FromDiscord | <Rainbow Asteroids> In reply to @timotheecour "it predates `std/compilesettings`, but": would that mean `std/compilesettings` would have an `appType` constant that equaled some enum variant, or would that mean it would become apart of `std/compilesettings.SingleValueSettings`? |
08:06:50 | FromDiscord | <timotheecour> I'd suggest: `proc getAppType(): AppType {.compileTime.}` |
08:17:24 | * | rny joined #nim |
08:17:37 | * | rny is now known as Guest22195 |
08:17:56 | * | Guest22195 quit (Remote host closed the connection) |
08:23:37 | FromGitter | <tandy1000:matrix.org> hi, im trying to |
08:30:19 | FromDiscord | <Rika> Trying to? |
08:30:45 | * | DaPinkOne joined #nim |
08:31:20 | * | DaPinkOne quit (Remote host closed the connection) |
08:33:57 | * | SebastianM joined #nim |
08:35:59 | FromDiscord | <ElegantBeef> Just trying to |
08:36:41 | FromGitter | <tandy1000:matrix.org> hi, im trying to set some global constants that can be accessed across modules, but the values arent acessible? |
08:36:48 | FromDiscord | <Rika> Export them |
08:37:12 | FromGitter | <tandy1000:matrix.org> sorry about the other messages lol i presed enter too early |
08:38:03 | * | Profound6 joined #nim |
08:38:17 | * | Profound6 quit (Remote host closed the connection) |
08:38:46 | FromGitter | <tandy1000:matrix.org> ok that makes sense, im rusty |
08:38:49 | SebastianM | Hey guys I just made a script that uses re and I wanted to include libpcre inside by dynliboverride but it doesn't work. In one of forum posts Ifound that in that case passC and passL also should be used, but what commands I should provide them with? |
08:39:06 | FromDiscord | <Rika> Itās better to be Nimmy than to be Rusty |
08:39:31 | FromGitter | <tandy1000:matrix.org> heh |
08:39:57 | FromGitter | <tandy1000:matrix.org> im curious if there is a one line way of doing this in nim? ā ā ``` let count = MAX_ITEMS_PER_GET`````` [https://gitter.im/nim-lang/Nim?at=60bf2cdd84c2f15b796a01d3] |
08:43:13 | FromDiscord | <ElegantBeef> `let count = max(count, MaxItemsPerGet)` |
08:54:56 | * | cybo_13 joined #nim |
08:55:17 | * | cybo_13 quit (Remote host closed the connection) |
09:09:02 | * | SebastianM quit (Quit: SebastianM) |
09:09:19 | * | PeterRabbit0 joined #nim |
09:09:25 | * | PeterRabbit0 quit (Remote host closed the connection) |
09:15:24 | * | narimiran joined #nim |
09:38:28 | PMunch | @ElegantBeef, that would be `min` not `max` in this case |
09:38:51 | * | peter_rossiter[m joined #nim |
09:39:22 | * | peter_rossiter[m quit (Remote host closed the connection) |
10:04:36 | FromDiscord | <System64 ~ Flandre Scarlet> How can I create an instance of that please? https://media.discordapp.net/attachments/371759389889003532/851763630901821463/unknown.png |
10:04:59 | PMunch | What do you mean an instance? |
10:05:02 | PMunch | It's just a pointer |
10:05:32 | PMunch | (By the way you could wrap it as `pointer` instead of `ptr object`, unless you specify fields as well) |
10:05:52 | FromDiscord | <System64 ~ Flandre Scarlet> In C the guy do that ``Music_Emu emu`` |
10:06:39 | PMunch | `var emu: MusicEmu` would be the same in Nim |
10:09:09 | FromDiscord | <System64 ~ Flandre Scarlet> https://media.discordapp.net/attachments/371759389889003532/851764777561620520/unknown.png |
10:10:25 | PMunch | Ah, it expects a pointer to MusicEmu |
10:10:31 | PMunch | Sa emu.addr |
10:10:36 | FromDiscord | <System64 ~ Flandre Scarlet> Is it normal? |
10:10:41 | PMunch | Yup |
10:10:56 | PMunch | Well, fairly normal |
10:11:07 | PMunch | But it might be that your MusicEmu type is wrapped incorrectly |
10:11:12 | PMunch | And isn't supposed to be a pointer |
10:11:44 | PMunch | But C libraries taking a pointer to something is really common, it's how you tell it where your object is so it can initialise it |
10:14:57 | * | Elodin19 joined #nim |
10:15:15 | * | Elodin19 quit (Remote host closed the connection) |
10:17:19 | * | Vladar quit (Quit: Leaving) |
10:18:24 | FromDiscord | <System64 ~ Flandre Scarlet> Wrapping this lib is a PAIN |
10:18:53 | FromDiscord | <System64 ~ Flandre Scarlet> I always have that kind of errors https://media.discordapp.net/attachments/371759389889003532/851767224632082452/unknown.png |
10:21:22 | * | batchdrake[m|gr] joined #nim |
10:21:24 | * | batchdrake[m|gr] quit (Remote host closed the connection) |
10:23:49 | FromDiscord | <System64 ~ Flandre Scarlet> I don't know why, it'ss in the Header file |
10:25:47 | PMunch | Are you declaring them in your Nim file? |
10:26:38 | FromDiscord | <System64 ~ Flandre Scarlet> Yeah https://media.discordapp.net/attachments/371759389889003532/851769176120754196/unknown.png |
10:28:10 | PMunch | And how is that defined in the library? |
10:28:25 | PMunch | Or well, how is it used in C code? |
10:28:25 | FromDiscord | <System64 ~ Flandre Scarlet> in the header? |
10:28:56 | PMunch | By the way, you can push pragmas |
10:29:49 | PMunch | Oh wow, GitHub is just totally broken in FF today |
10:29:52 | PMunch | That's fun |
10:30:14 | PMunch | Missing CORS header apparently |
10:30:29 | FromDiscord | <System64 ~ Flandre Scarlet> what's that? |
10:30:30 | FromDiscord | <System64 ~ Flandre Scarlet> https://github.com/ShiftMediaProject/game-music-emu/blob/master/gme/gme.hāµAnd that's the header file |
10:30:47 | FromDiscord | <System64 ~ Flandre Scarlet> https://github.com/ShiftMediaProject/game-music-emu/blob/master/player/Music_Player.hāµI have that too but dunno if it's the good header |
10:31:07 | PMunch | What's what? |
10:31:15 | PMunch | By push I meant like this: https://github.com/PMunch/badger/blob/master/teensy.nim#L3 |
10:32:39 | FromDiscord | <System64 ~ Flandre Scarlet> directly using the header file? |
10:32:59 | PMunch | Oh, that's just if you want to link against in during compile-time |
10:33:36 | PMunch | But I just meant you could `{.push dynlib: libgmedll.}` so you don't have to specify it for each variable |
10:34:09 | FromDiscord | <clyybber> PMunch: https://news.ycombinator.com/item?id=27432408 |
10:34:20 | FromDiscord | <clyybber> affects github too |
10:35:07 | PMunch | Ah right, so it's a CDN issue |
10:35:32 | * | Arrrrrrrr joined #nim |
10:36:00 | FromDiscord | <System64 ~ Flandre Scarlet> In reply to @PMunch "But I just meant": what does it do? |
10:36:45 | PMunch | It applies the pragma to everything following it. |
10:36:56 | PMunch | Then you can use {.pop.} to remove a pragma |
10:38:43 | FromDiscord | <System64 ~ Flandre Scarlet> I used C2Nim |
10:39:04 | PMunch | Ah right |
10:41:01 | FromGitter | <tandy1000:matrix.org> thanks @ElegantBeef and @PMunch |
10:41:32 | FromGitter | <tandy1000:matrix.org> does anyone know of a way to check the size of a JsonNode in nim? |
10:41:33 | FromDiscord | <System64 ~ Flandre Scarlet> I have the symbols of the functions but not the variables https://media.discordapp.net/attachments/371759389889003532/851772936524005426/message.txt |
10:42:43 | PMunch | Hmm, that's a bit strange |
10:42:55 | PMunch | You could try with {.nodecl.} |
10:43:27 | FromDiscord | <haxscramper> `expandMacros` does not show that `push dynlib` works |
10:43:54 | FromDiscord | <haxscramper> I.e. I did it with `cdecl` and expanded version had every proc annotated with `cdecl`, but this does not happen with `dynlib: libname` |
10:44:24 | FromGitter | <tandy1000:matrix.org> i guess you could convert to a string and see how many bytes? |
10:44:55 | FromDiscord | <haxscramper> https://play.nim-lang.org/#ix=3pbu |
10:46:15 | FromDiscord | <kaushalmodi> In reply to @SebastianM "Hey guys I just": Have you tried the `regex` package (installed via nimble)? You won't need a PCRE dependency then. |
10:47:03 | * | kvanals28 joined #nim |
10:47:31 | * | kvanals28 quit (Remote host closed the connection) |
10:49:24 | FromDiscord | <kaushalmodi> In reply to @System64 "https://github.com/ShiftMediaProject/game-music-emu": Have you tried out `nimterop`? I have used that package to wrap at least a dozen headers and it works really well. |
10:50:11 | * | revere quit (Ping timeout: 260 seconds) |
10:50:19 | FromDiscord | <System64 ~ Flandre Scarlet> can it be installed via nimble? |
10:51:15 | FromDiscord | <System64 ~ Flandre Scarlet> yeah |
10:54:15 | * | johnnynitwits quit (Quit: Bridge terminating on SIGTERM) |
10:54:15 | * | threenp quit (Quit: Bridge terminating on SIGTERM) |
10:54:17 | FromDiscord | <System64 ~ Flandre Scarlet> and which command should I use to nimterop a header file? |
10:54:20 | FromDiscord | <kaushalmodi> @System64 ~ Flandre Scarlet Also, [here's an example of nimterop based wrapping](https://github.com/kaushalmodi/nim-svdpi/blob/master/src/svdpi.nim). The code for wrapping ends with the `cImport` call at line 28. Rest are helper procs that I added to that wrapped library. |
10:55:20 | * | johnnynitwits joined #nim |
10:55:51 | * | threenp joined #nim |
10:57:52 | FromDiscord | <System64 ~ Flandre Scarlet> Ah so I have to do it manually? |
10:58:58 | FromDiscord | <kaushalmodi> In reply to @System64 "Ah so I have": Usually you'd need about 15 lines of code, which ends with that cImport |
10:59:15 | FromDiscord | <kaushalmodi> You can then manually override the types you need. |
10:59:49 | * | siix4 joined #nim |
11:00:12 | * | siix4 quit (Remote host closed the connection) |
11:00:57 | FromDiscord | <kaushalmodi> At work, I have used nimterop to wrap an approx total of 2000 line header files, and wrapping code is about 50 lines. |
11:00:57 | * | revere joined #nim |
11:02:32 | FromDiscord | <System64 ~ Flandre Scarlet> Isn't it too hard? |
11:02:40 | FromDiscord | <kaushalmodi> Here's another example of mine: https://github.com/kaushalmodi/nim-eggx/blob/master/src/eggx.nim. You might start seeing a pattern. |
11:03:43 | FromDiscord | <System64 ~ Flandre Scarlet> I'll need includes no? |
11:03:57 | FromDiscord | <kaushalmodi> In reply to @System64 "Isn't it too hard?": I don't have a coding background in C, but I fared well :). I stumbled a bit when mapping fee things manually, but 99% work was done by nimterop. |
11:04:31 | FromDiscord | <kaushalmodi> In reply to @System64 "I'll need includes no?": You can enable the recurse=true switch in the cImport |
11:05:53 | FromDiscord | <System64 ~ Flandre Scarlet> what does it do? |
11:06:48 | FromDiscord | <kaushalmodi> Once you install nimterop via nimble, it will also compile and install a binary called `toast` (to AST). When you do `toast -h`, you see quite some configuration options. You pass those options to the `cImport` call as needed. You'll find the recurse switch description in that. āµāµThe switch descriptions are also in the package README. |
11:07:33 | FromDiscord | <kaushalmodi> In reply to @System64 "what does it do?": If you are cImporting a header and that header #includes more headers, they all get cImported if you set that flag. |
11:08:27 | FromDiscord | <kaushalmodi> I thought that's what you meant by āµāµ> I'll need includes no? |
11:16:09 | FromDiscord | <System64 ~ Flandre Scarlet> No I need to put my gme.h in my Project ? |
11:20:40 | FromDiscord | <kaushalmodi> In reply to @System64 "No I need to": No, you just need to point to its dir using `cAddSearchPath` |
11:21:12 | FromDiscord | <System64 ~ Flandre Scarlet> Oh alright |
11:23:32 | FromDiscord | <System64 ~ Flandre Scarlet> Isn't it harder than C2Nim ? |
11:29:24 | FromDiscord | <kaushalmodi> In reply to @System64 "Isn't it harder than": When I tried c2nim, it wasn't possible to use it without manually tweaking the exported wrapper. May be that has changed now. With nimterop, the cImport was transparently create a wrapper at compile time; I don't need to see the wrapped code and it will just work. |
11:29:54 | FromDiscord | <System64 ~ Flandre Scarlet> So I don't need to do anything ? |
11:32:30 | FromDiscord | <kaushalmodi> In reply to @System64 "So I don't need": Well, as you are learning this, there's some curve. But then wrapping libs becomes a breeze. |
11:34:14 | FromDiscord | <kaushalmodi> If the C headers has quirks like defining both `foo_x` and `foox` (yes, I've seen those), then you need to use advanced nimterop features like cPlugin and cOveeride (see its README) |
11:34:51 | FromDiscord | <System64 ~ Flandre Scarlet> Ah I seeāµWhat should I do for my header ? |
11:39:42 | FromDiscord | <kaushalmodi> In reply to @System64 "Ah I see What": I'm not sure what you mean by that. You cImport the header. |
11:49:10 | FromDiscord | <System64 ~ Flandre Scarlet> I still have to rewrite the functions no? |
11:49:45 | FromDiscord | <Rika> rewrite what functions? you only need to override what name they should have |
11:50:47 | * | Alan23 joined #nim |
11:51:05 | * | Alan23 quit (Remote host closed the connection) |
11:52:43 | * | Harmon joined #nim |
11:52:57 | * | Harmon quit (Remote host closed the connection) |
11:54:21 | FromDiscord | <System64 ~ Flandre Scarlet> sent a code paste, see https://play.nim-lang.org/#ix=3pc2 |
11:57:20 | ForumUpdaterBot | New question by Mohammad Asghari: import nim seq in python, see https://stackoverflow.com/questions/67886385/import-nim-seq-in-python |
12:05:29 | * | Vladar joined #nim |
12:16:09 | * | Arrrrrrrr quit (Quit: Arrrrrrrr) |
12:19:29 | FromDiscord | <kaushalmodi> sent a code paste, see https://play.nim-lang.org/#ix=3pcd |
12:22:48 | FromDiscord | <kaushalmodi> In reply to @System64 "I still have to": Mapping headers means that you match the C types and function stubs with Nim types and proc stubs. That's all. You are not supposed to rewrite the implementation. |
12:24:31 | FromDiscord | <kaushalmodi> @System64 ~ Flandre Scarlet It's implied that you either dynamically link the compiled .so/.dll of the mapped C library (or compile the C sources along with Nim using the compile pragma) |
12:25:02 | FromDiscord | <System64 ~ Flandre Scarlet> I have the dll |
12:25:26 | * | rockcavera joined #nim |
12:26:36 | FromDiscord | <kaushalmodi> In reply to @System64 "I have the dll": Yes, so if your are mapping a `foo` proc, the implementation of `foo` is fetched from that .dll. You just need to have the .dll in the same dir as Nim compiled binary (I don't use Windows, but I think that's how it works there). On Linux you deal with LD_LIBRARY_PATH. |
12:26:45 | FromDiscord | <System64 ~ Flandre Scarlet> I c2nim'ed the dll but having trouble with this part https://media.discordapp.net/attachments/371759389889003532/851799407044198400/unknown.png |
12:27:24 | FromDiscord | <kaushalmodi> In reply to @System64 "I c2nim'ed the dll": Are the dll and your Nim compiled exec in same dir? |
12:27:24 | FromDiscord | <System64 ~ Flandre Scarlet> (edit) "dll" => "header" |
12:27:34 | FromDiscord | <System64 ~ Flandre Scarlet> yeah |
12:27:53 | FromDiscord | <kaushalmodi> Are they both 32-bit or both 64-bit? |
12:28:31 | FromDiscord | <System64 ~ Flandre Scarlet> 64 |
12:28:51 | FromDiscord | <System64 ~ Flandre Scarlet> And this is the error https://media.discordapp.net/attachments/371759389889003532/851799936530120714/unknown.png |
12:31:00 | FromDiscord | <System64 ~ Flandre Scarlet> and this error is soooo annoying |
12:34:47 | FromDiscord | <kaushalmodi> This might is getting out of my domain.. but is that dll compiled using .cpp? Can you grep for the symbols exported in that .dll. Again, I don't know how to do that on Windows. On Linux, I can do `nm foo.so | rg '\bT ' |
12:34:58 | FromDiscord | <kaushalmodi> In reply to @kaushalmodi "This might is getting": `nm foo.so | rg '\bT '` |
12:35:44 | FromDiscord | <kaushalmodi> Someone familiar with symbol mangling in cpp and how those exported symbols in dll map to Nim would be able to help. |
12:36:19 | FromDiscord | <haxscramper> `gme_ay_type` is defined as `extern C` in libgme |
12:36:36 | FromDiscord | <haxscramper> IIRC nim does not support C++ name mangling in the dynlib |
12:37:49 | FromDiscord | <System64 ~ Flandre Scarlet> So what can I do ? |
12:38:09 | FromDiscord | <System64 ~ Flandre Scarlet> Is it impossible to interop with ? |
12:38:30 | FromDiscord | <kaushalmodi> In reply to @System64 "So what can I": It might help if you draft a proper post on Nim Forum so that it gets more visibility. |
12:38:51 | FromDiscord | <kaushalmodi> Even better if you can share a repo with your latest attempt. |
12:40:07 | FromDiscord | <System64 ~ Flandre Scarlet> Okay so I explain my error ? |
12:40:29 | FromDiscord | <haxscramper> The error is "missing symbol in dll" |
12:40:53 | FromDiscord | <haxscramper> Last time we checked this it simply did not exist in the dll |
12:46:29 | * | td00 joined #nim |
12:46:36 | * | td00 is now known as Guest23627 |
12:46:57 | * | Guest23627 quit (Remote host closed the connection) |
12:47:24 | FromDiscord | <System64 ~ Flandre Scarlet> Alright I'll do that |
12:58:42 | FromDiscord | <System64 ~ Flandre Scarlet> sent a code paste, see https://play.nim-lang.org/#ix=3pcx |
12:59:45 | FromDiscord | <haxscramper> Mention you are on windows and it works fine on linux with `libgme 0.6...` |
12:59:54 | FromDiscord | <haxscramper> To narrow down list of possible causes |
13:00:21 | FromDiscord | <haxscramper> seems to work fine on linux |
13:03:15 | FromDiscord | <System64 ~ Flandre Scarlet> did it played magica.spc? |
13:03:18 | FromDiscord | <System64 ~ Flandre Scarlet> for you |
13:05:45 | FromDiscord | <haxscramper> no |
13:06:02 | FromDiscord | <System64 ~ Flandre Scarlet> you heard no music? |
13:06:11 | FromDiscord | <haxscramper> I heard no music but GUI part worked fine |
13:06:30 | FromDiscord | <System64 ~ Flandre Scarlet> ah so there is a problem lol |
13:07:52 | FromDiscord | <System64 ~ Flandre Scarlet> I posted |
13:08:00 | ForumUpdaterBot | New thread by System64: Wrapping GameMusicEmu library but errors, see https://forum.nim-lang.org/t/8099 |
13:09:16 | FromDiscord | <kaushalmodi> In reply to @System64 "I posted": Wrap your code snippets in Markdown style fences on the forum: See https://forum.nim-lang.org/about/rst |
13:11:01 | FromDiscord | <haxscramper> Did not know nim forum supports markdown |
13:11:05 | FromDiscord | <haxscramper> (edit) "Did not know nim forum supports markdown ... " added "code blocks" |
13:11:45 | FromDiscord | <kaushalmodi> In reply to @haxscramper "Did not know nim": Yep, it supports a hybrid RST/Markdown syntax. I cannot ever remember the RST link format; I am glad that [foo](link) works there |
13:14:50 | FromDiscord | <kaushalmodi> > I am glad that [foo](link) works thereāµāµHmm, I see that https://forum.nim-lang.org/about/rst doesn't show that it supports that syntax .. May be Miran (what's his handle on discord?) can fix that |
13:16:44 | * | arkurious joined #nim |
13:18:14 | FromDiscord | <System64 ~ Flandre Scarlet> I fixed it |
13:22:59 | * | fputs quit (Remote host closed the connection) |
13:29:46 | FromDiscord | <System64 ~ Flandre Scarlet> The markdown, not the wrapping |
13:59:41 | * | JZA5 joined #nim |
13:59:43 | * | JZA5 quit (Remote host closed the connection) |
14:01:10 | * | NimBot joined #nim |
14:07:58 | * | PMunch quit (Quit: leaving) |
14:21:31 | * | atg13 joined #nim |
14:21:38 | * | atg13 quit (Remote host closed the connection) |
14:51:08 | * | tane joined #nim |
15:19:12 | FromDiscord | <pietroppeter> In reply to @kaushalmodi "> I am glad": I think the fix (for markdown link syntax not appearing in forum) should be done with a PR here (and then wait for a release and a new deploy on forum): https://github.com/nim-lang/nimforum/blob/6c6552176a01c6104604ebf2ac43509bffa61d09/public/rst.rst (it would be nice to also check if there are other improvements in rst not mentioned there, I know there have been a few fixes...) |
15:19:25 | * | beeswax joined #nim |
15:19:50 | beeswax | is there an easy way to create a statically linked binary using nim for use in a chroot? |
15:20:35 | FromDiscord | <pietroppeter> (I guess here in this rst tests we can see most of the syntax supported: https://github.com/nim-lang/Nim/blob/ba3ec7b04954a9a60adb6e1a64405f7644f799ee/tests/stdlib/trstgen.nim) |
15:23:19 | FromDiscord | <Hi02Hi> In reply to @beeswax "is there an easy": `--passL:-static` |
15:25:35 | beeswax | ah it's that simple, thank you! |
15:26:11 | FromDiscord | <kaushalmodi> In reply to @pietroppeter "(I guess here in": Thanks. I have opened an issue to track this: https://github.com/nim-lang/nimforum/issues/294 |
15:31:11 | FromDiscord | <pietroppeter> nice1 added a couple more useful references. and hats off to https://github.com/a-mr who is doing great work there! |
15:31:29 | FromDiscord | <pietroppeter> (edit) "nice1" => "nice!" |
15:32:33 | * | bittin[m]222 joined #nim |
15:32:59 | FromDiscord | <kaushalmodi> In reply to @pietroppeter "nice! added a couple": Yes, a-mr has added a really awesome tex (and thus pdf) doc export feature. |
15:32:59 | * | bittin[m]222 quit (Remote host closed the connection) |
15:35:28 | * | kittysh1 joined #nim |
15:35:46 | * | kittysh1 quit (Remote host closed the connection) |
15:50:37 | * | ared joined #nim |
15:51:22 | FromGitter | <tandy1000:matrix.org> is it possible to convert a `seq[string]` to a `string` which is comma separated list? |
15:51:50 | * | Anodl joined #nim |
15:51:54 | FromDiscord | <haxscramper> `std/strutils.join` |
15:52:26 | * | Anodl quit (Remote host closed the connection) |
15:54:30 | * | ared quit (Client Quit) |
15:54:40 | FromGitter | <tandy1000:matrix.org> thanks! |
15:54:49 | FromGitter | <tandy1000:matrix.org> i wish it was easier to find this kind of stuff |
15:54:59 | FromGitter | <tandy1000:matrix.org> its realy easy with python but hard with nim |
15:55:18 | narimiran | if you type `join` in the search here: https://nim-lang.github.io/Nim/lib.html - it is the first result |
15:55:53 | FromDiscord | <kaushalmodi> In reply to @tandy1000:matrix.org "i wish it was": I suggest bookmarking https://nim-lang.github.io/Nim/theindex.html and then Ctrl+F'ing in that page to search stuff like "join", etc |
15:55:59 | FromGitter | <tandy1000:matrix.org> haha that would work if i knew the task i wanted was called 'join' |
15:56:10 | narimiran | it is called the same in python, so...... |
15:56:26 | FromGitter | <tandy1000:matrix.org> ive got that open in a tab |
15:56:34 | FromGitter | <tandy1000:matrix.org> hmm |
15:57:27 | FromDiscord | <kaushalmodi> In reply to @tandy1000:matrix.org "haha that would work": Once you use Nim for a week or two, you know that a handful std libs will mostly have what you need: strutils, sequtils, strformat, math, os is what I can think of |
15:57:43 | narimiran | ...tables, sets |
15:57:51 | FromDiscord | <haxscramper> parsesql |
15:58:39 | FromDiscord | <kaushalmodi> heh, yeah.. that "handful of stdlibs" is different for different folks.. but he's get the idea.. in 2 weeks, he'll have his own favorites |
16:00:53 | FromDiscord | <haxscramper> Though there is certainly a lot of stuff that has no buisiness being in the stdlib, or one-proc modules that are added in some versions and the only way to learn about them is either scan each release for differences, or wait someone mentions "XXXutils" to you |
16:14:19 | * | beeswax quit (Quit: leaving) |
16:24:52 | FromDiscord | <Hi02Hi> or look in the index |
16:27:38 | FromDiscord | <Hi02Hi> but yeah, an example of a useless lib would be std/chains |
16:42:40 | FromDiscord | <haxscramper> Is there a reasonable limit on number of types in a `type` section (e.g. nonlinear compilation time for mutually recursive types or something like that) |
16:43:36 | FromDiscord | <haxscramper> I'm dealing with cross-file mutually recursive forward-declarations right now (for Cxx iterop) and considering just dumping everything in a single file if I detect |
16:44:01 | FromDiscord | <haxscramper> Collection of types that can be considered mutually recursive |
16:51:09 | * | dftxbs3e joined #nim |
16:51:16 | * | dftxbs3e quit (Remote host closed the connection) |
16:54:52 | * | r4vi quit (Quit: Connection closed for inactivity) |
17:12:19 | ForumUpdaterBot | New question by Andrea T.: Read a gzipped file eventually from STDIN: what is the correct way?, see https://stackoverflow.com/questions/67891630/read-a-gzipped-file-eventually-from-stdin-what-is-the-correct-way |
17:36:17 | * | zsoltiv joined #nim |
17:38:52 | FromDiscord | <System64 ~ Flandre Scarlet> I have this errorāµSIGSEGV: Illegal storage access. (Attempt to read from nil?)āµBut the file exists! |
17:39:02 | zsoltiv | i'm trying to generate some html using htmlgen, however i keep getting "named expression expected" with h2. here is the code: https://dpaste.com/2WJLXSTTX |
17:39:11 | zsoltiv | is there something i'm doing wrong? |
17:39:17 | zsoltiv | the title field is a string |
17:44:31 | FromDiscord | <haxscramper> In reply to @System64 "I have this error": You have `nil` `ptr/ref` somewhere |
17:47:09 | FromDiscord | <System64 ~ Flandre Scarlet> In reply to @haxscramper "You have `nil` `ptr/ref`": Isn't it related to files? |
17:47:19 | FromDiscord | <Rika> no |
17:47:28 | FromDiscord | <Rika> illegal memory access is more accurate |
17:49:18 | * | ldlework quit (Changing host) |
17:49:18 | * | ldlework joined #nim |
17:49:21 | FromDiscord | <System64 ~ Flandre Scarlet> yeah "storage" should be replaced by "memory"āµ'cause when someone read "storage" he will think it's related to files |
17:50:37 | FromDiscord | <System64 ~ Flandre Scarlet> it's probably related to the emulatorāµDoes someone knows where does the problem come from please? |
17:51:26 | FromDiscord | <Rika> a nil access |
17:51:34 | FromDiscord | <Rika> in C terms, dereferencing a null pointer |
17:52:00 | FromDiscord | <System64 ~ Flandre Scarlet> that's why I hate pointers |
17:53:04 | FromDiscord | <System64 ~ Flandre Scarlet> I have a lot of problems it seems |
17:55:19 | FromDiscord | <System64 ~ Flandre Scarlet> Music_Emu emu;āµDoing that in C is doing āµvar emu: MusicEmuāµin Nim? |
17:55:43 | FromDiscord | <krab4t> excuse me but how to handle exceptions in async file download using httpclient? can i do something like this https://play.nim-lang.org/#ix=3peY |
17:56:04 | FromDiscord | <krab4t> in release build im getting ` Connection refused ` |
17:56:47 | FromDiscord | <krab4t> in debug https://pastebin.ubuntu.com/p/5G3MkrVbTR/ |
18:00:12 | FromDiscord | <haxscramper> In reply to @System64 "Music_Emu* emu; Doing that": Just declaring `var` pointer does not initialize it, so it is `nil` |
18:00:26 | FromDiscord | <haxscramper> And this might be the reason you are getting error |
18:00:48 | FromDiscord | <System64 ~ Flandre Scarlet> https://github.com/ShiftMediaProject/game-music-emu/blob/598efca17a97ee4749e671ee51df2a0acefb21fd/demo/basics.cāµIsn't it nil there |
18:00:50 | FromDiscord | <System64 ~ Flandre Scarlet> (edit) "there" => "there?" |
18:00:58 | FromDiscord | <System64 ~ Flandre Scarlet> it's C but I take it as ref |
18:06:58 | FromDiscord | <haxscramper> You pass it as `addr emu`? |
18:07:14 | FromDiscord | <System64 ~ Flandre Scarlet> yeah |
18:08:30 | FromDiscord | <haxscramper> And you are sure the error is happening on this line? Then most likely this is an error with some other argument that are not correctly initialized or something like that |
18:09:36 | FromDiscord | <System64 ~ Flandre Scarlet> It crashes at this line |
18:10:56 | FromGitter | <kaushalmodi> The C API is weird.. it inits a member-less struct using its own new func. So System64 needs to call an API function like gme_open_file, pass it an initial nil ptr. That function then allocates that object and sets the pointer to that |
18:12:32 | FromDiscord | <System64 ~ Flandre Scarlet> yeah and I dunno what to doāµDealing with null pointers is dangerous |
18:13:09 | FromGitter | <kaushalmodi> It's not dangerous; it's just how that API is designed. |
18:13:38 | FromGitter | <kaushalmodi> .. as long as you know you call that pointer initializing function before you use that pointer, you are fine |
18:15:07 | FromDiscord | <System64 ~ Flandre Scarlet> But what can I do? It's crashing |
18:16:33 | FromDiscord | <Rika> uh fix the usage? you're likely using it wrong |
18:17:01 | * | Sappy[m] joined #nim |
18:17:32 | FromDiscord | <System64 ~ Flandre Scarlet> I created the pointer like the C code |
18:20:51 | FromDiscord | <System64 ~ Flandre Scarlet> So I dunno where's the problem |
18:27:06 | FromDiscord | <haxscramper> you can check out generated C code, or run things in debugger |
18:27:26 | FromDiscord | <System64 ~ Flandre Scarlet> where can I find the C code? |
18:28:03 | FromDiscord | <haxscramper> is your code on github up to date? |
18:33:04 | FromDiscord | <System64 ~ Flandre Scarlet> I'll update it |
18:34:48 | FromDiscord | <System64 ~ Flandre Scarlet> updated @haxscramper |
18:49:58 | FromDiscord | <haxscramper> I'm sorry to say this, but it all was due to errors in your code. C example does `gme_open_file`, where you do `gmeLoadFile`, which expects already existing pointer |
18:50:28 | FromDiscord | <haxscramper> Also I don't know why `openFile` used `ptr char` instead of `cstring`, but you can change it to `path: cstring` |
18:50:58 | FromDiscord | <haxscramper> sent a code paste, see https://play.nim-lang.org/#ix=3pfq |
18:52:08 | FromDiscord | <haxscramper> So updated code would be https://play.nim-lang.org/#ix=3pfr |
18:53:14 | FromDiscord | <haxscramper> Integral literals don't have to be explicitly converted to `cint`, so you can write `8/44100` in code directly |
18:53:56 | FromGitter | <kaushalmodi> System64: Didn't you already fix that load -> open? https://forum.nim-lang.org/profile/System64 |
18:54:14 | FromGitter | <kaushalmodi> wrong link: https://forum.nim-lang.org/t/8099#51898 |
18:56:55 | FromDiscord | <haxscramper> I did it just now |
18:57:05 | FromDiscord | <System64 ~ Flandre Scarlet> It works but no sound |
18:57:27 | FromDiscord | <haxscramper> In reply to @kaushalmodi "wrong link: https://forum.nim-lang.org/t/8099#51898": `> @System64#5533 3h` |
19:00:15 | FromDiscord | <System64 ~ Flandre Scarlet> I don't do object construction there, do I? |
19:07:57 | FromDiscord | <haxscramper> `gmeOpenFile` constructs new `MusicEmu` via double pointer |
19:09:06 | Prestige | Is there an easy way to get the parent type of an object in a macro? I'm trying a few functions like getType but I seem to only get the immediate type |
19:09:48 | FromDiscord | <haxscramper> `getType` and then unparse object definition |
19:10:06 | FromDiscord | <System64 ~ Flandre Scarlet> But it still have no sound |
19:10:07 | Prestige | unparse? |
19:10:16 | FromDiscord | <haxscramper> You need to get type symbol and go from there via some combination of `getTypeImpl` |
19:10:45 | FromDiscord | <haxscramper> That would return you type definitions with symbol for a type it was derived from |
19:11:29 | FromDiscord | <haxscramper> I don't think there is a `getSuperSym/getParentSym` proc for macros |
19:14:40 | FromDiscord | <haxscramper> Though in hnimast I provide all the necessary unparsing, so it would be something like `getTypeImplBody(obj, false).parseObject(impl, false).base.get()`. And getting type body hhappens in https://github.com/haxscramper/hnimast/blob/master/src/hnimast/obj_field_macros.nim#L568 |
19:15:31 | FromDiscord | <System64 ~ Flandre Scarlet> Is it a problem with the emulator types? |
19:16:25 | FromDiscord | <haxscramper> Most likely this is related to the incorrect usage of the library and other mistakes when porting C example. If latter one does work but nim does not I would suggest carefully reviewing each line to spot potential differences |
19:16:29 | FromDiscord | <haxscramper> Like `load` vs `open` |
19:17:43 | FromGitter | <tandy1000:matrix.org> is there a clean way to deal with optional parameters in nim? |
19:17:48 | FromGitter | <tandy1000:matrix.org> at the moment im overloading functions |
19:20:19 | FromDiscord | <System64 ~ Flandre Scarlet> short buf [buf_size];āµI think it's the probleù |
19:20:22 | FromDiscord | <System64 ~ Flandre Scarlet> (edit) "probleù" => "problem" |
19:20:41 | FromDiscord | <haxscramper> In reply to @tandy1000:matrix.org "is there a clean": `parametr: type = optionalValue`? |
19:21:06 | Prestige | hm okay I'm a bit lost. I was planning on grabbing the supertype from an Ident like this: https://play.nim-lang.org/#ix=3pfE - the docs suggest using getImpl but it's not a symbol, so I can't do that |
19:21:10 | FromDiscord | <haxscramper> Or you mean generic parameter |
19:22:07 | FromDiscord | <haxscramper> In reply to @Prestige "hm okay I'm a": `x.getTypeImpl[0].getTypeImpl().treeRepr()` |
19:22:14 | FromDiscord | <haxscramper> Welcome to typed macros |
19:22:45 | FromDiscord | <haxscramper> in this particular case it would give you the implementation of the `C` |
19:23:01 | FromDiscord | <haxscramper> in other use cases it might work out differently |
19:23:07 | Prestige | ah thanks, I can see from x.getTypeImpl[0].getImpl.repr that C:ObjectType = object of B |
19:26:10 | * | zsoltiv quit (Quit: zsoltiv) |
19:27:32 | FromDiscord | <System64 ~ Flandre Scarlet> sent a code paste, see https://paste.rs/Wv0 |
19:28:25 | Prestige | newLit(x.getTypeImpl[0].getImpl[2][1][0].repr) neat |
19:34:36 | FromDiscord | <haxscramper> I need to update docs on hmisc and write a forum post about it or something |
19:35:14 | FromDiscord | <haxscramper> (edit) "hmisc" => "hnimast" |
19:36:41 | FromDiscord | <System64 ~ Flandre Scarlet> why it doesn't work? |
19:43:05 | Prestige | I'm not seeing a way to create a MethodDef in a macro? |
19:43:47 | Prestige | oh do I just newNimNode(nnkMethodDef) |
19:45:39 | FromDiscord | <haxscramper> yes, convenience constructors are provided only for `proc` IIRC |
19:48:47 | ForumUpdaterBot | New question by LemongrabThree: Nim Macros: How do I Name Body Parameter, see https://stackoverflow.com/questions/67893699/nim-macros-how-do-i-name-body-parameter |
20:00:33 | ForumUpdaterBot | New Nimble package! distributions - Distributions is a Nim library for distributions and their functions., see https://github.com/ayman-albaz/distributions |
20:04:37 | * | narimiran quit (Ping timeout: 245 seconds) |
20:06:06 | FromDiscord | <9 tails> hello |
20:08:17 | * | SebastianM joined #nim |
20:10:31 | * | SebastianM quit (Client Quit) |
20:12:41 | * | Zanzibar0 joined #nim |
20:12:53 | * | Zanzibar0 quit (Remote host closed the connection) |
20:15:19 | Prestige | hopefully the last macro question for this - I'm creating a macro that generates a method, and creates a named parameter (e.g. foo(x: int) = ...) but x gets genSym'd, so the user of the macro can't use x. Is there a way to preserve the variable name, or some other fix? |
20:15:36 | ForumUpdaterBot | New thread by Mantielero: JS bindings - JsObject vs ref object, see https://forum.nim-lang.org/t/8100 |
20:19:18 | * | Vladar quit (Quit: Leaving) |
20:24:11 | FromDiscord | <Hi02Hi> In reply to @9 tails "hello": hi! do you have a question? |
20:26:40 | FromDiscord | <haxscramper> In reply to @Prestige "hopefully the last macro": `ident("x")` if you are constructing tree manually, or `x {.inject.}` for `quote do` |
20:27:07 | FromDiscord | <haxscramper> or `let xIden = ident("x")` and then backtick interoplation in `quote do` |
20:27:12 | Prestige | hm inject, thanks |
20:30:17 | Prestige | yep that worked, macro is complete |
20:31:15 | * | hoek29 joined #nim |
20:31:32 | * | hoek29 quit (Remote host closed the connection) |
20:33:27 | Prestige | I couldn't find a way to get the parent of a literal so I just have it as a param, e.g. foo(B, A) |
20:34:42 | * | ZoomZoomZoom joined #nim |
20:47:03 | * | lritter joined #nim |
20:50:32 | * | tane quit (Quit: Leaving) |
20:53:10 | FromDiscord | <Alea> why does nim not have ++? |
20:53:23 | FromDiscord | <ElegantBeef> `inc` from pascal i believe |
20:53:35 | FromDiscord | <ElegantBeef> Remember Nim is heavily inspired by wirth languages |
20:53:57 | FromDiscord | <Alea> so it's a consistency thing then? |
20:55:38 | FromDiscord | <ElegantBeef> No, it's just a lot of the language is inspired by other languages, due to be inspired by Pascal it uses `inc` instead of `++` |
20:58:40 | FromDiscord | <ElegantBeef> You can always make your own, though only as a prefix https://play.nim-lang.org/#ix=3pgg |
20:59:31 | * | a_chou joined #nim |
20:59:59 | * | a_chou quit (Remote host closed the connection) |
21:00:26 | FromDiscord | <ElegantBeef> There are rather few postfix operators in Nim, the most notable being the export marker, i dont even know if there is another commonly used one š |
21:00:36 | * | a_chou joined #nim |
21:04:25 | * | lritter quit (Ping timeout: 240 seconds) |
21:17:23 | planetis[m] | the manual "There is no way to declare postfix operators: all postfix operators are built-in and handled by the grammar explicitly." |
21:38:59 | FromDiscord | <dom96> @Alea `+= 1` exists |
21:39:21 | FromDiscord | <dom96> that's already too many alternatives for the same thing in my eyes š |
22:22:35 | FromDiscord | <brainproxy> sent a code paste, see https://play.nim-lang.org/#ix=3pgP |
22:22:39 | FromDiscord | <brainproxy> (edit) "https://play.nim-lang.org/#ix=3pgP" => "https://paste.rs/7hr" |
22:24:24 | FromDiscord | <ElegantBeef> you can do `static MyEnum` if it's meant to be compile time only |
22:27:15 | * | lucerne quit (*.net *.split) |
22:27:15 | * | sacredfrog quit (*.net *.split) |
22:27:15 | * | koltrast quit (*.net *.split) |
22:27:33 | * | snowolf quit (*.net *.split) |
22:27:34 | * | CodeBitCookie[m] quit (*.net *.split) |
22:27:34 | * | konradmb[m] quit (*.net *.split) |
22:27:34 | * | Zoom[m] quit (*.net *.split) |
22:27:34 | * | gemath[m] quit (*.net *.split) |
22:27:34 | * | Northstrider[m] quit (*.net *.split) |
22:27:34 | * | fantis quit (*.net *.split) |
22:27:34 | * | motersen quit (*.net *.split) |
22:27:34 | * | robertmeta quit (*.net *.split) |
22:27:34 | * | fowl quit (*.net *.split) |
22:27:34 | * | skelett quit (*.net *.split) |
22:27:34 | * | Yardanico quit (*.net *.split) |
22:27:34 | * | Araq quit (*.net *.split) |
22:27:34 | * | revere quit (*.net *.split) |
22:27:34 | * | ldlework quit (*.net *.split) |
22:27:34 | * | Zevv quit (*.net *.split) |
22:27:34 | * | idxu quit (*.net *.split) |
22:27:34 | * | jken quit (*.net *.split) |
22:27:34 | * | so quit (*.net *.split) |
22:27:34 | * | Sappy[m] quit (*.net *.split) |
22:27:34 | * | BusterBlue[m] quit (*.net *.split) |
22:27:34 | * | customer[m] quit (*.net *.split) |
22:27:34 | * | bfgcoding[m] quit (*.net *.split) |
22:27:34 | * | mahlon quit (*.net *.split) |
22:27:34 | * | k0mpjut0r quit (*.net *.split) |
22:27:34 | * | MTRNord quit (*.net *.split) |
22:27:34 | * | Hasnep[m] quit (*.net *.split) |
22:27:34 | * | dithpri[m] quit (*.net *.split) |
22:27:34 | * | cheer[m] quit (*.net *.split) |
22:27:34 | * | ee7[m] quit (*.net *.split) |
22:27:34 | * | planetis[m] quit (*.net *.split) |
22:27:34 | * | Clonkk[m] quit (*.net *.split) |
22:27:34 | * | goblinslayer[m] quit (*.net *.split) |
22:27:34 | * | reversem3 quit (*.net *.split) |
22:27:34 | * | zuckerberg[m] quit (*.net *.split) |
22:27:34 | * | Avahe[m] quit (*.net *.split) |
22:27:34 | * | npham[m] quit (*.net *.split) |
22:27:34 | * | zopsi quit (*.net *.split) |
22:27:34 | * | JStoker quit (*.net *.split) |
22:27:34 | * | asrp[m] quit (*.net *.split) |
22:27:34 | * | Benjamin[m]2 quit (*.net *.split) |
22:27:34 | * | leorize[m] quit (*.net *.split) |
22:27:34 | * | Edoardo[m] quit (*.net *.split) |
22:27:34 | * | Gambit[m] quit (*.net *.split) |
22:27:34 | * | wanr[m] quit (*.net *.split) |
22:27:34 | * | altarrel quit (*.net *.split) |
22:27:34 | * | bluemax[m] quit (*.net *.split) |
22:27:34 | * | vegai quit (*.net *.split) |
22:27:34 | * | Guest007[m] quit (*.net *.split) |
22:27:34 | * | lnxw37d4 quit (*.net *.split) |
22:27:34 | * | npgm quit (*.net *.split) |
22:27:34 | * | d10n-work quit (*.net *.split) |
22:27:34 | * | beatmox quit (*.net *.split) |
22:27:34 | * | fredsted quit (*.net *.split) |
22:27:34 | * | rayman22201 quit (*.net *.split) |
22:27:34 | * | vqrs quit (*.net *.split) |
22:27:34 | * | nickster quit (*.net *.split) |
22:27:34 | * | nxnl[m] quit (*.net *.split) |
22:27:34 | * | surma quit (*.net *.split) |
22:27:34 | * | fbpyr[m] quit (*.net *.split) |
22:27:34 | * | cadmium[m] quit (*.net *.split) |
22:27:34 | * | DannyHpy[m] quit (*.net *.split) |
22:27:34 | * | stisa quit (*.net *.split) |
22:27:34 | * | Avatarfighter[m] quit (*.net *.split) |
22:27:34 | * | blackbeard420 quit (*.net *.split) |
22:27:34 | * | hoek quit (*.net *.split) |
22:27:34 | * | saem quit (*.net *.split) |
22:27:34 | * | termer quit (*.net *.split) |
22:27:34 | * | Fish-Face quit (*.net *.split) |
22:27:34 | * | mids quit (*.net *.split) |
22:27:34 | * | nikki93 quit (*.net *.split) |
22:27:34 | * | zielmicha__ quit (*.net *.split) |
22:27:34 | * | d10n quit (*.net *.split) |
22:27:34 | * | CcxWrk quit (*.net *.split) |
22:27:34 | * | void09 quit (*.net *.split) |
22:27:34 | * | hpyc9 quit (*.net *.split) |
22:27:34 | * | ormiret quit (*.net *.split) |
22:27:34 | * | bozaloshtsh quit (*.net *.split) |
22:27:34 | * | Amun_Ra quit (*.net *.split) |
22:27:34 | * | ozzz quit (*.net *.split) |
22:27:34 | * | dgb quit (*.net *.split) |
22:27:34 | * | ebb quit (*.net *.split) |
22:27:34 | * | joast quit (*.net *.split) |
22:27:34 | * | grobe0ba quit (*.net *.split) |
22:27:34 | * | ForumUpdaterBot quit (*.net *.split) |
22:27:34 | * | clemens3 quit (*.net *.split) |
22:27:34 | * | literal quit (*.net *.split) |
22:27:37 | * | lucerne joined #nim |
22:27:52 | * | sacredfrog joined #nim |
22:28:35 | * | koltrast joined #nim |
22:29:28 | FromDiscord | <brainproxy> thanks |
22:34:21 | * | Sappy[m] joined #nim |
22:34:21 | * | revere joined #nim |
22:34:21 | * | planetis[m] joined #nim |
22:34:21 | * | so joined #nim |
22:34:21 | * | fantis joined #nim |
22:34:21 | * | motersen joined #nim |
22:34:21 | * | Zevv joined #nim |
22:34:21 | * | zuckerberg[m] joined #nim |
22:34:21 | * | konradmb[m] joined #nim |
22:34:21 | * | BusterBlue[m] joined #nim |
22:34:21 | * | nxnl[m] joined #nim |
22:34:21 | * | snowolf joined #nim |
22:34:21 | * | CodeBitCookie[m] joined #nim |
22:34:21 | * | surma joined #nim |
22:34:21 | * | customer[m] joined #nim |
22:34:21 | * | Zoom[m] joined #nim |
22:34:21 | * | Avahe[m] joined #nim |
22:34:21 | * | npham[m] joined #nim |
22:34:21 | * | bfgcoding[m] joined #nim |
22:34:21 | * | mahlon joined #nim |
22:34:21 | * | k0mpjut0r joined #nim |
22:34:21 | * | fbpyr[m] joined #nim |
22:34:21 | * | zopsi joined #nim |
22:34:21 | * | JStoker joined #nim |
22:34:21 | * | ldlework joined #nim |
22:34:21 | * | asrp[m] joined #nim |
22:34:21 | * | Benjamin[m]2 joined #nim |
22:34:21 | * | leorize[m] joined #nim |
22:34:21 | * | gemath[m] joined #nim |
22:34:21 | * | Edoardo[m] joined #nim |
22:34:21 | * | MTRNord joined #nim |
22:34:21 | * | Northstrider[m] joined #nim |
22:34:21 | * | Gambit[m] joined #nim |
22:34:21 | * | wanr[m] joined #nim |
22:34:21 | * | altarrel joined #nim |
22:34:21 | * | dithpri[m] joined #nim |
22:34:21 | * | Hasnep[m] joined #nim |
22:34:21 | * | bluemax[m] joined #nim |
22:34:21 | * | ee7[m] joined #nim |
22:34:21 | * | cheer[m] joined #nim |
22:34:21 | * | vegai joined #nim |
22:34:21 | * | stisa joined #nim |
22:34:21 | * | Clonkk[m] joined #nim |
22:34:21 | * | reversem3 joined #nim |
22:34:21 | * | lnxw37d4 joined #nim |
22:34:21 | * | goblinslayer[m] joined #nim |
22:34:21 | * | DannyHpy[m] joined #nim |
22:34:21 | * | cadmium[m] joined #nim |
22:34:21 | * | Avatarfighter[m] joined #nim |
22:34:21 | * | Guest007[m] joined #nim |
22:34:21 | * | blackbeard420 joined #nim |
22:34:21 | * | joast joined #nim |
22:34:21 | * | hoek joined #nim |
22:34:21 | * | jken joined #nim |
22:34:21 | * | idxu joined #nim |
22:34:21 | * | Araq joined #nim |
22:34:21 | * | robertmeta joined #nim |
22:34:21 | * | fowl joined #nim |
22:34:21 | * | skelett joined #nim |
22:34:21 | * | Yardanico joined #nim |
22:34:21 | * | npgm joined #nim |
22:34:21 | * | d10n-work joined #nim |
22:34:21 | * | ormiret joined #nim |
22:34:21 | * | bozaloshtsh joined #nim |
22:34:21 | * | grobe0ba joined #nim |
22:34:21 | * | void09 joined #nim |
22:34:21 | * | ForumUpdaterBot joined #nim |
22:34:21 | * | termer joined #nim |
22:34:21 | * | beatmox joined #nim |
22:34:21 | * | Amun_Ra joined #nim |
22:34:21 | * | ozzz joined #nim |
22:34:21 | * | saem joined #nim |
22:34:21 | * | Fish-Face joined #nim |
22:34:21 | * | mids joined #nim |
22:34:21 | * | fredsted joined #nim |
22:34:21 | * | rayman22201 joined #nim |
22:34:21 | * | nickster joined #nim |
22:34:21 | * | vqrs joined #nim |
22:34:21 | * | hpyc9 joined #nim |
22:34:21 | * | CcxWrk joined #nim |
22:34:21 | * | d10n joined #nim |
22:34:21 | * | zielmicha__ joined #nim |
22:34:21 | * | nikki93 joined #nim |
22:34:21 | * | ebb joined #nim |
22:34:21 | * | dgb joined #nim |
22:34:21 | * | literal joined #nim |
22:34:21 | * | clemens3 joined #nim |
22:40:26 | * | benkolera joined #nim |
22:40:27 | * | benkolera quit (Remote host closed the connection) |
22:52:02 | * | coruja21 joined #nim |
22:52:37 | * | coruja21 quit (Remote host closed the connection) |
22:53:44 | FromDiscord | <Hi02Hi> In reply to @krab4t "excuse me but how": hey dom you know about anync do you know what is happening with this? |
23:04:29 | * | a_chou quit (Quit: a_chou) |
23:27:57 | * | fantis quit (Ping timeout: 240 seconds) |
23:56:30 | * | fantis joined #nim |