00:00:01 | * | junland quit (Quit: %ZNC Disconnected%) |
00:00:31 | bung_ | type TypeA[T,R?] |
00:01:20 | * | jken quit (Quit: ZNC - http://znc.in) |
00:01:36 | bung_ | so that the TypeA can have optional R |
00:03:15 | bung_ | or maybe I should declare it as another type? |
00:03:54 | * | junland joined #nim |
00:21:47 | PMunch | Doing a bit of streaming to test out my new mic: https://www.twitch.tv/pmunche |
00:21:58 | PMunch | Won't be going for too long as it's already 2:30AM here :P |
00:30:22 | * | krisppurg quit (Quit: Connection closed for inactivity) |
00:31:32 | * | lritter quit (Quit: Leaving) |
00:32:29 | * | beomus[m] joined #nim |
00:33:32 | * | beomus[m] left #nim (#nim) |
00:36:14 | * | oddp quit (Ping timeout: 240 seconds) |
00:45:22 | FromGitter | <timotheecour> @leorize |
00:45:49 | FromGitter | <timotheecour> > @timotheecour how does your testament batching thing works? ⏎ > is it windows-only and how many splits can it do? ⏎ ⏎ PR should have all the context; it [https://gitter.im/nim-lang/Nim?at=5f0122bdec4a341bee0a28f8] |
00:46:27 | FromGitter | <timotheecour> it’s not windows specific, and in fact i merged a 2nd PR that used it also for openbsd; it doesn’t hardcode number of splits |
00:50:17 | leorize[m] | is it documented? |
00:50:33 | leorize[m] | shashlick: ^ potential way to do nighttest on arm |
00:59:46 | shashlick | at least arm64 we can run natively on travis, if that's what they are doing |
00:59:55 | shashlick | i didn't go that far |
01:00:14 | shashlick | armv7l and linux i686 are left behind as well |
01:04:36 | leorize | the testament batch thingy lets you split the load to multiple tasks |
01:04:56 | leorize | I'm tuning up the main CI based on what I learned when creating nightlies |
01:05:37 | * | fredrik92 quit (Ping timeout: 264 seconds) |
01:35:01 | * | krux02_ quit (Remote host closed the connection) |
01:40:10 | * | NimBot joined #nim |
01:43:42 | * | chemist69 quit (Ping timeout: 256 seconds) |
01:45:32 | * | chemist69 joined #nim |
02:05:56 | * | vicfred joined #nim |
02:22:32 | * | PMunch quit (Quit: leaving) |
02:24:41 | * | vr0n joined #nim |
02:32:23 | * | muffindrake quit (Ping timeout: 244 seconds) |
02:34:51 | * | muffindrake joined #nim |
02:41:16 | * | endragor joined #nim |
02:46:29 | * | pbb quit (Remote host closed the connection) |
02:47:45 | * | pbb joined #nim |
02:53:16 | * | laqq3 quit (Ping timeout: 246 seconds) |
02:58:37 | FromDiscord | <Elegant Beef> can the field pairs be used to set the values on the object? |
03:00:18 | FromDiscord | <Elegant Beef> ah dont even need fieldpairs it seems 😄 |
03:07:23 | * | opal quit (Ping timeout: 240 seconds) |
03:11:40 | FromDiscord | <Elegant Beef> Should note for the lurkers, just fields works and if on a mutable object can be set apparently 😄 |
03:17:30 | FromDiscord | <Elegant Beef> Also i'm amazed how compact that solution is |
03:17:32 | FromDiscord | <Elegant Beef> https://hatebin.com/ubcbqomlme |
03:21:50 | * | opal joined #nim |
03:24:52 | * | muffindrake quit (Quit: muffindrake) |
03:32:21 | FromDiscord | <Zed> lol hatebin |
03:45:16 | * | muffindrake joined #nim |
03:52:23 | * | opal quit (Ping timeout: 240 seconds) |
03:59:09 | * | laqq3 joined #nim |
04:06:02 | * | supakeen quit (Quit: WeeChat 2.8) |
04:06:28 | * | waleee-cl quit (Quit: Connection closed for inactivity) |
04:06:42 | * | supakeen joined #nim |
04:07:55 | * | opal joined #nim |
04:11:43 | * | solitudesf joined #nim |
04:19:40 | * | audiophile joined #nim |
04:33:49 | * | laqq3 quit (Ping timeout: 264 seconds) |
04:48:34 | * | dddddd quit (Ping timeout: 260 seconds) |
05:35:32 | * | marnix joined #nim |
05:43:22 | * | vikfret joined #nim |
05:56:34 | * | audiophile quit (Quit: Default Quit Message) |
06:06:48 | * | vr0n quit (Ping timeout: 244 seconds) |
06:07:25 | * | marnix quit (Ping timeout: 264 seconds) |
06:42:17 | * | kenran joined #nim |
06:44:24 | shashlick | any macro experts know how to get {.push.} to work with 3rd party pragmas |
06:44:53 | shashlick | my macro works as a pragma when used in context but not with {.push.} |
06:46:17 | FromGitter | <tim-st> is there a datetime type in stdlib that uses 8 bytes memory only? times.DateTime is 104bytes while uint64(2020_05_12_13_06_01) is only 8 bytes :\ |
06:46:56 | FromGitter | <timotheecour> shashlick this may require compiler support to support that (see also https://github.com/nim-lang/Nim/pull/14904#issuecomment-653848460) |
06:46:57 | disbot | ➥ Fix #2408 - add -d:globalSymbols |
06:49:59 | shashlick | oh so user macros cannot be used in {.push.}? |
06:50:44 | FromGitter | <timotheecour> try and see :) |
06:51:24 | shashlick | doesn't work for me |
06:52:22 | FromGitter | <timotheecour> @leorize ⏎ ⏎ > *<leorize[m]>* is it documented? ⏎ ⏎ documentation for that could for sure be improved; see https://github.com/nim-lang/Nim/pull/14823 for a description for now (and feel free to send a PR to document it if you have time) [https://gitter.im/nim-lang/Nim?at=5f0178a5c223cc536a5573f9] |
06:52:23 | disbot | ➥ testament: generic N-fold batching: windows CI 37mn=>16m |
07:06:19 | shashlick | pushed pragmas also don't show up in macros - e.g. {.push cdecl.} is not provided to my custom pragma which is attached to a proc |
07:07:30 | * | notandinus quit (Quit: be back in a minute) |
07:09:04 | shashlick | if the params are typed they show up but then i cannot modify the ast anymore |
07:09:57 | * | team\andinus joined #nim |
07:11:16 | * | team\andinus is now known as notandinus |
07:11:35 | * | marnix joined #nim |
07:19:24 | * | kenran quit (Ping timeout: 256 seconds) |
07:25:22 | * | pietroppeter joined #nim |
07:25:49 | shashlick | @leorize - lazylib v0.1 is ready to go |
07:26:42 | shashlick | modified pcre.nim to use lazylib instead of dynlib and ran re.nim tests in tre.nim - all pass |
07:27:14 | shashlick | but {.push.} and {.pragma: xyz.} shortcuts don't work |
07:33:14 | * | ZORR0W joined #nim |
07:34:17 | * | ZORR0W quit (Client Quit) |
07:34:33 | * | ZORR0W joined #nim |
07:36:24 | * | ZORR0W quit (Client Quit) |
07:40:17 | FromDiscord | <Varriount> What's lazylib? |
07:41:27 | shashlick | @Varriount: started with https://github.com/nimterop/nimterop/issues/217 |
07:41:28 | disbot | ➥ Allow shared libraries to be loaded at run time instead of at load time |
07:41:38 | shashlick | but @leorize suggests making it a part of Nim itself |
07:41:56 | shashlick | right now, i've made it with macros so it can be a standalone package |
07:42:08 | shashlick | but it has some limitations, hopefully we can figure it out with some help |
07:42:18 | shashlick | making a repo for community review |
07:43:17 | FromDiscord | <Varriount> What's the benefit? |
07:43:49 | shashlick | basically automating the use of the dynlib module |
07:45:21 | shashlick | https://irclogs.nim-lang.org/19-05-2020.html#03:06:16 is some context |
07:46:21 | FromDiscord | <Yardanico> Maybe Fusion then? :P |
07:49:54 | shashlick | yep that's the goal |
07:50:09 | shashlick | let's see if it meets the quality |
08:02:27 | Yardanico | !status |
08:02:28 | FromDiscord | Uptime - 2 days, 1 hour, and 44 minutes |
08:09:02 | shashlick | @leorize - https://github.com/genotrance/lazylib |
08:10:55 | FromDiscord | <Varriount> Shashlick: From the linked GitHub thread: |
08:11:06 | FromDiscord | <Varriount> > The developer of the nim c wrapper does not have to make assumptions about what the version of the library is installed at run time. |
08:11:33 | FromDiscord | <Varriount> Isn't that what the DLL pragma's pattern matching is for? |
08:12:05 | shashlick | yes but if a symbol is missing, it will still fail at startup |
08:12:45 | shashlick | you cannot have code that checks if symbol is present and work around if it isn't |
08:12:55 | shashlick | or limit functionality, notify the user or anything |
08:13:41 | FromDiscord | <Shucks> Did anyone tried to combine nimassets with dynlib yet? Could that work? |
08:14:03 | shashlick | nope |
08:14:07 | shashlick | with lazylib it will work |
08:14:20 | FromDiscord | <Varriount> Ah, and if you use dynlib, you have to supply a specific path? |
08:14:42 | shashlick | nimdeps is another package like nimassets |
08:15:13 | shashlick | no it just searches standard system path, but also accepts a relative or full path |
08:15:28 | FromDiscord | <Varriount> But doesn't do pattern matching |
08:15:34 | shashlick | underlying code still calls dlopen or whatever |
08:15:45 | shashlick | yes that's right |
08:16:05 | shashlick | actually dynlib can do pattern matching if specified |
08:16:07 | shashlick | as can lazylib |
08:16:21 | FromDiscord | <Shucks> so combining nimassets with lazylib? That way I don't have to serve the libraries with the binary anymore? |
08:16:36 | shashlick | yep, you can extract it then load it |
08:16:46 | FromDiscord | <Shucks> interesting! thanks |
08:41:58 | Oddmonger | some of you could be interested in https://www.handmade-seattle.com/ |
08:45:57 | Oddmonger | oh, i thought it was free event (as online), sorry |
08:53:21 | * | dddddd joined #nim |
08:55:38 | FromDiscord | <Shucks> Could koch update to the latest release build? Im to lazy to download gcc again and setup the env's again ;p |
09:03:37 | * | drewr quit (Ping timeout: 260 seconds) |
09:05:22 | * | drewr joined #nim |
09:14:22 | * | pbb quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) |
09:15:49 | * | pbb joined #nim |
09:28:46 | * | marnix quit (Ping timeout: 246 seconds) |
09:33:45 | * | nikita` joined #nim |
09:33:45 | * | nikita` quit (Changing host) |
09:33:45 | * | nikita` joined #nim |
09:37:02 | * | nikita` quit (Client Quit) |
09:39:22 | * | oddp joined #nim |
09:48:24 | FromDiscord | <Shucks> where can I download older nim release builds? |
09:49:55 | * | kenran joined #nim |
09:54:40 | * | kenran quit (Ping timeout: 246 seconds) |
09:59:09 | Oddmonger | Shucks: if you are on linux, there are (at least for archlinux) the option to downgrade packet, but it will replace current by default |
09:59:50 | Oddmonger | https://wiki.archlinux.org/index.php/Arch_Linux_Archive |
10:02:16 | FromDiscord | <Shucks> Naw, im on Windows |
10:07:55 | Oddmonger | may be checkout a version with git, and compile it ? But i'm not sure (with tags ?) |
10:13:04 | FromDiscord | <Shucks> Downloads aren't deleted on the main page. You can just change the version number. e.g.: `https://nim-lang.org/download/nim-1.2.4_x64.zip` |
10:13:13 | FromDiscord | <Shucks> `https://nim-lang.org/download/nim-1.2.2_x64.zip` |
10:17:18 | * | marnix_ joined #nim |
10:19:34 | Oddmonger | latest stable nim is 1.0.7 ? |
10:19:57 | Oddmonger | i see this with «git nim stable» on disruptek git |
10:21:00 | * | chemist69 quit (Ping timeout: 244 seconds) |
10:22:07 | * | chemist69 joined #nim |
10:40:35 | * | Vladar joined #nim |
10:43:27 | * | fredrik92 joined #nim |
10:44:41 | * | fredrik92 is now known as fredrikhr |
10:55:10 | * | pietroppeter quit (Quit: Connection closed for inactivity) |
11:11:07 | FromGitter | <bung87> any port of rxjs like lib? |
11:14:16 | FromDiscord | <Yardanico> @Oddmonger no |
11:14:22 | FromDiscord | <Yardanico> Latest stable Nim is 1.2.4 |
11:14:41 | FromDiscord | <Yardanico> 1.0.7 is a devel version, you can see that by the odd patch number |
11:14:53 | FromDiscord | <Yardanico> Same reason why current devel is on 1.3.5 |
11:15:31 | * | marnix_ quit (Ping timeout: 246 seconds) |
11:23:52 | FromDiscord | <Vindaar> can someone enlighten me as to how nimble chooses which version of a package it installs? should be the latest tagged one, but apparently that doesn't always work? can someone check which version of arraymancer is installed for you with a simple `nimble install arraymancer`? |
11:28:24 | solitudesf | 0.5.2 |
11:28:50 | FromDiscord | <Vindaar> oh, I think I figured out what the problem is. It might check for the latest tag, but the version information shown to the user is of course what's written in the nimble file at the time the tag was created |
11:28:57 | FromDiscord | <Vindaar> thanks! |
11:29:35 | FromDiscord | <Vindaar> in case of arraymancer the nimble file was updated after the version was tagged |
11:31:16 | FromDiscord | <Vindaar> @mratsim ^ |
11:56:19 | * | vikfret quit (Quit: Leaving) |
12:00:10 | * | tane joined #nim |
12:06:02 | * | supakeen quit (Quit: WeeChat 2.8) |
12:06:39 | * | supakeen joined #nim |
12:26:58 | * | marnix_ joined #nim |
12:29:34 | * | Vladar quit (Quit: Leaving) |
12:40:01 | * | marnix__ joined #nim |
12:42:49 | * | marnix_ quit (Ping timeout: 264 seconds) |
12:45:08 | * | marnix___ joined #nim |
12:48:24 | * | marnix__ quit (Ping timeout: 256 seconds) |
12:49:11 | Oddmonger | disruptek: thank you for gitnim, very handy. So , except doing « git nim <version> », there's nothing to do for having a full nim env ? |
12:49:40 | Oddmonger | nothing _else_ to do… i mean |
12:54:18 | * | marnix joined #nim |
12:56:14 | * | marnix___ quit (Ping timeout: 240 seconds) |
13:00:49 | * | marnix quit (Ping timeout: 264 seconds) |
13:02:15 | FromDiscord | <Yardanico> It's like pacman when there are no updates |
13:02:28 | FromDiscord | <Yardanico> "there's nothing to do" :( |
13:05:53 | Oddmonger | well i've tried this one because of pacman, yes |
13:10:24 | * | lbart quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
13:24:49 | * | fanta1 joined #nim |
13:26:29 | FromGitter | <bung87> https://github.com/bung87/rxnim/blob/master/src/rxnim/observable.nim |
13:26:40 | FromGitter | <bung87> I got `Error: type mismatch: got <proc (subscriber: Subscriber[system.int]){.closure.}> but expected 'proc (subscriber: Subscriber[system.any]){.closure.}'` |
13:27:27 | FromGitter | <bung87> but I dont specify any params as `Subscriber[system.any]` |
13:36:34 | * | dddddd quit (Ping timeout: 256 seconds) |
13:39:16 | disruptek | Oddmonger: nothing else to do. |
13:39:32 | disruptek | it's just git. |
13:40:21 | disruptek | you are encouraged to hack it, though. |
13:42:25 | * | krux02 joined #nim |
13:44:06 | disruptek | who wants an arc bug? |
13:47:11 | Zevv | no thank you, I'm good |
13:48:50 | disruptek | Zevv: you have a bad attitude. |
13:49:02 | disruptek | i really dig that about you. |
13:54:33 | FromDiscord | <Yardanico> @disruptek report arc bugs please :) there's a a few regressions after the scoped PR but it's all good |
13:54:50 | Oddmonger | what is an arc bug ? |
13:54:56 | Oddmonger | architecture ? |
13:56:19 | Zevv | disruptek: I'm totally done with this Nim shit. I'm the Go man now |
13:56:39 | * | marnix joined #nim |
14:00:52 | FromDiscord | <Yardanico> @Oddmonger ARC as in --gc:arc |
14:01:19 | FromDiscord | <Yardanico> https://youtu.be/aUJcYTnPWCg to quickly catch up |
14:01:41 | FromDiscord | <Yardanico> And https://forum.nim-lang.org/t/5734 but read the comments too, the top post is outdated |
14:03:14 | Oddmonger | thank you |
14:05:05 | FromDiscord | <lqdev> ok this is really cool https://play.nim-lang.org/#ix=2qXk |
14:05:14 | FromDiscord | <lqdev> like, I knew that fieldPairs unrolls the loop |
14:05:24 | FromDiscord | <lqdev> but the fact that the field name is a static string is really useful |
14:05:29 | FromDiscord | <lqdev> for some magic that I'm about to do |
14:06:59 | disruptek | error[E0723]: heap allocations are not allowed in const fn |
14:07:02 | * | marnix_ joined #nim |
14:07:59 | disruptek | go's strengths become its weaknesses. |
14:08:26 | disruptek | at least rust has legs. |
14:09:42 | * | someunknownuser joined #nim |
14:10:25 | * | marnix quit (Ping timeout: 264 seconds) |
14:11:42 | * | marnix_ quit (Ping timeout: 256 seconds) |
14:12:24 | * | marnix joined #nim |
14:19:35 | FromDiscord | <lqdev> anyone knows why this limitation exists? https://play.nim-lang.org/#ix=2qXo |
14:19:45 | FromDiscord | <lqdev> my guess is that the parser doesn't know how to handle this case |
14:20:28 | * | vsantana joined #nim |
14:27:42 | FromDiscord | <Rika> My guess is that it's not a symbol that needs stropping |
14:28:40 | Yardanico | @Rika but that works for procs |
14:28:46 | Yardanico | or for other symbols |
14:29:03 | Yardanico | !eval let `lol` = 5; echo `lol` |
14:29:06 | NimBot | 5 |
14:29:14 | FromDiscord | <lqdev> also, it doesn't work with this |
14:29:25 | FromDiscord | <lqdev> !eval echo (`..`: 1, `+`: 2) |
14:29:27 | NimBot | Compile failed: /usercode/in.nim(1, 11) Error: named expression expected |
14:30:09 | Yardanico | !ping |
14:30:09 | NimBot | pong |
14:30:11 | Yardanico | !lag |
14:30:11 | NimBot | 10ms between me and the server. |
14:30:18 | FromDiscord | <lqdev> oh, and also |
14:30:23 | FromDiscord | <lqdev> it works with exactly one field |
14:30:29 | FromDiscord | <lqdev> !eval echo (`a`: 1) |
14:30:31 | NimBot | (a: 1) |
14:30:32 | Yardanico | lol |
14:30:33 | * | vsantana quit (Ping timeout: 244 seconds) |
14:30:52 | FromDiscord | <lqdev> sounds like a bug |
14:31:14 | Yardanico | open an issue |
14:31:23 | FromDiscord | <Rika> sounds like a bug yes |
14:31:25 | Yardanico | btw we have 1685 issues open :P |
14:32:22 | Yardanico | also is it indended that almost no one labels issues nowadays? |
14:32:39 | Yardanico | like half of newer issues aren't labeled |
14:34:02 | * | waleee-cl joined #nim |
14:34:48 | * | Vladar joined #nim |
14:34:54 | * | Vladar quit (Remote host closed the connection) |
14:43:47 | FromDiscord | <Shucks> ;o |
14:58:46 | * | noonien joined #nim |
15:00:44 | * | lritter joined #nim |
15:03:35 | FromDiscord | <dom96> lol, I think I was the only one to actually label issues |
15:08:43 | Yardanico | @dom96 I did it too when I was a collaborator (mostly in 2017 though), maybe I should ask 4raq to give it to me again (yes I was stupid so I deleted myself from collaborators of the nim repo) |
15:08:54 | Yardanico | I have some free time to label issues |
15:15:29 | Zevv | Wow, arc is scope based! Congrats ar4q! |
15:15:40 | Yardanico | how else we can change his nickname :thinking: |
15:16:00 | Yardanico | ah yes cyrillic a's |
15:16:23 | Yardanico | Аrаq |
15:16:29 | Zevv | Right'o |
15:16:30 | Yardanico | both Аs here are russian |
15:16:49 | Zevv | Yeah, I can tell from the smell of cheap wodka |
15:16:54 | Yardanico | vodka* |
15:17:12 | Zevv | Is that a russian v? |
15:17:51 | Yardanico | well yeah it's closer to russian в |
15:18:02 | Zevv | bodka? |
15:18:06 | Yardanico | ? |
15:18:08 | Yardanico | водка |
15:18:25 | Zevv | Yes, please! |
15:18:32 | Yardanico | i am yet to drink it xd |
15:18:37 | Yardanico | *can't consider myself a true slav* |
15:18:48 | Zevv | why not? |
15:19:07 | Zevv | is that some ancient ritual? |
15:19:23 | Yardanico | yes of course, everyone on the internet knows that we drink vodka and play on balalaika with our bears |
15:19:28 | Yardanico | I am yet to drink vodka |
15:19:31 | Zevv | hehe |
15:19:59 | Zevv | Well, I never walked on wooden shoes, bought tulips or smoked weed |
15:20:08 | Yardanico | netherlands? |
15:20:19 | Zevv | sure! |
15:20:21 | Yardanico | lol |
15:21:47 | Zevv | But you're from budapest, not russia, right? |
15:22:00 | Zevv | That's Unicum for you, not водка |
15:23:46 | Yardanico | Zevv: what |
15:23:53 | Yardanico | you're mistaking me with someone else :P |
15:24:04 | Yardanico | I'm 100% russian and liven 100% of my life in russia XD |
15:24:07 | Yardanico | lived* |
15:24:29 | Yardanico | Also, seems like sunday is really a quiet day |
15:24:33 | Yardanico | last post on the forum 8 hours ago |
15:24:37 | Yardanico | almost no new github notifications |
15:24:40 | Yardanico | everyone's so quiet |
15:25:18 | Zevv | Oh *you* are the russian! |
15:25:30 | solitudesf | wait till disruptek wakes up |
15:25:34 | Zevv | well, I usually tell them from the smell of cheap wodka, so that's why :) |
15:26:09 | * | pietroppeter joined #nim |
15:26:28 | Yardanico | solitudesf: yeah I'm waiting for him to come after me |
15:26:35 | Yardanico | we never forget |
15:26:40 | Yardanico | we do not forget* |
15:26:42 | Zevv | what did you do to him? |
15:26:45 | Yardanico | idk |
15:26:57 | Yardanico | but he planned to go to russia by airplane |
15:26:58 | Yardanico | and fine me |
15:26:59 | Zevv | he did it again, didn't he? |
15:27:00 | Yardanico | find* |
15:27:13 | * | nkoz quit (Ping timeout: 264 seconds) |
15:27:14 | Zevv | but we don't talk about that here anymore |
15:27:18 | Zevv | since the Incident |
15:40:21 | * | endragor quit (Remote host closed the connection) |
15:40:28 | * | someunknownuser quit (Quit: someunknownuser) |
15:40:48 | * | endragor joined #nim |
15:50:14 | * | endragor quit (Ping timeout: 240 seconds) |
15:57:15 | * | sknebel quit (Quit: No Ping reply in 210 seconds.) |
15:57:37 | * | sknebel joined #nim |
16:03:38 | * | arecaceae quit (Remote host closed the connection) |
16:04:00 | * | arecaceae joined #nim |
16:15:20 | FromGitter | <ynfle> Any way to get the AST expansion of a `fmt` call |
16:18:11 | FromDiscord | <lqdev> yes, there's `macros.expandMacros` |
16:18:29 | FromDiscord | <lqdev> https://play.nim-lang.org/#ix=2qXO |
16:21:45 | FromGitter | <ynfle> I want to be able to do `x = someProc(fmt"{1}")` and have the AST stored in x |
16:21:52 | * | endragor joined #nim |
16:22:27 | FromGitter | <ynfle> Or, to have a proc the convert untyped to typed ast |
16:22:40 | * | kenran joined #nim |
16:27:22 | * | kenran quit (Ping timeout: 246 seconds) |
16:27:24 | FromGitter | <recloser> `macro getAst(something: typed)` will have the expanded ast in `something` when called like `getAst(fmt"whatever {123}")` |
16:27:59 | FromGitter | <recloser> simply converting untyped NimNodes into typed isn't really possible though |
16:29:28 | * | endragor quit (Ping timeout: 246 seconds) |
16:29:53 | * | sknebel quit (Remote host closed the connection) |
16:31:35 | * | sknebel joined #nim |
16:34:51 | FromGitter | <ynfle> @recloser, that works perfectly, I just want he ast expansion returned |
16:34:53 | FromGitter | <ynfle> Thanks |
16:36:32 | FromGitter | <deech> How do I forward declare an object? I'm trying to wrap two mutually dependent C++ headers. |
16:37:55 | FromDiscord | <lqdev> not possible, you have to have both objects in a single type section |
16:38:28 | FromDiscord | <lqdev> there's a feature called package level objects which might help https://nim-lang.org/docs/manual_experimental.html#package-level-objects |
16:38:54 | FromDiscord | <lqdev> but the docs are quite vague on how the feature works, and I haven't been able to get it to work |
16:39:36 | * | marnix quit (Ping timeout: 256 seconds) |
16:39:37 | FromDiscord | <lqdev> @deech ↑ |
16:40:34 | FromGitter | <deech> That's *kind* of what I'm looking for. I'm guessing mutually dependent modules within a package are disallowed? |
16:41:50 | FromDiscord | <lqdev> well, Nim doesn't support recursive dependencies very well, so you may have to do some gymnastics to get stuff to work |
16:43:29 | * | laqq3 joined #nim |
16:44:39 | FromDiscord | <lqdev> why does choosenim complain to me that there's no recent nightly release found? |
16:51:06 | FromDiscord | <exelotl> note, you can often solve mutual dependency problems by moving the troublesome import further down, so it appears just above the place where it's actually needed, rather than at the top of the file. |
17:00:39 | FromDiscord | <Shucks> how would I link a static library? passL or just link? |
17:09:49 | * | laqq3 quit (Ping timeout: 264 seconds) |
17:10:17 | Oddmonger | opengl binding : i see glut + opengl1.2 samples, can we use core model with this one, or should i use glfw binding ? |
17:11:23 | FromDiscord | <lqdev> Oddmonger: if you're looking for core OpenGL bindings you may want to try out aglet https://github.com/liquid600pgm/aglet |
17:11:34 | FromDiscord | <lqdev> it implements most of GL 3.3 |
17:12:17 | FromDiscord | <lqdev> if you want the raw C API, check out nimgl https://github.com/nimgl/nimgl |
17:13:39 | Oddmonger | ok , thank you |
17:14:19 | Oddmonger | i'm amazed glut is still amongst us :) |
17:14:31 | FromDiscord | <Rika> glut? |
17:15:07 | FromDiscord | <lqdev> OpenGL Utility Toolkit |
17:15:19 | FromDiscord | <lqdev> it's that legacy library you should never use in modern OpenGL programs |
17:15:35 | FromDiscord | <lqdev> because there exist better alternatives |
17:16:13 | Oddmonger | in fact, the core model is a pita, but hey |
17:17:17 | FromDiscord | <lqdev> aglet makes it easy :) |
17:17:46 | Oddmonger | good to know, i will try it |
17:22:48 | * | laqq3 joined #nim |
17:23:40 | Oddmonger | ah it uses glfw for context creation |
17:32:35 | * | kenran joined #nim |
17:32:51 | FromDiscord | <lqdev> yes, though new backends can be implemented with relative ease |
17:33:12 | FromDiscord | <lqdev> also it doesn't support all of glfw's features yet, as I didn't really have time to implement them |
17:33:22 | FromDiscord | <lqdev> in the public API |
17:35:19 | * | endragor joined #nim |
17:35:52 | * | pietroppeter quit (Quit: Connection closed for inactivity) |
17:37:01 | * | kenran quit (Ping timeout: 246 seconds) |
17:39:55 | FromGitter | <ynfle> Is there a way to `getAst(<ast-of-fmt-call>)`? @recloser |
17:40:27 | * | fanta1 quit (Quit: fanta1) |
17:40:32 | FromDiscord | <lqdev> what do you mean? |
17:41:08 | FromDiscord | <Shucks> If im trying to wrap a module which uses namespaces `NameSpace::NameSpace::FunctionA`. How would I importc them? |
17:41:25 | FromDiscord | <lqdev> c++? |
17:41:34 | FromDiscord | <Shucks> yea |
17:41:47 | FromDiscord | <lqdev> use importcpp https://nim-lang.org/docs/manual.html#implementation-specific-pragmas-importcpp-pragma |
17:42:09 | FromGitter | <ynfle> I have an ast of a `fmt` call. I want to have it expanded. recloser suggested `getAst()`, but I can't figure how to put the AST in a way the is usable for that proc |
17:43:00 | * | NimBot joined #nim |
17:43:26 | FromDiscord | <lqdev> you mean, you get a call to fmt in a macro param (as a NimNode), and need to expand it? |
17:43:44 | FromDiscord | <Shucks> Thanks gonna give it a try 🙂 |
17:43:47 | FromGitter | <ynfle> Yup |
17:43:50 | FromGitter | <ynfle> It's untyped |
17:43:57 | FromDiscord | <lqdev> hm |
17:44:37 | * | endragor quit (Ping timeout: 264 seconds) |
17:44:54 | FromDiscord | <lqdev> passing it to a `typed` parameter should resolve the issue |
17:44:56 | FromGitter | <recloser> @ynfle i didn't mean macros.getAst but rather your own macro, like https://play.nim-lang.org/#ix=2qXR |
17:45:01 | FromDiscord | <lqdev> ie. expand the macro |
17:45:19 | FromGitter | <recloser> see the debug output for the expanded ast |
17:45:27 | FromDiscord | <lqdev> that's how expandMacros works under the hood btw |
17:46:45 | FromDiscord | <lqdev> if you're getting your untyped AST from some domain-specific language, you need to create another macro which accepts a typed param and generate a call to that macro from your first macro |
17:49:15 | * | ForumUpdaterBot quit (Remote host closed the connection) |
17:49:22 | * | ForumUpdaterBot joined #nim |
17:50:59 | * | laqq3 quit (Remote host closed the connection) |
17:51:23 | * | laqq3 joined #nim |
17:52:16 | Yardanico | btw, seems like arc forum post has tons of views nowadays https://forum.nim-lang.org/t/5734 |
17:52:23 | Yardanico | wonder if it's the most viewed forum on the thread |
17:52:35 | Yardanico | *most viewed thread on the forum |
18:04:23 | FromDiscord | <Shucks> https://paste.sh/MnO4hwuK#vVHm9w86iycoO2-8ZoE7QtIh |
18:08:16 | * | noonien quit (Quit: Connection closed for inactivity) |
18:12:54 | Yardanico | @Shucks well you have to use importcpp syntax |
18:13:34 | Yardanico | change importcpp: "Memory::Ex::GetProcessIdByName" to importcpp: "Memory::Ex::GetProcessIdByName(@)" |
18:13:38 | Yardanico | https://nim-lang.org/docs/manual.html#importcpp-pragma-importcpp-for-procs |
18:19:24 | Yardanico | but the error is strange nonetheless |
18:19:31 | Yardanico | wonder why nim translated it to such C++ |
18:22:37 | FromDiscord | <Shucks> meh, i'll stick to c libs. I can't get that running at all lol |
18:22:41 | Yardanico | lol |
18:22:42 | Yardanico | why? |
18:27:26 | FromDiscord | <Shucks> Well compiler is saying `error: 'Memory' has not been declared` in the example code its emitting `using namespace`. Guess i'll need to do that aswell. |
18:27:54 | Yardanico | also doesn't win32 api have the functions you need? |
18:28:09 | Yardanico | and yeah you need to use emit |
18:28:11 | Yardanico | to use namespaces |
18:28:15 | Yardanico | see first example in https://nim-lang.org/docs/manual.html#implementation-specific-pragmas-importcpp-pragma |
18:28:34 | FromDiscord | <Shucks> Yea, i'm just playing with nim. That code can easily be recoded in nim itself |
18:32:00 | FromDiscord | <Shucks> Just wanted to see how fast you can wrap a library instead of recoding stuff. But (atleast for me) it isnt that easy ;D |
18:32:15 | FromDiscord | <Shucks> `https://github.com/rdbo/Memory` |
18:32:40 | FromGitter | <recloser> if Memory is in a namespace just use the fully qualified name in importcpp, eg `Whatever::Memory::...`, no need to emit `using namespace Whatever` |
18:36:42 | FromGitter | <recloser> in the linked snippet you don't seem to have a header pragma |
18:37:33 | FromGitter | <recloser> you need something like `{.header:"<mem.h>", importcpp:...` |
18:37:43 | FromDiscord | <Shucks> huh, lets try |
18:38:08 | FromDiscord | <Shucks> well im not using the source files. Just the static lib |
18:41:15 | FromGitter | <recloser> you need a header even if you're only linking against a static lib, since the function symbols are all mangled in cpp |
18:41:50 | * | dddddd joined #nim |
18:43:45 | FromGitter | <recloser> nvm, it's not even about that, the produced cpp file needs to have some actual definitions, the importcpp pragma doesn't actually produce any within the cpp file |
18:44:33 | FromGitter | <recloser> it just replaces the calls within nim with the given string |
18:57:11 | FromDiscord | <Recruit_main707> I dont understand what this # and @ symbols are for in importc/cpp pragmas, is there any reference to this? |
18:58:17 | FromDiscord | <Shucks> > see first example in https://nim-lang.org/docs/manual.html#implementation-specific-pragmas-importcpp-pragma |
18:59:48 | FromGitter | <recloser> https://nim-lang.org/docs/manual.html#importcpp-pragma-importcpp-for-procs |
19:05:35 | FromDiscord | <Recruit_main707> Thx both |
19:10:30 | FromDiscord | <demotomohiro> Nim core team aware that nightlies is not releasing linux_x64/linux_x32 binary for more than 1 month?↵https://github.com/nim-lang/nightlies |
19:10:36 | shashlick | Manually wrapping is fine for a few procs and types here and there, anything else you should use c2nim or nimterop |
19:12:00 | Yardanico | @demotomohiro try https://github.com/alaviss/nightlies/releases |
19:13:55 | FromDiscord | <demotomohiro> @Yardanico Thx |
19:16:34 | FromDiscord | <demotomohiro> wandbox.org download nightly devel linux_x64 Nim but it is not updated for long time. |
19:17:28 | shashlick | I thought that was fixed |
19:17:30 | shashlick | Let me see |
19:18:26 | * | kenran joined #nim |
19:21:28 | FromDiscord | <demotomohiro> alaviss is fixing nightlies and nim-lang/nightlies will soon release linux_64 one again? |
19:21:40 | Yardanico | alaviss is leorize btw, not sure if they're online rn :P |
19:24:02 | FromDiscord | <demotomohiro> @Yardanico I didn't know that |
19:24:16 | FromDiscord | <demotomohiro> It is releasing linux_arm but not linux_x64/x32 for long time looks strange. |
19:26:10 | shashlick | nim doc issues as usual |
19:26:44 | FromDiscord | <lqdev> /home/daknus/Coding/Nim/rapid/tests/tgfx.nim(13, 7) Warning: observable stores to 'frame' [ObservableStores] |
19:26:45 | FromDiscord | <lqdev> uh? |
19:26:49 | FromDiscord | <lqdev> what does that mean? |
19:27:18 | Yardanico | well see https://github.com/nim-lang/RFCs/issues/230 |
19:27:19 | disbot | ➥ Nim's NRVO is C++'s inplace construction (placement new) ; snippet at 12https://play.nim-lang.org/#ix=2oor |
19:27:56 | Yardanico | but it'll probably change |
19:28:25 | Yardanico | rn it's only a warning |
19:28:42 | Yardanico | I think it's related to storing stuff in result with exceptions or something |
19:28:48 | FromDiscord | <lqdev> what does NRVO mean? |
19:29:09 | Yardanico | Named Return Value Optimization |
19:29:10 | Yardanico | a C++ term |
19:29:19 | Yardanico | https://en.cppreference.com/w/cpp/language/copy_elision |
19:30:47 | FromDiscord | <lqdev> huh |
19:31:19 | FromDiscord | <lqdev> well, in my case `frame` is a variable I'm just constructing |
19:31:24 | FromDiscord | <lqdev> `var frame = win.render()` |
19:54:05 | * | abm joined #nim |
20:02:36 | * | zlick joined #nim |
20:14:29 | * | suchasurge quit (*.net *.split) |
20:14:29 | * | hecanjog quit (*.net *.split) |
20:14:29 | * | livcd quit (*.net *.split) |
20:14:29 | * | ssbr quit (*.net *.split) |
20:14:29 | * | njoseph quit (*.net *.split) |
20:14:30 | * | idxu quit (*.net *.split) |
20:16:02 | * | ssbr joined #nim |
20:16:33 | * | sagax joined #nim |
20:19:38 | * | livcd joined #nim |
20:20:39 | * | hecanjog joined #nim |
20:23:18 | FromDiscord | <Shucks> @Yardanico you had a snippet with a template which generates procs for different logging levels |
20:23:22 | Yardanico | yes |
20:23:25 | FromDiscord | <Shucks> could you gimme that link again |
20:23:31 | Yardanico | one sec |
20:23:49 | Yardanico | https://gist.github.com/Yardanico/61c1d7bd2cf59ceeff872b9803c44343 |
20:23:53 | * | Trustable joined #nim |
20:23:59 | Yardanico | this one is a fixed version of older one |
20:24:03 | Yardanico | properly outputs arguments |
20:24:56 | Yardanico | just fyi there's also https://nim-lang.org/docs/logging.html |
20:25:02 | * | suchasurge joined #nim |
20:25:02 | * | njoseph joined #nim |
20:25:02 | * | idxu joined #nim |
20:25:27 | FromDiscord | <Shucks> im not logging. I just noticed I'm calling newException way to often in my source lol |
20:25:47 | FromDiscord | <Shucks> just thought this would be helpful |
20:27:35 | * | ssbr quit (*.net *.split) |
20:27:35 | * | oddp quit (*.net *.split) |
20:27:36 | * | junland quit (*.net *.split) |
20:27:36 | * | rockcavera quit (*.net *.split) |
20:27:36 | * | Mister_Magister quit (*.net *.split) |
20:27:36 | * | zedeus quit (*.net *.split) |
20:27:36 | * | Zevv quit (*.net *.split) |
20:27:36 | * | kungtotte quit (*.net *.split) |
20:27:36 | * | clemens3 quit (*.net *.split) |
20:27:36 | * | zama quit (*.net *.split) |
20:27:36 | * | bacterio quit (*.net *.split) |
20:29:24 | * | ssbr joined #nim |
20:29:24 | * | oddp joined #nim |
20:29:24 | * | junland joined #nim |
20:29:24 | * | rockcavera joined #nim |
20:29:24 | * | Mister_Magister joined #nim |
20:29:24 | * | zedeus joined #nim |
20:29:24 | * | Zevv joined #nim |
20:29:24 | * | kungtotte joined #nim |
20:29:24 | * | clemens3 joined #nim |
20:29:24 | * | zama joined #nim |
20:29:24 | * | bacterio joined #nim |
20:30:14 | * | xace quit (*.net *.split) |
20:30:14 | * | sz0 quit (*.net *.split) |
20:30:14 | * | D_ quit (*.net *.split) |
20:30:14 | * | oprypin quit (*.net *.split) |
20:30:15 | * | ormiret quit (*.net *.split) |
20:30:15 | * | alehander92_ quit (*.net *.split) |
20:30:15 | * | zielmicha__ quit (*.net *.split) |
20:30:15 | * | Avatarfighter quit (*.net *.split) |
20:30:15 | * | golechwi1 quit (*.net *.split) |
20:30:52 | * | hyiltiz quit (*.net *.split) |
20:30:52 | * | gangstacat quit (*.net *.split) |
20:30:52 | * | wowi42 quit (*.net *.split) |
20:30:52 | * | dgb quit (*.net *.split) |
20:30:52 | * | Prestige quit (*.net *.split) |
20:30:52 | * | euantor quit (*.net *.split) |
20:30:52 | * | Hotbees quit (*.net *.split) |
20:30:52 | * | skrylar[m] quit (*.net *.split) |
20:30:53 | * | codic quit (*.net *.split) |
20:30:53 | * | GitterIntegratio quit (*.net *.split) |
20:30:53 | * | tinga quit (*.net *.split) |
20:30:53 | * | hoek quit (*.net *.split) |
20:30:53 | * | sirn quit (*.net *.split) |
20:30:53 | * | FromGitter quit (*.net *.split) |
20:31:04 | * | xace joined #nim |
20:31:04 | * | sz0 joined #nim |
20:31:04 | * | D_ joined #nim |
20:31:04 | * | oprypin joined #nim |
20:31:04 | * | ormiret joined #nim |
20:31:04 | * | alehander92_ joined #nim |
20:31:04 | * | zielmicha__ joined #nim |
20:31:04 | * | Avatarfighter joined #nim |
20:31:04 | * | golechwi1 joined #nim |
20:31:37 | * | hyiltiz joined #nim |
20:31:37 | * | gangstacat joined #nim |
20:31:37 | * | wowi42 joined #nim |
20:31:37 | * | dgb joined #nim |
20:31:37 | * | Prestige joined #nim |
20:31:37 | * | euantor joined #nim |
20:31:37 | * | Hotbees joined #nim |
20:31:37 | * | skrylar[m] joined #nim |
20:31:37 | * | codic joined #nim |
20:31:37 | * | GitterIntegratio joined #nim |
20:31:37 | * | tinga joined #nim |
20:31:37 | * | hoek joined #nim |
20:31:37 | * | sirn joined #nim |
20:31:37 | * | FromGitter joined #nim |
20:31:49 | * | drewr quit (*.net *.split) |
20:31:49 | * | jackfly26[m] quit (*.net *.split) |
20:31:49 | * | Zoom[m] quit (*.net *.split) |
20:31:49 | * | oneark quit (*.net *.split) |
20:31:50 | * | planetis[m] quit (*.net *.split) |
20:31:50 | * | BitPuffin quit (*.net *.split) |
20:31:50 | * | nisstyre quit (*.net *.split) |
20:31:50 | * | Northstrider[m] quit (*.net *.split) |
20:31:50 | * | oz quit (*.net *.split) |
20:31:50 | * | EastByte quit (*.net *.split) |
20:32:17 | * | hoek quit (Max SendQ exceeded) |
20:32:35 | * | drewr joined #nim |
20:32:35 | * | jackfly26[m] joined #nim |
20:32:35 | * | planetis[m] joined #nim |
20:32:35 | * | Zoom[m] joined #nim |
20:32:35 | * | oneark joined #nim |
20:32:35 | * | BitPuffin joined #nim |
20:32:35 | * | nisstyre joined #nim |
20:32:35 | * | Northstrider[m] joined #nim |
20:32:35 | * | oz joined #nim |
20:32:35 | * | EastByte joined #nim |
20:32:36 | * | nisstyre quit (Max SendQ exceeded) |
20:33:07 | * | dddddd quit (*.net *.split) |
20:33:07 | * | sacredfrog quit (*.net *.split) |
20:33:07 | * | onionhammer quit (*.net *.split) |
20:33:07 | * | GaveUp quit (*.net *.split) |
20:33:07 | * | disbot quit (*.net *.split) |
20:33:07 | * | federico3 quit (*.net *.split) |
20:33:08 | * | vegai quit (*.net *.split) |
20:33:08 | * | shashlick quit (*.net *.split) |
20:33:08 | * | revere quit (*.net *.split) |
20:33:22 | * | dddddd joined #nim |
20:33:22 | * | sacredfrog joined #nim |
20:33:22 | * | onionhammer joined #nim |
20:33:22 | * | GaveUp joined #nim |
20:33:22 | * | disbot joined #nim |
20:33:22 | * | vegai joined #nim |
20:33:22 | * | federico3 joined #nim |
20:33:22 | * | shashlick joined #nim |
20:33:22 | * | revere joined #nim |
20:33:23 | * | sz0 quit (Ping timeout: 260 seconds) |
20:33:47 | * | nisstyre joined #nim |
20:34:06 | * | xicheng[m] quit (Ping timeout: 244 seconds) |
20:34:13 | * | sknebel quit (*.net *.split) |
20:34:13 | * | supakeen quit (*.net *.split) |
20:34:13 | * | vesper quit (*.net *.split) |
20:34:13 | * | MightyJoe quit (*.net *.split) |
20:34:13 | * | screens__ quit (*.net *.split) |
20:34:14 | * | vqrs quit (*.net *.split) |
20:34:14 | * | lain quit (*.net *.split) |
20:34:24 | * | lnxw37d4 quit (Ping timeout: 246 seconds) |
20:34:24 | * | d10n-work quit (Ping timeout: 246 seconds) |
20:34:28 | * | skrylar[m] quit (Ping timeout: 250 seconds) |
20:34:29 | * | GitterIntegratio quit (Ping timeout: 250 seconds) |
20:34:37 | * | slackytude[m] quit (Ping timeout: 244 seconds) |
20:34:47 | * | sirn quit (Ping timeout: 240 seconds) |
20:34:47 | * | sknebel joined #nim |
20:34:47 | * | supakeen joined #nim |
20:34:47 | * | vesper joined #nim |
20:34:47 | * | MightyJoe joined #nim |
20:34:47 | * | screens__ joined #nim |
20:34:47 | * | vqrs joined #nim |
20:34:47 | * | lain joined #nim |
20:34:48 | * | watzon quit (Ping timeout: 244 seconds) |
20:34:52 | * | BitPuffin quit (Ping timeout: 260 seconds) |
20:34:54 | * | hecanjog quit (*.net *.split) |
20:34:54 | * | livcd quit (*.net *.split) |
20:34:54 | * | abm quit (*.net *.split) |
20:34:54 | * | lritter quit (*.net *.split) |
20:34:54 | * | sagax quit (*.net *.split) |
20:34:54 | * | oculux quit (*.net *.split) |
20:34:54 | * | Lord_Nightmare quit (*.net *.split) |
20:34:54 | * | kitech1 quit (*.net *.split) |
20:34:54 | * | bung_ quit (*.net *.split) |
20:34:54 | * | sentreen quit (*.net *.split) |
20:34:54 | * | dv^_^ quit (*.net *.split) |
20:34:54 | * | so quit (*.net *.split) |
20:34:55 | * | disruptek quit (*.net *.split) |
20:34:55 | * | mal`` quit (*.net *.split) |
20:34:55 | * | voltist quit (*.net *.split) |
20:34:55 | * | jxy quit (*.net *.split) |
20:34:55 | * | vesper quit (Max SendQ exceeded) |
20:35:08 | * | Zambyte[m] quit (Ping timeout: 244 seconds) |
20:35:23 | * | matti quit (Ping timeout: 272 seconds) |
20:35:34 | * | Cadey quit (*.net *.split) |
20:35:34 | * | jholland__ quit (*.net *.split) |
20:35:35 | * | MTRNord[m] quit (*.net *.split) |
20:35:35 | * | unclechu quit (*.net *.split) |
20:35:35 | * | r4vi quit (*.net *.split) |
20:35:35 | * | fowl quit (*.net *.split) |
20:35:35 | * | skelett quit (*.net *.split) |
20:35:35 | * | matlock quit (*.net *.split) |
20:35:35 | * | qwertfisch quit (*.net *.split) |
20:35:35 | * | ldlework quit (*.net *.split) |
20:35:44 | * | hecanjog joined #nim |
20:35:44 | * | livcd joined #nim |
20:35:44 | * | sagax joined #nim |
20:35:44 | * | abm joined #nim |
20:35:44 | * | lritter joined #nim |
20:35:44 | * | oculux joined #nim |
20:35:44 | * | kitech1 joined #nim |
20:35:44 | * | bung_ joined #nim |
20:35:44 | * | sentreen joined #nim |
20:35:44 | * | dv^_^ joined #nim |
20:35:44 | * | so joined #nim |
20:35:44 | * | disruptek joined #nim |
20:35:44 | * | mal`` joined #nim |
20:35:44 | * | voltist joined #nim |
20:35:44 | * | jxy joined #nim |
20:35:53 | * | Cadey joined #nim |
20:35:53 | * | jholland__ joined #nim |
20:35:53 | * | unclechu joined #nim |
20:35:53 | * | MTRNord[m] joined #nim |
20:35:53 | * | r4vi joined #nim |
20:35:53 | * | fowl joined #nim |
20:35:53 | * | skelett joined #nim |
20:35:53 | * | matlock joined #nim |
20:35:53 | * | qwertfisch joined #nim |
20:35:53 | * | ldlework joined #nim |
20:36:10 | * | zlick quit (*.net *.split) |
20:36:10 | * | arecaceae quit (*.net *.split) |
20:36:10 | * | tane quit (*.net *.split) |
20:36:10 | * | vicfred quit (*.net *.split) |
20:36:11 | * | go|dfish quit (*.net *.split) |
20:36:11 | * | FromDiscord quit (*.net *.split) |
20:36:41 | * | sendell quit (Ping timeout: 244 seconds) |
20:36:47 | * | k0mpjut0r quit (Ping timeout: 244 seconds) |
20:37:12 | * | MTRNord[m] quit (Ping timeout: 246 seconds) |
20:37:12 | * | neceve quit (Ping timeout: 244 seconds) |
20:37:12 | * | LyndsySimon quit (Ping timeout: 244 seconds) |
20:37:12 | * | npgm quit (Ping timeout: 244 seconds) |
20:37:25 | * | zlick joined #nim |
20:37:25 | * | arecaceae joined #nim |
20:37:25 | * | tane joined #nim |
20:37:25 | * | vicfred joined #nim |
20:37:25 | * | go|dfish joined #nim |
20:37:25 | * | FromDiscord joined #nim |
20:37:25 | * | wontruefree[m] quit (Ping timeout: 244 seconds) |
20:37:25 | * | dzamo[m] quit (Ping timeout: 244 seconds) |
20:37:37 | * | vesper11 joined #nim |
20:37:38 | * | Trustable quit (*.net *.split) |
20:37:39 | * | kenran quit (*.net *.split) |
20:37:39 | * | Jesin quit (*.net *.split) |
20:37:39 | * | Oddmonger quit (*.net *.split) |
20:37:39 | * | pangey quit (*.net *.split) |
20:37:39 | * | literal quit (*.net *.split) |
20:37:39 | * | dom96 quit (*.net *.split) |
20:37:39 | * | iwq quit (*.net *.split) |
20:37:39 | * | cornfeedhobo quit (*.net *.split) |
20:37:39 | * | gsingh93 quit (*.net *.split) |
20:37:39 | * | d10n quit (*.net *.split) |
20:37:39 | * | Araq quit (*.net *.split) |
20:37:43 | * | ee7[m] quit (Ping timeout: 244 seconds) |
20:38:02 | * | Lord_Nightmare joined #nim |
20:38:06 | * | blackbeard420 quit (*.net *.split) |
20:38:06 | * | tribly quit (*.net *.split) |
20:38:06 | * | l1x quit (*.net *.split) |
20:38:06 | * | hpyc9 quit (*.net *.split) |
20:38:06 | * | stever quit (*.net *.split) |
20:38:06 | * | beatmox- quit (*.net *.split) |
20:38:06 | * | leorize[m] quit (*.net *.split) |
20:38:15 | * | Trustable joined #nim |
20:38:15 | * | kenran joined #nim |
20:38:15 | * | Oddmonger joined #nim |
20:38:15 | * | Jesin joined #nim |
20:38:15 | * | pangey joined #nim |
20:38:15 | * | iwq joined #nim |
20:38:15 | * | literal joined #nim |
20:38:15 | * | dom96 joined #nim |
20:38:15 | * | cornfeedhobo joined #nim |
20:38:15 | * | gsingh93 joined #nim |
20:38:15 | * | d10n joined #nim |
20:38:15 | * | Araq joined #nim |
20:38:26 | * | dom96 quit (Excess Flood) |
20:38:30 | * | blackbeard420 joined #nim |
20:38:30 | * | tribly joined #nim |
20:38:30 | * | l1x joined #nim |
20:38:30 | * | hpyc9 joined #nim |
20:38:30 | * | stever joined #nim |
20:38:30 | * | beatmox- joined #nim |
20:38:30 | * | leorize[m] joined #nim |
20:38:47 | * | vicfred quit (Remote host closed the connection) |
20:38:54 | * | laqq3 quit (*.net *.split) |
20:38:54 | * | synthmeat quit (*.net *.split) |
20:38:54 | * | Ekho quit (*.net *.split) |
20:38:54 | * | CcxWrk quit (*.net *.split) |
20:38:54 | * | skrzyp1 quit (*.net *.split) |
20:38:55 | * | yumaikas quit (*.net *.split) |
20:38:55 | * | deepend quit (*.net *.split) |
20:38:55 | * | mutantturkey quit (*.net *.split) |
20:38:57 | * | r4vi quit (Ping timeout: 246 seconds) |
20:38:57 | * | matlock quit (Ping timeout: 246 seconds) |
20:39:08 | * | vicfred joined #nim |
20:39:17 | * | sirn joined #nim |
20:39:26 | * | dom96 joined #nim |
20:39:26 | * | dom96 quit (Changing host) |
20:39:26 | * | dom96 joined #nim |
20:39:27 | * | chemist69 quit (*.net *.split) |
20:39:27 | * | pbb quit (*.net *.split) |
20:39:27 | * | nerthus quit (*.net *.split) |
20:39:27 | * | surma quit (*.net *.split) |
20:39:28 | * | Yardanico quit (*.net *.split) |
20:39:28 | * | ehmry quit (*.net *.split) |
20:39:28 | * | sepplesWoona quit (*.net *.split) |
20:39:28 | * | msmorgan quit (*.net *.split) |
20:39:28 | * | rayman22201 quit (*.net *.split) |
20:39:28 | * | JStoker quit (*.net *.split) |
20:39:35 | * | so quit (Max SendQ exceeded) |
20:39:36 | * | laqq3 joined #nim |
20:39:36 | * | Ekho joined #nim |
20:39:36 | * | synthmeat joined #nim |
20:39:36 | * | skrzyp1 joined #nim |
20:39:36 | * | CcxWrk joined #nim |
20:39:36 | * | yumaikas joined #nim |
20:39:36 | * | deepend joined #nim |
20:39:36 | * | mutantturkey joined #nim |
20:39:49 | * | CcxWrk quit (Max SendQ exceeded) |
20:39:49 | * | Ekho quit (Max SendQ exceeded) |
20:39:59 | * | LyndsySimon joined #nim |
20:40:19 | * | d10n-work joined #nim |
20:40:21 | * | unclechu quit (Remote host closed the connection) |
20:40:21 | * | Zoom[m] quit (Remote host closed the connection) |
20:40:21 | * | oneark quit (Remote host closed the connection) |
20:40:21 | * | jackfly26[m] quit (Remote host closed the connection) |
20:40:21 | * | planetis[m] quit (Remote host closed the connection) |
20:40:21 | * | codic quit (Remote host closed the connection) |
20:40:22 | * | Ekho- joined #nim |
20:40:24 | * | CcxWrk_ joined #nim |
20:40:25 | * | CcxWrk_ is now known as CcxWrk |
20:40:28 | * | chemist69 joined #nim |
20:40:28 | * | pbb joined #nim |
20:40:28 | * | nerthus joined #nim |
20:40:28 | * | surma joined #nim |
20:40:28 | * | Yardanico joined #nim |
20:40:28 | * | ehmry joined #nim |
20:40:28 | * | sepplesWoona joined #nim |
20:40:28 | * | msmorgan joined #nim |
20:40:28 | * | rayman22201 joined #nim |
20:40:28 | * | JStoker joined #nim |
20:40:39 | * | def- quit (*.net *.split) |
20:40:49 | * | def- joined #nim |
20:40:51 | * | matti joined #nim |
20:41:30 | * | tyler569 quit (*.net *.split) |
20:41:30 | * | bozaloshtsh_ quit (*.net *.split) |
20:41:30 | * | ChanServ quit (*.net *.split) |
20:41:59 | * | tyler569 joined #nim |
20:41:59 | * | bozaloshtsh_ joined #nim |
20:41:59 | * | r4vi joined #nim |
20:42:23 | * | shodan45 quit (*.net *.split) |
20:42:23 | * | nickster quit (*.net *.split) |
20:42:23 | * | acidx quit (*.net *.split) |
20:42:40 | * | shodan45 joined #nim |
20:42:40 | * | nickster joined #nim |
20:42:40 | * | acidx joined #nim |
20:42:52 | * | arecaceae quit (Ping timeout: 246 seconds) |
20:43:39 | * | arecaceae joined #nim |
20:44:04 | * | npgm joined #nim |
20:44:08 | * | skrzyp1 quit (Ping timeout: 265 seconds) |
20:44:12 | Yardanico | !status |
20:44:14 | FromDiscord | Uptime - 2 days, 14 hours, and 26 minutes |
20:44:15 | * | msmorgan quit (Ping timeout: 274 seconds) |
20:44:33 | * | d10n-work quit (Ping timeout: 246 seconds) |
20:44:53 | * | msmorgan joined #nim |
20:45:32 | * | so joined #nim |
20:46:27 | * | skrzyp1 joined #nim |
20:47:07 | * | d10n-work joined #nim |
20:47:36 | * | wontruefree[m] joined #nim |
20:47:42 | * | matlock joined #nim |
20:49:19 | * | hecanjog quit (*.net *.split) |
20:49:19 | * | livcd quit (*.net *.split) |
20:49:19 | * | abm quit (*.net *.split) |
20:49:20 | * | lritter quit (*.net *.split) |
20:49:20 | * | sagax quit (*.net *.split) |
20:49:20 | * | oculux quit (*.net *.split) |
20:49:20 | * | kitech1 quit (*.net *.split) |
20:49:20 | * | bung_ quit (*.net *.split) |
20:49:20 | * | sentreen quit (*.net *.split) |
20:49:20 | * | dv^_^ quit (*.net *.split) |
20:49:20 | * | disruptek quit (*.net *.split) |
20:49:20 | * | mal`` quit (*.net *.split) |
20:49:20 | * | voltist quit (*.net *.split) |
20:49:20 | * | jxy quit (*.net *.split) |
20:49:38 | FromDiscord | <julcz> W |
20:49:40 | * | hoek joined #nim |
20:49:43 | Yardanico | ? |
20:50:13 | * | hecanjog joined #nim |
20:50:13 | * | livcd joined #nim |
20:50:13 | * | sagax joined #nim |
20:50:13 | * | abm joined #nim |
20:50:13 | * | lritter joined #nim |
20:50:13 | * | oculux joined #nim |
20:50:13 | * | kitech1 joined #nim |
20:50:13 | * | bung_ joined #nim |
20:50:13 | * | sentreen joined #nim |
20:50:13 | * | dv^_^ joined #nim |
20:50:13 | * | disruptek joined #nim |
20:50:13 | * | mal`` joined #nim |
20:50:13 | * | voltist joined #nim |
20:50:13 | * | jxy joined #nim |
20:51:12 | FromDiscord | <julcz> How should I change the bottom oneliner to make it work? https://media.discordapp.net/attachments/371759389889003532/729439255507763280/Screenshot_20200705_224901.png |
20:51:44 | FromDiscord | <julcz> I'm new to this, learning Nim for 3 days now 😅 |
20:51:52 | Yardanico | one sec |
20:52:50 | Yardanico | well first of all, if you just want the whole part of the float, you don't need strings, but for the sake of it - the problem is that $ here binds to the whole expression |
20:52:54 | Yardanico | not just to sqrt(4.0) |
20:53:20 | FromDiscord | <Shucks> Guess I just made my first useful template 😄 https://github.com/Sann0/Nimem/blob/master/src/nimem.nim#L20 |
20:53:27 | * | sz0 joined #nim |
20:53:57 | Yardanico | @julcz it'll work with this: |
20:54:01 | Yardanico | echo ($sqrt(4.0)).split(".")[0] |
20:54:15 | Yardanico | but really if you just want the whole part of a float, convert it to int or use formatFloat from strutils |
20:54:18 | Yardanico | e.g. |
20:54:29 | Yardanico | !eval import math; echo sqrt(4.0).int |
20:54:32 | NimBot | 2 |
20:54:38 | Yardanico | !eval import math; echo int sqrt(4.0) |
20:54:41 | NimBot | 2 |
20:54:49 | Yardanico | !eval import math; echo int(sqrt 4.0) |
20:54:52 | NimBot | 2 |
20:54:54 | Yardanico | (all of these mean the same) |
20:55:28 | * | solitudesf quit (Ping timeout: 244 seconds) |
20:56:14 | FromDiscord | <julcz> Thanks a lot, didn't expect such help 😃 |
20:56:31 | FromDiscord | <julcz> > echo ($sqrt(4.0)).split(".")[0]↵@Yardanico[IRC]#0000 Feel kind of stupid now 😅 |
20:56:33 | Yardanico | it's about https://nim-lang.org/docs/manual.html#syntax-precedence |
21:07:58 | FromDiscord | <Elegant Beef> How does one get nimble to build using the ssl flag, i made the `nimble.nim.cfg` and it's still not working |
21:08:17 | Yardanico | uh |
21:08:24 | Yardanico | you want "yoursourcefilename.nim.cfg" |
21:08:28 | Yardanico | or "config.nims" |
21:08:35 | Yardanico | or "yoursourcefilename.config.nims" |
21:08:38 | Yardanico | in the same folder as the source file itself |
21:08:53 | FromDiscord | <Elegant Beef> Thanks |
21:08:54 | Yardanico | it's not really related to nimble itself |
21:09:00 | Yardanico | it's how nim does it in general |
21:09:16 | FromDiscord | <Elegant Beef> Yea i know, but the nimble trouble shooting says `src/nimble.nim.cf` |
21:09:31 | FromDiscord | <Elegant Beef> So i copied that instead of the nim compiler's docs |
21:09:52 | FromDiscord | <Elegant Beef> .cfg* obviously |
21:14:50 | Yardanico | oof |
21:14:52 | Yardanico | "fish: “nim c -d:ssl -r "/home/dian/Pro…” terminated by signal SIGSEGV (Address boundary error)" |
21:15:10 | * | BitPuffin joined #nim |
21:15:10 | * | nerdrat[m] joined #nim |
21:15:10 | * | oneark joined #nim |
21:15:10 | * | watzon joined #nim |
21:15:11 | * | lnxw37d4 joined #nim |
21:15:11 | * | planetis[m] joined #nim |
21:15:11 | * | sendell joined #nim |
21:15:11 | * | GitterIntegratio joined #nim |
21:15:11 | * | unclechu joined #nim |
21:15:11 | * | codic joined #nim |
21:15:11 | * | neceve joined #nim |
21:15:11 | * | MTRNord[m] joined #nim |
21:15:11 | * | k0mpjut0r joined #nim |
21:15:11 | * | Zambyte[m] joined #nim |
21:15:11 | * | dzamo[m] joined #nim |
21:15:17 | * | slackytude[m] joined #nim |
21:15:17 | * | ee7[m] joined #nim |
21:15:17 | * | skrylar[m] joined #nim |
21:15:17 | * | xicheng[m] joined #nim |
21:15:17 | * | Zoom[m] joined #nim |
21:15:46 | FromDiscord | <Elegant Beef> Im refactoring code i wrote shortly after picking up nim, and this was before i learned of forward declaration so i had a variable to hold the procs i wanted |
21:16:53 | * | tane quit (Quit: Leaving) |
21:19:46 | * | kenran quit (Ping timeout: 260 seconds) |
21:21:23 | Yardanico | ok found why it was crashing |
21:21:24 | Yardanico | my mistake |
21:21:41 | Yardanico | I was calling newColonExpr with value as the variable I was assigning to |
21:21:45 | Yardanico | although will report the crash |
21:22:51 | Yardanico | "Error: macro produced a cyclic tree" |
21:22:56 | Yardanico | wait wat |
21:27:44 | Yardanico | https://github.com/nim-lang/Nim/issues/14914 :P |
21:27:46 | disbot | ➥ (low priority) compiler crash when using a cyclic tree in a quote do block ; snippet at 12https://play.nim-lang.org/#ix=2qYX |
21:31:28 | * | Ekho- is now known as Ekho |
21:32:24 | Yardanico | well guess what, initial posthug nim lib is coming along nicely with some macro magic |
21:32:51 | Yardanico | https://i.imgur.com/aUorxLy.png |
21:32:53 | Yardanico | https://i.imgur.com/3gkBv2v.png |
21:33:09 | Yardanico | my ip btw, but it's okay :P |
21:33:29 | FromDiscord | <Elegant Beef> DDOS inbound |
21:33:35 | Yardanico | yeah sure :D |
21:33:37 | Yardanico | btw these are templates |
21:33:41 | FromDiscord | <Recruit_main707> John doe 😨 |
21:33:50 | Yardanico | I used it from posthog docs |
21:33:54 | Yardanico | and these templates are very simple |
21:34:04 | Yardanico | they just call send with the kind of the event I'm sending |
21:34:07 | Yardanico | e.g. for capture it's send(Capture, makeTableConstr(data)) |
21:34:13 | Yardanico | and makeTableConstr is the macro with magic |
21:34:43 | Yardanico | it transforms that capture call into `%*`({"event": "testing", "distinct_id": "user:123", "properties": {"message": "hello test"}}) |
21:34:50 | Yardanico | I mean the arguments |
21:35:00 | Yardanico | into a call to json's %* macro to make a json node to send to the API |
21:35:21 | Yardanico | and yes as you can see it handles camelCase -> snake_case too |
21:40:40 | Yardanico | +10 loc lol https://i.imgur.com/MEaIB1Y.png |
21:41:15 | Yardanico | meanwhile posthog python lib has 6 .py files |
21:41:43 | Yardanico | of course I don't do the main part all other libs do though |
21:41:45 | Yardanico | batching of events |
21:41:56 | Yardanico | so they'll be only sent after some timeout or when queue is full |
21:50:52 | FromDiscord | <Varriount> Ok, this is probably easy to fix - I've set up my windows laptop, installed Windows Build Tool, and LLVM. When I compile using Nim, I get ` unresolved external symbol nimAddInt referenced in function writeWindows__JO9bn8JE1R6MjKZqdvhBrWg` |
21:51:08 | * | zlick quit (Read error: Connection reset by peer) |
21:51:14 | FromDiscord | <Varriount> Anyone know what's up? I'm essentially trying to use LLVM with the Windows SDK headers. |
21:57:50 | * | vr0n joined #nim |
22:00:03 | * | zagani joined #nim |
22:13:46 | * | Trustable quit (Remote host closed the connection) |
22:23:24 | federico3 | huh? why was existsDir deprecated? |
22:23:39 | Yardanico | because noun verb :P |
22:23:50 | federico3 | meh |
22:23:55 | Yardanico | well yeah |
22:24:02 | Yardanico | see https://github.com/nim-lang/Nim/pull/14732 |
22:24:03 | disbot | ➥ nep1: use `subjectVerb`, not `verbSubject` |
22:24:04 | Yardanico | https://github.com/nim-lang/Nim/pull/14735 |
22:24:05 | disbot | ➥ {.deprecated: [existsFile: fileExists].} |
22:24:41 | Yardanico | and https://github.com/nim-lang/Nim/pull/14884\ |
22:24:41 | disbot | ➥ deprecate existsDir; use dirExists instead |
22:33:30 | Yardanico | some progress on docs xd https://i.imgur.com/vvwAL5T.png |
22:33:43 | Yardanico | although I don't know how much people except me will use the lib (probably 0, but that doesn't matter) |
22:34:11 | FromDiscord | <Elegant Beef> analytics is for nerds |
22:34:17 | FromDiscord | <Elegant Beef> I am nerd but not the right kind |
22:34:21 | Yardanico | not really, this can be useful too |
22:34:25 | Yardanico | for handling crashes even |
22:35:17 | FromDiscord | <Elegant Beef> Yea i know, but that implies i ever get software that far |
22:35:20 | Yardanico | well |
22:35:24 | Yardanico | I want posthog for my ircord |
22:35:27 | Yardanico | and potentially for my other stuff |
22:35:40 | Yardanico | for exceptions or some other events like admin triggering a command |
22:36:59 | Yardanico | and btw I'm becoming a "modern guy" |
22:37:10 | Yardanico | I started using import std / [stdlib, modules, here] |
22:37:16 | Yardanico | and also markdown blocks for nim code in docs |
22:37:20 | Yardanico | and ##[ ]## |
22:38:02 | FromDiscord | <Elegant Beef> ah cool that std thing is nice |
22:38:12 | * | laqq3 quit (Ping timeout: 265 seconds) |
22:38:13 | Yardanico | https://i.imgur.com/HQcYV7n.png |
22:38:19 | Yardanico | https://i.imgur.com/RX6suuW.png |
22:38:26 | * | zagani quit (Quit: Leaving) |
22:39:45 | Yardanico | !status |
22:39:46 | FromDiscord | Uptime - 2 days, 16 hours, and 21 minutes |
22:41:08 | FromDiscord | <Elegant Beef> Do yourself one better :D https://media.discordapp.net/attachments/371759389889003532/729466922911006733/unknown.png |
22:41:14 | Yardanico | lol |
22:41:16 | Yardanico | 4-space indents |
22:41:20 | Yardanico | no spaces before/after / |
22:41:27 | FromDiscord | <Elegant Beef> I mean it's a path |
22:41:27 | Yardanico | XDD |
22:41:30 | FromDiscord | <Elegant Beef> I dont think it matters |
22:41:36 | Yardanico | well I just like it with spaces |
22:41:54 | FromDiscord | <Elegant Beef> also i use 8 space width indents(tabs), in C# so... fight me |
22:41:58 | * | endragor joined #nim |
22:42:05 | FromDiscord | <Elegant Beef> (edit) 'indents(tabs),' => 'indents(tabs)' |
22:42:46 | FromDiscord | <Elegant Beef> How does vscode collapse your import? |
22:45:30 | Yardanico | https://i.imgur.com/NDyCnc5.png |
22:45:39 | FromDiscord | <Elegant Beef> Yea i dont like that 😄 |
22:45:57 | Yardanico | I don't use collapse function anyway |
22:46:07 | disruptek | nimions do it with spaces. |
22:46:20 | FromDiscord | <Elegant Beef> do what? |
22:50:11 | * | laqq3 joined #nim |
22:56:55 | * | endragor quit (Ping timeout: 246 seconds) |
22:59:01 | disruptek | man, i smell like a horse. |
23:05:46 | FromDiscord | <Elegant Beef> Time for your biannual bath? |
23:06:33 | disruptek | i just had one in august. |
23:06:57 | FromDiscord | <Elegant Beef> Ah you have annual baths |
23:07:21 | disruptek | no, you were right the first time. |
23:08:22 | disruptek | apparently, golden showers don't count. |
23:08:41 | FromDiscord | <Elegant Beef> Moreso when you get them from horeses |
23:09:05 | disruptek | where are you in canuckistan, beef? |
23:12:20 | FromDiscord | <Elegant Beef> Alberta |
23:16:43 | * | laqq3 quit (Remote host closed the connection) |
23:17:06 | * | laqq3 joined #nim |
23:17:18 | FromDiscord | <Elegant Beef> Why were you wondering? |
23:24:28 | FromDiscord | <Elegant Beef> Uh oh, i gave too much information, he's now border crossing saying "Im going to alaska" then going to my national parks yelling at people to "Go back to your country" |
23:24:43 | FromDiscord | <Elegant Beef> *The above joke is brought to you in part by, Americans* |
23:25:17 | FromDiscord | <exelotl> wtf is this conversation lol |
23:25:24 | Yardanico | usual disruptek's |
23:25:25 | Yardanico | style |
23:25:54 | FromDiscord | <Elegant Beef> Disruptek and I are terrible people to be near eachother, since we dont mind making aimless nonsensical jokes |
23:27:07 | Yardanico | anyway "open-sourced" the startings of the lib https://github.com/Yardanico/posthog-nim |
23:28:03 | FromDiscord | <Elegant Beef> And i refactored/cleaned up my nim_rofi 😄 |
23:28:04 | FromDiscord | <Elegant Beef> https://github.com/beef331/nim_rofi |
23:28:20 | Yardanico | im offended by your code style |
23:28:26 | Yardanico | spaces BEFORE the colon |
23:28:34 | Yardanico | or sometimes space before the colon but no space after the colon |
23:28:35 | Yardanico | unacceptable |
23:28:37 | Yardanico | run nimpretty pls |
23:28:55 | * | chemist69 quit (Ping timeout: 272 seconds) |
23:29:21 | FromDiscord | <Elegant Beef> any of a : b was old code |
23:29:28 | Yardanico | but yeah the code looks okayish |
23:29:36 | Yardanico | why use regex for handling html though :P |
23:29:38 | * | chemist69 joined #nim |
23:29:50 | FromDiscord | <Elegant Beef> Cause the index.html is broken |
23:30:03 | Yardanico | is it? |
23:30:09 | Yardanico | how so |
23:30:13 | FromDiscord | <Elegant Beef> yea `<p ?>` |
23:30:18 | FromDiscord | <Elegant Beef> is the paragraph tag |
23:30:26 | * | krux02_ joined #nim |
23:30:32 | FromDiscord | <Elegant Beef> Or w/e i use in the regex |
23:30:55 | Yardanico | well it's not broken |
23:30:59 | Yardanico | that's totally allowed in HTML |
23:31:08 | FromDiscord | <Elegant Beef> The nim parse doesnt handle it |
23:31:13 | FromDiscord | <Elegant Beef> (edit) 'parse' => 'parser' |
23:31:17 | Yardanico | were you using htmlparser or xmlparser? |
23:31:33 | FromDiscord | <Elegant Beef> Believe html |
23:31:40 | Yardanico | well ill see tomorrow |
23:31:52 | FromDiscord | <Elegant Beef> Ill check later myself too |
23:33:15 | * | krux02 quit (Ping timeout: 256 seconds) |
23:33:38 | * | abm quit (Quit: Leaving) |
23:33:38 | FromDiscord | <Elegant Beef> I either couldnt parse it or navigate it properly |
23:34:09 | FromGitter | <bung87> have you tried fusion/htmlparser ? |
23:34:17 | FromDiscord | <Elegant Beef> No |
23:34:26 | FromDiscord | <Elegant Beef> Most of that code is like 5 months old |
23:34:30 | FromDiscord | <Elegant Beef> so i didnt try anything but std |
23:35:08 | FromGitter | <bung87> std is more strict |
23:55:15 | * | laqq3 quit (Ping timeout: 256 seconds) |