00:00:33 | * | Jesin joined #nim |
00:03:00 | * | Vladar quit (Quit: Leaving) |
00:41:56 | * | ptdel joined #nim |
00:43:24 | * | abm quit (Read error: Connection reset by peer) |
00:50:23 | FromDiscord | <Avatarfighter> disruptek what are you working on |
00:50:44 | disruptek | #14632 |
00:50:45 | disbot | https://github.com/nim-lang/Nim/pull/14632 -- 3porting name mangling from ic effort |
00:55:37 | * | maier joined #nim |
00:58:25 | disruptek | how about you, fighter? |
01:00:31 | * | maier quit (Ping timeout: 246 seconds) |
01:06:46 | * | ptdel quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
01:08:58 | * | ptdel joined #nim |
01:21:56 | * | ptdel quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
01:39:25 | * | audiofile quit (Quit: Default Quit Message) |
01:42:32 | * | apahl quit (Ping timeout: 244 seconds) |
01:44:22 | FromDiscord | <Avatarfighter> Well my internet just died but I am not sure what I should work on |
01:44:50 | * | apahl joined #nim |
01:44:57 | FromDiscord | <Avatarfighter> my plan was to make a mitm for a game w a plugin system but im unsure if arc is stable enough with memory sharing for that to work well |
01:45:10 | FromDiscord | <Avatarfighter> i also just learned that nitter is written in nim https://nitter.net/about |
01:45:36 | disruptek | he's switching to perl6. |
01:45:44 | disruptek | says it's better for handling text. |
01:46:18 | FromDiscord | <Avatarfighter> what does that mean |
01:46:43 | FromDiscord | <Avatarfighter> "Handling text" oh gosh |
01:56:04 | * | endragor joined #nim |
01:59:26 | disruptek | he got a job; probably moved on from nim. now he can afford to write in a mainstream language. |
02:07:12 | * | vicfred_ joined #nim |
02:09:36 | * | vicfred quit (Ping timeout: 256 seconds) |
02:10:06 | * | Tanger joined #nim |
02:10:26 | ldlework | RIP https://github.com/nim-lang/nim-mode/pull/117 |
02:10:27 | disbot | ➥ Revert "Add support for nim to org-mode's babel languages" |
02:33:54 | * | Tanger quit (Remote host closed the connection) |
02:35:39 | * | Tanger joined #nim |
02:40:01 | * | dddddd_ joined #nim |
02:40:23 | * | a_chou quit (Ping timeout: 258 seconds) |
02:42:13 | * | dddddd quit (Ping timeout: 260 seconds) |
02:48:55 | * | Tanger quit (Remote host closed the connection) |
02:50:13 | * | muffindrake quit (Ping timeout: 272 seconds) |
02:51:39 | * | Tanger joined #nim |
02:52:02 | * | muffindrake joined #nim |
02:56:23 | * | maier joined #nim |
02:58:54 | FromDiscord | <Avatarfighter> the heapqueue module is so useful |
03:01:28 | * | maier quit (Ping timeout: 260 seconds) |
03:03:27 | FromDiscord | <Elegant Beef> Many of the modules are |
03:03:29 | FromDiscord | <Elegant Beef> :p |
03:19:24 | disruptek | what are you using it for? |
03:19:35 | disruptek | ANSWER ME AVATARFIGHTER |
03:19:39 | disruptek | WHAT? |
03:20:33 | disruptek | bentley and i are chasing mice around the rv. it's a mad house here. i really need to finish this stupid pr but i'm having too much fun. |
03:21:45 | FromDiscord | <Elegant Beef> Go get yourself some canned expanding foam so your dog doesnt get crunchy treats |
03:23:08 | disruptek | there's no way to keep them out. |
03:23:23 | disruptek | a mouse can enter a hole the size of your thumbnail. |
03:25:01 | * | a_chou joined #nim |
03:27:23 | FromDiscord | <Rika> so 2 kilobytes |
03:29:22 | disruptek | always exciting to feel something furry in your lap when you're not expecting it. |
03:33:19 | * | a_chou quit (Quit: a_chou) |
03:38:18 | * | endragor quit (Remote host closed the connection) |
03:38:46 | * | endragor joined #nim |
03:42:11 | FromGitter | <iffy> Hey @dom96, I just noticed that Jester CI on Travis is only testing against 0.19.4. I can submit a PR that would test macOS/Windows/Linux on current stable and dev versions if you'd like (using GitHub Actions). Want it? |
03:43:58 | * | endragor quit (Ping timeout: 246 seconds) |
03:44:03 | * | vicfred_ quit (Quit: Leaving) |
03:44:24 | * | vicfred joined #nim |
03:46:23 | * | thomasross quit (Ping timeout: 260 seconds) |
03:48:25 | FromDiscord | <Avatarfighter> Sorry about that disruptek i went to go eat! |
03:48:42 | FromDiscord | <Avatarfighter> Im using the heapqueue module as a priority queue for a mitm |
03:51:51 | FromDiscord | <Avatarfighter> decided that I would just not use a plugin system for it and instead build it with plugins built in |
03:52:53 | * | endragor joined #nim |
03:56:55 | * | arecacea1 quit (Remote host closed the connection) |
03:57:43 | * | arecacea1 joined #nim |
04:01:43 | silvernode[m] | Is there a type for triple quote strings or is it just treated as a regular string? |
04:02:18 | FromDiscord | <Rika> theyre regular strings |
04:02:25 | FromDiscord | <Rika> unless you mean a nim node kind |
04:03:11 | silvernode[m] | <FromDiscord "<Rika> unless you mean a nim nod"> I don't think I mean the nim node kind since I don't know what that is. |
04:03:33 | FromDiscord | <Rika> okay, theyre just normal strings then |
04:06:02 | * | supakeen quit (Quit: WeeChat 2.9) |
04:06:46 | * | supakeen joined #nim |
04:17:39 | silvernode[m] | <FromDiscord "<Rika> okay, theyre just normal "> My girlfriend saw me working on that space nim game and wanted to make a game with me that was focused on a haunted mansion. So I am taking the approach of makinga Room object type that we can make rooms out of so I thought I would put the event text in a triple quote string inside the object. |
04:18:12 | FromDiscord | <Rika> wdym? |
04:21:00 | silvernode[m] | <FromDiscord "<Rika> wdym?"> say what? |
04:21:47 | FromDiscord | <Rika> i feel like i am missing context regards your message that mentions your GF |
04:26:26 | FromDiscord | <Avatarfighter> that is the context to them asking about the triple quotes |
04:26:27 | silvernode[m] | <FromDiscord "<Rika> i feel like i am missing "> yeah I haven't been here much so you probably forgot about the text based space game I talked about here a lot back a few months ago. |
04:26:43 | silvernode[m] | <FromDiscord "<Avatarfighter> that is the cont"> This ^ |
04:26:57 | FromDiscord | <Avatarfighter> ah there is context to the context 😛 |
04:28:14 | FromDiscord | <Rika> > that is the context to them asking about the triple quotes↵yes but what about |
04:28:28 | FromDiscord | <Rika> why do i need to know this, is there a follow up question or something |
04:29:49 | silvernode[m] | <FromDiscord "<Rika> why do i need to know thi"> Nope, just making conversation |
04:31:38 | silvernode[m] | This is one of the few IRC channels that I consider friendly. |
04:32:37 | FromDiscord | <Rika> i see |
04:32:39 | FromDiscord | <Rika> okay |
04:32:56 | FromDiscord | <Rika> im prolly in "support desk" mode or something |
04:34:47 | FromDiscord | <Elegant Beef> Wait there are unfriendly IRCs? |
04:35:39 | FromDiscord | <Rika> of course |
04:35:55 | FromDiscord | <Rika> have you seen this room when disruptek is here? |
04:36:13 | silvernode[m] | <FromDiscord "<Elegant Beef> Wait there are un"> I won't give names but one rhymes with "March" |
04:36:53 | FromDiscord | <Rika> starch |
04:41:47 | FromDiscord | <Elegant Beef> Am i supposed to know what it is from that? |
04:44:49 | silvernode[m] | <FromDiscord "<Elegant Beef> Am i supposed to "> March Gynex? |
04:49:17 | silvernode[m] | time for work, see you later |
04:57:19 | * | maier joined #nim |
05:02:13 | * | maier quit (Ping timeout: 258 seconds) |
05:14:48 | * | drewr quit (Ping timeout: 244 seconds) |
05:18:38 | * | narimiran joined #nim |
05:53:38 | * | maier joined #nim |
05:58:43 | * | solitudesf joined #nim |
06:01:04 | * | waleee-cl quit (Quit: Connection closed for inactivity) |
06:06:21 | * | vicfred quit (Quit: Leaving) |
06:20:43 | FromDiscord | <Avatarfighter> LMAO RIKA |
06:20:49 | FromDiscord | <Avatarfighter> I'm dyin |
06:21:02 | FromDiscord | <Avatarfighter> "have you seen this room when disruptek is here" |
06:21:19 | FromDiscord | <Rika> am i wrong |
06:21:25 | FromDiscord | <Avatarfighter> WELL |
06:21:46 | FromDiscord | <Avatarfighter> disruptek brings our neurons together to insult eachother |
06:21:58 | FromDiscord | <Rika> what neurons? |
06:22:52 | FromDiscord | <Avatarfighter> yes |
06:23:24 | FromDiscord | <Avatarfighter> Stupid question can you pass your own socket to an httpclient to send the http requests through? |
06:24:43 | FromDiscord | <Rika> why would you want to do that |
06:24:58 | FromDiscord | <Avatarfighter> well some of us like socks proxies |
06:25:22 | FromDiscord | <Avatarfighter> sorry i feel like im talking when disruptek is here |
06:25:30 | FromDiscord | <Avatarfighter> allow me to rephrase |
06:25:55 | FromDiscord | <Avatarfighter> I would like to pass on a socket to an httpclient that is connected to a socks4/5 server and is ready to forward data |
06:26:17 | FromDiscord | <Rika> i dont know its too late for me to think hard |
06:26:27 | FromDiscord | <Rika> wait for someone less braindead than me |
06:26:32 | FromDiscord | <Avatarfighter> ok |
06:26:47 | FromDiscord | <Avatarfighter> Hey Rika are you less braindead yet :GWjiangoOmegaLUL: |
06:27:43 | FromDiscord | <Rika> it increases the more i am awake |
06:27:52 | FromDiscord | <Avatarfighter> ok so why are you awake then |
06:28:01 | FromDiscord | <Avatarfighter> You've got efficient nim to code 😠 |
06:28:10 | FromDiscord | <Rika> efficient nim code? |
06:28:18 | FromDiscord | <Rika> i'm capable of creating efficient nim code? |
06:28:33 | FromDiscord | <Avatarfighter> yes |
06:28:36 | FromDiscord | <Rika> doubt |
06:28:59 | FromDiscord | <Avatarfighter> i doubt too now since ur tired |
06:29:00 | FromDiscord | <Avatarfighter> smh |
06:30:20 | FromDiscord | <Avatarfighter> Ok so I might actually need some brain assistance from you Rika |
06:30:26 | FromDiscord | <Avatarfighter> or someone else if they are willing |
06:30:30 | FromDiscord | <Rika> might not get that from me |
06:30:32 | FromDiscord | <Rika> ill try |
06:30:35 | FromDiscord | <Avatarfighter> So I have a slight dilemma when scraping |
06:30:51 | * | endragor quit (Remote host closed the connection) |
06:31:08 | voltist | Is there a proc to find the index(s) of a certain value in an arraymancer tensor? |
06:31:19 | * | endragor joined #nim |
06:31:25 | FromDiscord | <Avatarfighter> I ended up with 20ish gb of urls in memory while I was waiting for my scraping queue to progress and I was wondering if you know of an efficient way of storing strings with common parts |
06:31:43 | FromDiscord | <Avatarfighter> I say common because the prefix of a url doesn't vary to a certain extent |
06:33:13 | FromDiscord | <Rika> @Avatarfighter https://nim-lang.org/docs/critbits.html |
06:33:45 | FromDiscord | <Avatarfighter> ok yeah but how do i determine the prefix I use |
06:34:10 | FromDiscord | <Rika> tho critbit is a set |
06:34:18 | FromDiscord | <Avatarfighter> I've been staring at the docs for most of the day for critbits trying to figure out if I can shove the urls in it via .incl and pray the tree figures out the prefix |
06:34:20 | FromDiscord | <Rika> so duplicates dont exist unfortunately |
06:34:32 | FromDiscord | <Rika> and it should |
06:34:37 | FromDiscord | <Avatarfighter> oh nice |
06:34:44 | FromDiscord | <Avatarfighter> yeah I don't really care about duplicates |
06:34:50 | FromDiscord | <Avatarfighter> wait that's super cool actually |
06:34:58 | FromDiscord | <Rika> order doesnt get saved either |
06:35:05 | FromDiscord | <Rika> so thats also a big issue if that matters for you |
06:35:08 | FromDiscord | <Avatarfighter> nah |
06:35:18 | FromDiscord | <Avatarfighter> I can set up a priority system if I need order or something |
06:35:40 | FromDiscord | <Avatarfighter> Thanks for the help Rika 😄 |
06:35:49 | FromDiscord | <Avatarfighter> You answered a question I was worried to ask all day ahah |
06:36:30 | FromDiscord | <Rika> theres this site if you need explanation |
06:36:30 | FromDiscord | <Rika> http://cr.yp.to/critbit.html |
06:36:39 | FromDiscord | <Rika> cant currently understand it because im dying |
06:36:54 | * | endragor quit (Ping timeout: 258 seconds) |
06:37:49 | FromDiscord | <Avatarfighter> i'll read that when my brain isn't melted either |
06:39:06 | FromDiscord | <Avatarfighter> i dont know why but I'm super efficient at night when i code |
06:39:44 | FromDiscord | <Avatarfighter> I'm in the process of writing a reliable ordered udp lib for my own uses |
06:39:48 | PMunch | @Avatarfighter, same here |
06:40:03 | PMunch | The super efficient part, not the library writing part :P |
06:40:08 | FromDiscord | <Avatarfighter> ohhhh |
06:40:18 | FromDiscord | <Avatarfighter> I was about to say you're also writing a udp lib!? |
06:40:20 | FromDiscord | <Avatarfighter> ahah |
06:41:05 | FromDiscord | <Rika> they say alcohol enhances programming skill as well |
06:41:09 | FromDiscord | <Avatarfighter> ah |
06:41:12 | FromDiscord | <Rika> i should probably try that some time |
06:41:25 | FromDiscord | <Avatarfighter> well as an 18 year old in America that I cannot access |
06:42:15 | FromDiscord | <Recruit_main707> i have seen a bot coded while being drunk and can confirm thats fake |
06:42:57 | PMunch | Haha :P |
06:43:01 | FromDiscord | <Avatarfighter> ahah |
06:43:17 | FromDiscord | <Avatarfighter> has anyone used the prologue web framework/ |
06:43:24 | PMunch | If I program while drunk I always wake up the next day saying to myself "what was I thinking here?!" |
06:43:27 | FromDiscord | <Diaz> no |
06:43:28 | FromDiscord | <Avatarfighter> https://github.com/planety/prologue |
06:43:50 | narimiran | PMunch: the same story here |
06:43:50 | FromDiscord | <Diaz> Is there any sqlite3 lib for nim? |
06:43:52 | PMunch | Huh, hadn't seen that one |
06:43:55 | PMunch | Looks pretty nice |
06:43:58 | PMunch | Diaz, yes |
06:44:03 | FromDiscord | <Diaz> Oh |
06:44:05 | narimiran | PMunch: ....just that i was sober the previous night |
06:44:06 | FromDiscord | <Diaz> Whats that/ |
06:44:13 | FromDiscord | <Rika> `db_sqlite` ? |
06:44:22 | FromDiscord | <Rika> its in the stdlib |
06:44:28 | FromDiscord | <Diaz> Oh ok |
06:44:31 | FromDiscord | <Diaz> Thank you |
06:44:42 | PMunch | Or https://nim-lang.org/docs/sqlite3.html if you need the raw library |
06:44:53 | FromDiscord | <Diaz> Kk |
06:45:31 | PMunch | Have you tried it yourself @Avatar? |
06:46:08 | FromDiscord | <Avatarfighter> I have not but it reminds me a lot of Flask/FastAPI in python so I'm going to try it |
06:46:29 | FromDiscord | <Diaz> And also is there any good linters for nim, (sorry if im asking dumb questions, Nim is new to me) |
06:46:39 | FromDiscord | <Rika> nimfmt |
06:46:47 | FromDiscord | <Rika> unless you mean smarter linters |
06:46:55 | FromDiscord | <Diaz> Mhm |
06:47:38 | FromDiscord | <Avatarfighter> PMunch: prologue seems really good and consistent syntax-wise which is nice |
06:49:07 | FromDiscord | <Avatarfighter> I'm looking for something to act as a web backend for a frankenstein-like electron app |
06:51:35 | FromDiscord | <Diaz> dimcord: latenct() doesn't have a return statement, will it return the `result` var? |
06:51:44 | FromDiscord | <Diaz> (edit) 'latenct()' => 'latency()' |
06:51:56 | FromDiscord | <Diaz> (edit) 'dimcord: ... latency()' => 'dimcord:proc' |
06:51:56 | FromDiscord | <Avatarfighter> in what libarary @Diaz ? |
06:52:03 | FromDiscord | <Diaz> dimcord |
06:52:05 | FromDiscord | <Avatarfighter> ohhhh |
06:52:12 | FromDiscord | <Avatarfighter> 1 sec |
06:52:30 | FromDiscord | <Diaz> Without return statement it returns None right? |
06:52:34 | FromDiscord | <Avatarfighter> can you link it? |
06:52:45 | FromDiscord | <Avatarfighter> no, sometimes nim is smart and returns the last line of a proc |
06:53:20 | FromDiscord | <Diaz> https://github.com/krisppurg/dimscord/blob/master/dimscord/gateway.nim#L582 |
06:53:32 | FromDiscord | <Diaz> > no, sometimes nim is smart and returns the last line of a proc↵Oh |
06:53:40 | FromDiscord | <Rika> result is the return value |
06:53:41 | FromDiscord | <Avatarfighter> ah yeah |
06:53:45 | FromDiscord | <Avatarfighter> result is a magic variable |
06:53:56 | FromDiscord | <Diaz> Ah |
06:53:57 | FromDiscord | <Diaz> Kk |
06:54:03 | FromDiscord | <Rika> nim has three ways of returning, `return`, setting `result`, or last line expression |
06:54:39 | FromDiscord | <Avatarfighter> all procs have result, you can always return manually if you need or nim will return either the last line expression or whatever the magic variable result is set to |
06:54:45 | FromDiscord | <Avatarfighter> what rika said |
06:55:05 | FromDiscord | <Diaz> Oh i sew |
06:55:10 | FromDiscord | <Diaz> (edit) 'sew' => 'see' |
06:58:03 | PMunch | The convention is that for single line procedures (like access a field of an object, or some other trivial task) you use the implicit return style (the last statement in a procedure will be returned if it matches the type of the procedure). For longer procedures you would use the special `result` variable which always exists and gets returned for you automatically. And finally if you need to logically return out of your procedure early, not executing |
06:58:03 | PMunch | further, then you use return. |
06:58:31 | PMunch | At least that seems to be the norm |
06:58:43 | FromDiscord | <Diaz> Hmm |
06:59:11 | FromDiscord | <Diaz> PMunch: Your Own IRC? |
06:59:58 | PMunch | Huh? |
07:01:13 | FromDiscord | <Diaz> I mean, JavaScript IRC lib? |
07:01:36 | PMunch | Still lost.. |
07:01:44 | FromDiscord | <Avatarfighter> This channel is a bridge between the nim IRC channel, Matrix channel, and glitter channel |
07:01:51 | PMunch | Oh right |
07:01:55 | FromDiscord | <Avatarfighter> PMunch is talking in the nim irc |
07:02:04 | FromDiscord | <Rika> its gitter not glitter |
07:02:05 | FromDiscord | <Elegant Beef> I tend to also use implict return when there is no other path, just last line `varName` |
07:02:15 | FromDiscord | <Avatarfighter> glitter is more fancy @Rika |
07:02:17 | FromDiscord | <Diaz> > This channel is a bridge between the nim IRC channel, Matrix channel, and glitter channel↵Oh |
07:02:18 | FromDiscord | <Elegant Beef> I still swear it was glitter 😄 |
07:02:24 | FromDiscord | <Avatarfighter> i thought it was glitter too |
07:02:30 | FromDiscord | <Avatarfighter> just kidding apparently |
07:02:48 | FromDiscord | <Avatarfighter> ok so who wants to write a Socks4/5 lib |
07:02:52 | FromDiscord | <Avatarfighter> @Rika |
07:02:52 | PMunch | Haha, yes, I'm connected to #nim on Freenode. It's bridged to pretty much every Nim channel (apart from the Telegram group for some reason) |
07:03:10 | FromDiscord | <Avatarfighter> does nim have a status group 🥱 |
07:03:12 | FromDiscord | <Elegant Beef> It just means pmuch isnt always here so you can shit talk him! |
07:03:20 | PMunch | @Avatar, status grou? |
07:03:35 | FromDiscord | <Avatarfighter> You don't use Status messenger !? |
07:03:36 | PMunch | Haha, true @Elegant |
07:03:37 | FromDiscord | <Elegant Beef> status.im? |
07:03:42 | FromDiscord | <Avatarfighter> yeah status.im lol |
07:03:44 | PMunch | Oooh, that status |
07:03:49 | FromDiscord | <Avatarfighter> I downloaded their app its super modern |
07:03:56 | PMunch | Not sure TBH, don't think so |
07:03:59 | FromDiscord | <Avatarfighter> its honestly a bit too ahead of our time |
07:04:13 | PMunch | The Telegram group started as a way to organise ourselves under Fosdem a couple years ago |
07:04:18 | FromDiscord | <Elegant Beef> The coolest part 😛 https://media.discordapp.net/attachments/371759389889003532/753511146866212934/unknown.png |
07:04:31 | FromDiscord | <Avatarfighter> Yup |
07:04:33 | PMunch | But now it's so full of just general Nim discussion we had to make a new one :P |
07:05:07 | FromDiscord | <Avatarfighter> what is the irc channel again? #nim? |
07:07:18 | PMunch | Yup |
07:07:23 | PMunch | #nim is this one |
07:07:29 | FromDiscord | <Avatarfighter> ok sadly there is no status nim group |
07:08:06 | PMunch | Then there's also #nim-offtopic, #nim-gamedev, #nim-news, #nim-nologs, and #nim-iot (although that one is pretty dead IIRC) |
07:08:13 | FromDiscord | <Avatarfighter> oh jeez I think I have to write myself a socks lib |
07:08:26 | FromDiscord | <Avatarfighter> I better start knitting... |
07:08:33 | FromDiscord | <Elegant Beef> What do you need it for? |
07:08:39 | FromDiscord | <Avatarfighter> well |
07:08:51 | FromDiscord | <Avatarfighter> I write bots for video games as a side hustle |
07:08:54 | FromDiscord | <Avatarfighter> and scrapers |
07:09:17 | FromDiscord | <Avatarfighter> and I'm currently porting my bot code for an MMO from python to nim just for fun and I would like to use socks proxies |
07:10:02 | FromDiscord | <Avatarfighter> nothing too bad |
07:10:29 | FromGitter | <alehander92> morrning! |
07:10:39 | FromDiscord | <Avatarfighter> morning alehander! |
07:10:49 | FromDiscord | <Avatarfighter> darn its actually gitter and not glitter |
07:10:55 | FromGitter | <alehander92> yeea |
07:11:02 | FromDiscord | <Avatarfighter> i was convinced it was glitter |
07:11:17 | FromDiscord | <Avatarfighter> ive been deceived and my heart is broken |
07:15:49 | PMunch | Haha, it's named after Git isn't it? |
07:16:05 | FromDiscord | <Elegant Beef> yea it is |
07:16:49 | FromDiscord | <Avatarfighter> oh crap i just realized i can't exactly make the socks lib work with httpclient i thin |
07:18:41 | FromDiscord | <Avatarfighter> im too tired for this actually I think im just having a fat brainfart |
07:23:46 | FromDiscord | <Ricky Spanish> i found my issue with the onnx wrapper i made yesterday, the runtime itself only works with gcc on linux and vsc on windows and im on windows, how do i set the default compile to use cl.exe |
07:24:08 | FromDiscord | <Ricky Spanish> or rather is there a way to do it in the .nimble/cfg file |
07:27:35 | * | Tuatarian joined #nim |
07:27:39 | * | Tuatarian quit (Client Quit) |
07:29:40 | FromDiscord | <Ricky Spanish> ```nimble build -cc:on``` basically this is required on windows |
07:30:10 | FromDiscord | <Avatarfighter> I will admit I have no idea how to help, but hopefully a more experienced person will be able to help |
07:31:51 | PMunch | `--cc:vcc` isn't it? |
07:32:37 | PMunch | https://nim-lang.org/docs/nimc.html#compiler-selection |
07:32:47 | PMunch | @Ricky ^ |
07:33:18 | FromDiscord | <Ricky Spanish> uh ill try i got it to work with just -cc:on, but id prefer something other than a flag since it simply wont compile on windows with gcc |
07:33:36 | PMunch | You can put it in your cfg file |
07:34:05 | FromDiscord | <Ricky Spanish> the command you send caused this error ``` failedAssertImpl("C:\\Users\\myuser\\.nimble\\pkgs\\nimterop-0.6.11\\nimterop\\build\\ccompiler.nim(28, 18) `false` Nimterop only supports gcc and clang at this time")' has no type (or is ambiguous)``` |
07:34:22 | PMunch | Ah, so it can't use vcc |
07:34:29 | PMunch | Only GCC and Clang |
07:34:42 | FromDiscord | <Ricky Spanish> yep and the onnx runtime cant use gcc or clang on windows lol |
07:34:49 | FromDiscord | <Ricky Spanish> but -cc:on seemed to work |
07:34:51 | FromDiscord | <Ricky Spanish> for some reaosn |
07:35:01 | PMunch | What would that even do? |
07:35:19 | FromDiscord | <Ricky Spanish> *compiled atleast but is untested* ```--cc:SYMBOL specify the C compiler``` from the guide |
07:35:49 | FromDiscord | <Ricky Spanish> but the options are on and off not the specific compiler lol |
07:35:55 | PMunch | Yeah, so that would choose the compiler "on", but what is that :P |
07:36:14 | PMunch | Wait, where do you pass that switch? |
07:36:25 | FromDiscord | <Ricky Spanish> into the nimble build command |
07:37:06 | PMunch | And what does your nimble file look like? |
07:37:38 | FromDiscord | <Ricky Spanish> sent a long message, see http://ix.io/2x1F |
07:37:46 | FromDiscord | <Ricky Spanish> pretty regular |
07:37:59 | FromDiscord | <Ricky Spanish> (edit) 'long message,' => 'code paste,' | 'http://ix.io/2x1F' => 'https://play.nim-lang.org/#ix=2x1G' |
07:38:06 | FromDiscord | <Ricky Spanish> (edit) 'https://play.nim-lang.org/#ix=2x1G' => 'https://play.nim-lang.org/#ix=2x1H' |
07:38:07 | PMunch | Oh wait, with a single `-`? |
07:38:21 | FromDiscord | <Ricky Spanish> yeh |
07:38:57 | PMunch | Hmm, that shouldn't have done anything |
07:39:00 | FromDiscord | <Ricky Spanish> aah ok double -- breaks it |
07:39:14 | FromDiscord | <Ricky Spanish> same error as what you sent |
07:39:17 | PMunch | Yeah, because "on" isn't a compiler |
07:39:54 | FromDiscord | <Rika> whats the diff btwn --cc and --gcc.exe |
07:40:49 | FromDiscord | <Ricky Spanish> ok so in short i need to makesure that the c libraries i nimterop are compatible with gcc or clang? |
07:41:49 | * | endragor joined #nim |
07:43:57 | FromDiscord | <Ricky Spanish> --gcc.exe makes it use gcc as expected and --cc: expectgs you to choose the compiler u want to use |
07:44:06 | FromDiscord | <Ricky Spanish> not sure u can do --vcc.exe |
07:44:19 | FromDiscord | <Recruit_main707> its not --vcc.exe |
07:44:25 | FromDiscord | <Recruit_main707> its --cc:vcc |
07:44:52 | FromDiscord | <Rika> --gcc.exe does not choose gcc as your compiler |
07:45:08 | FromDiscord | <Ricky Spanish> really? i just ran it and didnt complain just used gcc which is my default |
07:45:12 | FromDiscord | <Recruit_main707> nimble/nim (-d:[definition]) (-r) --cc:vcc file.nim |
07:45:31 | FromDiscord | <Rika> usage is `--gcc.exe:(executable path)` |
07:45:49 | FromDiscord | <Rika> it has similar usage to --cc which is why i asked |
07:45:55 | FromDiscord | <Ricky Spanish> ah so cc uses default detected paths? |
07:46:05 | FromDiscord | <Rika> no |
07:46:24 | FromDiscord | <Rika> you can put path-derived exes in gcc.exe as well |
07:46:27 | FromDiscord | <Rika> which is why i asked |
07:46:34 | FromDiscord | <Recruit_main707> if write something that its not an option, it will show you the list of options |
07:46:53 | FromDiscord | <Recruit_main707> `command line(1, 2) Error: unknown C compiler: 'aaaa'. Available options are: gcc, switch_gcc, llvm_gcc, clang, bcc, vcc, tcc, env, icl, icc, clang_cl` |
07:47:34 | FromDiscord | <Ricky Spanish> yeh that part is working fine for me, its nimterop that is soiling the bed because im using a module which requires vcc but nimterop only supports gcc or clang apparently |
07:48:58 | FromDiscord | <Ricky Spanish> which is fair but means rewriting the header or something to support gcc i guess |
08:03:58 | * | Trustable joined #nim |
08:10:08 | * | krux02 joined #nim |
08:10:44 | * | pietroppeter joined #nim |
08:23:46 | * | hnOsmium0001 quit (Quit: Connection closed for inactivity) |
08:32:06 | * | kungtotte quit (Read error: Connection reset by peer) |
08:32:27 | Araq | there is --cc:env or whatever I called it |
08:33:26 | * | kungtotte joined #nim |
08:39:57 | FromDiscord | <Ricky Spanish> im not sure iv lost hope of a simple wrapper because of this https://github.com/microsoft/onnxruntime/issues/1175 pretty much means rewriting it because microsoft is microsoft |
08:39:59 | disbot | ➥ error: unknown type name '_Frees_ptr_opt_' ; snippet at 12https://play.nim-lang.org/#ix=2x24 |
08:40:16 | FromDiscord | <Ricky Spanish> ^ yeh exactly |
08:41:36 | FromDiscord | <Ricky Spanish> its not nim tooling just awkward usage of c |
08:42:02 | FromDiscord | <Ricky Spanish> (edit) 'its not ... nimproblem' => 'its nota' | 'anim tooling ... just' => 'anim toolingproblem' |
08:54:35 | FromDiscord | <mratsim> Also Machine Learning on Windows ~_~ |
08:55:45 | FromDiscord | <Ricky Spanish> oh god yeh, i think microsoft just accept it at this point and expect you to use linux on azure or their broke version of linux subsystem |
08:56:20 | FromDiscord | <mratsim> Tensorflow and PyTorch took several months before working on Windows |
08:57:05 | FromDiscord | <Ricky Spanish> yeh i had that exact problem, usign pip to install pytorch just resulted in a red screen 😩 |
08:57:47 | FromDiscord | <mratsim> Also windows is reserving 20% of your display GPU memory outright and this is not available to compute applications, hence on a 8GB card you have 1.6 unusable GB, and on 11GB card it's over 2GB that I can't use |
08:57:50 | * | apahl quit (Ping timeout: 246 seconds) |
08:58:31 | FromDiscord | <Ricky Spanish> i wasnt even aware of this tbh but explains a few production issues iv had |
08:59:05 | * | apahl joined #nim |
09:02:04 | * | endragor quit (Remote host closed the connection) |
09:02:34 | * | endragor joined #nim |
09:04:25 | FromDiscord | <mratsim> if your ONNX wrapper is open-source, I can have a look btw |
09:08:43 | * | endragor quit (Ping timeout: 265 seconds) |
09:32:49 | * | solitudesf quit (Remote host closed the connection) |
09:35:08 | * | endragor joined #nim |
09:35:08 | FromDiscord | <dom96> @iffy regarding Jester CI: yes please. |
09:35:50 | * | solitudesf joined #nim |
09:38:02 | * | natrys joined #nim |
09:51:44 | * | newUser joined #nim |
09:52:04 | * | Tanger quit (Quit: Leaving) |
09:54:13 | newUser | Hi, I tryed a little bit with nimpy and think I only can call functions and 'echo' them in Nim? Is there a cast or something else possible? |
09:56:29 | * | tane joined #nim |
10:00:12 | * | krux02 quit (Remote host closed the connection) |
10:01:24 | * | audiofile joined #nim |
10:01:26 | newUser | example in Python: for i in bin(n)[3:]:, I can call bin() in Nim but can't slice it |
10:04:06 | newUser | in most cases I get PyObjects back, what can I do with Pyobjects in NIm? |
10:13:47 | * | pbb quit (Ping timeout: 246 seconds) |
10:15:19 | Araq | not sure, anything? |
10:15:50 | Araq | PyObjects have attributes etc and slicing is Python's __slice__ |
10:16:08 | Araq | or something else with underscore art, my Python is very rusty |
10:16:25 | * | pbb joined #nim |
10:17:35 | Araq | you need to desugar the [3:] operation |
10:18:19 | newUser | I have added a counter and count 3 times.... |
10:33:04 | * | Tanger joined #nim |
10:42:26 | * | endragor quit (Remote host closed the connection) |
10:42:51 | * | endragor joined #nim |
10:46:22 | audiofile | Araq sup dude! |
10:47:11 | * | audiofile is now known as femtotones |
10:48:35 | * | maier quit (Ping timeout: 240 seconds) |
10:49:00 | FromGitter | <sealmove> wtf no! why is nim yellow on github? |
10:49:17 | FromGitter | <sealmove> yikes |
10:49:23 | FromDiscord | <Recruit_main707> apparently it was the more fitting colour |
10:49:34 | FromGitter | <sealmove> based on what? |
10:49:37 | Araq | they finally patched it :-) |
10:50:03 | FromDiscord | <Recruit_main707> the crown |
10:57:25 | PMunch | sealmove, our logo is yellow? |
10:57:34 | * | Vladar joined #nim |
10:57:45 | PMunch | It's definitely more Nim than green.. |
10:57:58 | newUser | Araq: my solution: binStr = py.bin(n).to(string) and: for rec in binStr[3..binStr.len-1]: |
11:01:24 | FromGitter | <sealmove> you are right, i got so accustomed to green... but yellow is objectively more appropriate |
11:03:17 | * | apahl quit (Ping timeout: 260 seconds) |
11:04:19 | * | apahl joined #nim |
11:07:07 | * | abm joined #nim |
11:07:21 | * | maier joined #nim |
11:09:27 | * | newUser left #nim (#nim) |
11:09:38 | FromDiscord | <Clyybber> disruptek: Do you have a reproducer for the getFileInfo bug thats platform independent? |
11:09:47 | FromDiscord | <Clyybber> I remember you saying something about set constructor or something like that |
11:10:47 | Araq | cooldome already fixed it |
11:11:13 | Araq | if you want to help, fix https://github.com/nim-lang/Nim/issues/15122 |
11:11:14 | disbot | ➥ [ARC] Sequence "disappears" with a table inside of a table with an object variant ; snippet at 12https://play.nim-lang.org/#ix=2uPd |
11:11:28 | Araq | it's caused by a 'return' statement inside liftdestructors.nim |
11:33:11 | * | def- quit (Quit: -) |
11:34:02 | * | def- joined #nim |
11:43:35 | * | Zectbumo joined #nim |
11:44:29 | skelett | Moin, is there a standard library function to get the current week number? |
11:46:37 | FromGitter | <sealmove> times |
11:51:17 | skelett | I did not find a proc in `times` for getting the current week number. How is it called? |
11:52:55 | Araq | DateTime.weekday |
11:53:25 | skelett | that gives me the current week day but not the number of the current week |
11:53:47 | skelett | like right now, we are in week 37 |
11:53:55 | Araq | oh |
11:53:57 | solitudesf | divide yearday by 7? |
11:54:26 | Araq | yearday div 7 |
11:54:46 | * | awe00 joined #nim |
11:55:27 | Araq | should be it, maybe it's off by one and has special rules in Lampukistan, time handling is hard |
11:55:39 | skelett | I was hoping there's a way to circumvent calculating it on my own, because often week 1 starts in december of the previous year and due to regional differences between monday or sunday as first day of the week |
11:56:06 | Araq | yeah :-) |
11:57:49 | skelett | I could for example use %V from strftime (although part of c standard header time.h) seems to appear only in `posix` and thus its not plattform independed |
11:58:22 | * | awe00 quit (Read error: Connection reset by peer) |
12:01:35 | PMunch | https://github.com/PMunch/nancy |
12:02:27 | solitudesf | noice |
12:02:54 | * | moerm joined #nim |
12:03:15 | moerm | Hello everyone ;) |
12:06:02 | * | supakeen quit (Quit: WeeChat 2.9) |
12:06:12 | PMunch | Hi moerm |
12:06:22 | PMunch | And PR to nimble of course: https://github.com/nim-lang/packages/pull/1635 |
12:06:22 | disbot | ➥ Add package nancy |
12:06:41 | * | supakeen joined #nim |
12:07:22 | FromDiscord | <kraptor> can someone on windows + gcc try this (depends on cligen)? https://play.nim-lang.org/#ix=2x3G |
12:07:31 | FromDiscord | <kraptor> because I'm getting a SIGABRT... |
12:09:30 | FromDiscord | <kraptor> using "nim cpp -d:debug main2.nim && main2" doesn't work... but |
12:09:42 | FromDiscord | <kraptor> using the C backend... it works, strange 🤔 |
12:09:52 | Araq | hi moerm |
12:11:08 | moerm | Araq Hi ;) |
12:16:45 | * | NimBot joined #nim |
12:27:10 | * | natrys quit (Quit: natrys) |
12:28:53 | * | awe00 joined #nim |
12:29:21 | shashlick | @Ricky Spanish - adding vcc support to nimterop is just that - I've not done it cause no one ever asked for it |
12:29:48 | shashlick | Plus I never had it setup to even experiment |
12:32:26 | shashlick | https://github.com/nimterop/nimterop/blob/master/nimterop/toastlib/getters.nim#L297 is the only proc that needs work |
12:37:30 | pietroppeter | skelett: in this gist you find an implementation of isoweek calculation https://gist.github.com/pietroppeter/e6afa43318b202ef2a2a32e0fd3844bf |
12:38:29 | skelett | pietroppeter: ohh awesome! thanks a lot!! |
12:39:07 | pietroppeter | you are welcome, I did already need it in a project :) |
12:48:06 | * | audiophile joined #nim |
12:49:49 | pietroppeter | ah, note that this is the ISO week so it is international and assumes the week starts on Monday. I am not aware of other standard week numbers that assume e.g. week starting on Sunday. |
12:50:38 | * | femtotones quit (Ping timeout: 260 seconds) |
12:50:45 | * | audiophile is now known as femtotones |
12:56:35 | * | lritter joined #nim |
12:59:20 | * | Trustable quit (Remote host closed the connection) |
12:59:37 | FromDiscord | <Ricky Spanish> @shashlick thanks for the info, im just not sure for my use-case that nimterop's no vcc is going to be the sole problem im looking into trying toast on its own first and then see if it works then maybe can look into nimterop again after that |
13:03:33 | FromDiscord | <Clyybber> Araq, disruptek, Zevv: There are some design questions regarding turning proc params into syms. For example a macro which has a typed proc definition as an input (lets say proc p(a: int, b: int) and outputs that same proc definition and a transformation of that proc definition with the first param removed (so proc p(b: int)). Now we hit an issue as the sym of b is shared accross both of the proc definitions, but has different positions i |
13:03:48 | FromDiscord | <Clyybber> So I have a few ideas on what to do about this |
13:04:19 | FromDiscord | <Clyybber> we could error when a symbol is reused like that |
13:04:20 | shashlick | not sure what you mean cause nimterop uses toast but okay |
13:04:42 | FromDiscord | <Clyybber> or we could smartly copy that sym when such a misuse would occur |
13:04:57 | FromDiscord | <Clyybber> or we could not sym them in the first place |
13:06:34 | FromDiscord | <Clyybber> I'm leaning towards preventing those errors and providing an easy to use function in macros.nim that returns a tree with "refreshed" syms |
13:38:41 | FromGitter | <iffy> @dom96 okay, here it is: https://github.com/dom96/jester/pull/263 there's a few dependencies in the way :) |
13:38:42 | disbot | ➥ Use GitHub actions |
13:39:44 | * | endragor quit (Remote host closed the connection) |
13:48:12 | alehander92 | hm i have to found out what steensgaard algo is |
13:50:43 | * | endragor joined #nim |
13:54:52 | * | Zectbumo quit (Remote host closed the connection) |
13:59:29 | moerm | alehander92, An interesting concept anyway, yes |
13:59:37 | * | vicfred joined #nim |
13:59:44 | moerm | See you all soon, bye, have a good day |
13:59:52 | * | moerm quit (Quit: Leaving) |
14:05:30 | alehander92 | hm is this a good info https://sites.cs.ucsb.edu/~yufeiding/cs293s/slides/293S_11_point-to-analysis.pdf |
14:05:49 | alehander92 | it seems steensgaard is better for bigger programs? i guess that's why it was chosen (faster?) |
14:06:25 | * | PMunch quit (Quit: Leaving) |
14:08:47 | * | endragor quit (Remote host closed the connection) |
14:27:01 | * | endragor joined #nim |
14:30:41 | disruptek | clyybber: honestly, i don't even see why that's an error. |
14:33:36 | FromDiscord | <dk> Is there an equivalent that can be used in .nim files? https://nim-lang.org/docs/nimscript.html#projectDir |
14:33:40 | * | Tanger quit (Quit: Leaving) |
14:34:13 | shashlick | see macros - getProjectPath |
14:34:25 | disruptek | it doesn't work, though. |
14:34:30 | disruptek | !repo bump |
14:34:31 | disbot | https://github.com/disruptek/bump -- 9bump: 11a tiny tool to bump nimble versions 🍻 15 16⭐ 1🍴 |
14:34:35 | disruptek | i had to write something for bump. |
14:34:48 | disruptek | it's exported so you can use it in other stuff. |
14:34:50 | FromDiscord | <dk> weird module choice :P |
14:36:26 | shashlick | what scenarios it doesn't work in |
14:37:15 | shashlick | https://github.com/nimterop/nimterop/blob/master/nimterop/build/nimconf.nim#L55 |
14:37:17 | disruptek | i don't recall all the details. if it works for you, great, but it didn't work in my application. |
14:37:54 | disruptek | i probably needed it at runtime. |
14:38:07 | shashlick | how is it relevant at runtime |
14:38:40 | disruptek | i have to read the code. |
14:39:00 | disruptek | i can see that i'm using getProjectPath as a starting directory to determine project version, for example. |
14:39:22 | disruptek | but, i think projectPath only returns the path of the macro that's running at that point in time. |
14:40:38 | * | crem quit (Ping timeout: 244 seconds) |
14:41:27 | disruptek | i think that's the problem. wrong results when you're in a subdirectory. |
14:43:15 | * | crem joined #nim |
14:43:48 | * | femtotones quit (Ping timeout: 260 seconds) |
14:49:33 | * | femtotones joined #nim |
14:52:36 | * | hnOsmium0001 joined #nim |
14:57:44 | * | thomasross joined #nim |
15:14:23 | * | kitech1 quit (Quit: ZNC 1.7.5 - https://znc.in) |
15:14:41 | * | arecacea1 quit (Remote host closed the connection) |
15:14:47 | * | kitech1 joined #nim |
15:15:05 | * | arecacea1 joined #nim |
15:24:58 | disruptek | !requires cligen |
15:25:00 | disbot | cligen: 11jiro4989[iler,3termnovel,3coc-radar], 11snus-kin[3aggregate,3mmb], 11disruptek[3wet,3gully], 11yglukhov[3clurp,3gplay], 11l1pz[3mudl,3chandl], 11cwpearson/3graph-datasets2, 11treeform/3fidget, 11jonasrauber/3norm, 11iranika/3nimsh, 11momeemt/3BlackvasCli, 11ikarino/3DeepTownOpt, 11oxfordmmm/3catwalk, 11ba0f3/3rcon2tele, 11andreas-wilm/3lofreq3, 11ixale |
15:26:39 | * | drewr joined #nim |
15:30:28 | * | awe00 quit (Ping timeout: 260 seconds) |
15:36:24 | * | awe00 joined #nim |
15:43:46 | * | Trustable joined #nim |
15:44:58 | alehander92 | disruptekk |
15:45:04 | disruptek | dude. |
15:45:35 | disruptek | did you stream yesterday? |
15:46:02 | alehander92 | noo |
15:46:22 | disruptek | !requires strunicode |
15:46:23 | * | drewr quit (Quit: ERC (IRC client for Emacs 27.1)) |
15:46:23 | disbot | strunicode: 11nitely/im-strunicode 71 total |
15:46:33 | alehander92 | i am going to just spam here :) |
15:46:42 | disruptek | !requires stint |
15:46:44 | disbot | stint: 11status-im[im-stint,3nim-web3,3nim-eth-common,3nim-status-client,3nim-eth-bloom,3nim-eth-contracts,3nim-eth-p2p,3nim-json-rpc,3nimbus,3nim-waku,3nim-eth], 11MerosCrypto/3Meros, 11bobgeis/3aoc2019, 11snjax/3nim-ff, 11juancarlospaco/3fision, 11unicredit/3emmy, 11jacqueswww/3nlvm-eth-contracts 717 total |
15:47:17 | disruptek | !requires arraymancer |
15:47:19 | disbot | arraymancer: 11windgo-inc[ip7,3haas,3lerosi], 11HugoGranstrom[3symbolicnim,3numericalnim], 11Clonkk[3nimfftw3,3nimjl], 11tmokazaki[3apollo,3tsne-nim], 11Vindaar[3TimepixAnalysis,3ggplotnim], 11dizzyliam[3astroNimy,3inumon], 11auxym/3beamdirect, 11de-odex/3circa, 11mratsim/3Arraymancer, 11tena4/3nim-dwt, 11berquist/3nimtinydft, 11deem0n/3deep-book-nim, 11zaferarican/ |
15:47:28 | narimiran | now for some self-sobering up: |
15:47:33 | narimiran | !requires itertools |
15:47:34 | disbot | itertools: 11de-odex/irca, 11narimiran/3itertools, 11bobgeis/3aoc2019, 11juancarlospaco/3fision, 11k0pernicus/3aoc2018, 11quinlan-lab/3STRling 76 total |
15:47:43 | narimiran | oh, nice! |
15:47:51 | disruptek | i almost used it in dust. |
15:48:59 | disruptek | i guess i need to tweak the bot a bit. |
15:49:01 | alehander92 | !requires comprehension |
15:49:02 | disbot | comprehension: 11nim-lang/raveyard, 11alehander92/3comprehension 72 total |
15:49:13 | alehander92 | !requires quicktest |
15:49:14 | disbot | quicktest: 11status-im/im-stint, 11alehander92/3nim-quicktest 72 total |
15:49:22 | alehander92 | !requires gara |
15:49:23 | disbot | gara: 11akavel/ixit, 11citycide/3fugitive, 11berquist/3rangemath, 11juancarlospaco/3fision, 11Adeohluwa/3gen, 11matkarlg/3rps-nim 76 total |
15:49:25 | disruptek | anyone know the line-limit for irc off-hand? is it 240? |
15:49:48 | alehander92 | !requires macroutils |
15:49:49 | disbot | macroutils: 11haxscramper/misc, 11juancarlospaco/3fision, 11mhessler97/3NimFuzzy 73 total |
15:49:58 | alehander92 | juan is so experimental |
15:50:03 | alehander92 | i like this guy |
15:50:21 | disruptek | yeah, jc is good. |
15:51:59 | FromDiscord | <mratsim> note that quicktest is a bit special, we don't require it for normal use :p |
15:52:29 | FromDiscord | <mratsim> for some libraries we could require say quicktest and GMP but only for testing against a reference implementatio |
15:52:39 | FromDiscord | <19> hello, i can debug gcc apps with nim-gdb tool. but how can i debug apps made in the vcc? does it still work? |
15:52:51 | disruptek | why not? |
15:53:13 | FromDiscord | <19> cool |
15:58:35 | * | a_chou joined #nim |
16:01:09 | FromDiscord | <19> it gives this error when i run nim c --debugger:native main.nim https://pastebin.com/yM74dbYT |
16:01:48 | * | thomasross quit (Remote host closed the connection) |
16:19:21 | FromDiscord | <19> wanted to debug my Win32API application using winim package |
16:19:33 | disruptek | NO |
16:19:49 | * | awe001 joined #nim |
16:19:56 | FromDiscord | <Avatarfighter> oh my |
16:21:14 | FromDiscord | <Avatarfighter> disruptek what is new |
16:22:15 | * | awe00 quit (Ping timeout: 258 seconds) |
16:27:38 | disruptek | trying to figure out internet in the wilderness is making me grumpy. |
16:27:51 | disruptek | either that, or i'm constipated. could be both, come to think of it. |
16:30:17 | alehander92 | do you have a lake |
16:30:21 | alehander92 | i remember a lake |
16:32:05 | disruptek | i'm trying to move to a lake lot where the property won't be developed for another year or so. |
16:33:17 | disruptek | i'm about to go check out the electric install. might move tomorrow, but internet is a problem. |
16:33:31 | disruptek | and, there's no water. |
16:36:17 | disruptek | i did manage to get a shovel, so now i don't have to shit in a bucket. i tell you, i'm livin' the dream, here. |
16:39:06 | FromDiscord | <Recruit_main707> the inmediate pragma no longer exists right? what did it do? |
16:39:25 | disruptek | it's not immediately obvious? |
16:42:23 | FromDiscord | <Recruit_main707> tru |
16:43:03 | alehander92 | huh |
16:43:07 | alehander92 | lake no water |
16:43:58 | alehander92 | do you have food and stuff |
16:44:02 | alehander92 | like is it civilized |
16:46:26 | FromDiscord | <lqdev> @Recruit_main707 you use `untyped` params instead of it |
16:46:50 | FromDiscord | <lqdev> basically all it did is put the template expansion before semcheck |
16:47:04 | * | waleee-cl joined #nim |
16:47:13 | FromDiscord | <lqdev> but `untyped` and `typed` params are clearly superior because you can have both types of params in one template/macro |
16:47:55 | FromDiscord | <Recruit_main707> ok thanks |
16:47:59 | alehander92 | Araq i |
16:48:17 | alehander92 | don't get how can i use the varpartitions for the fields stuff without changes |
16:48:34 | * | endragor quit (Remote host closed the connection) |
16:48:41 | alehander92 | it seems that they only connect variables (which is useful i guess, but not what i imagined) |
17:02:52 | alehander92 | and it detects var params in calls |
17:03:06 | alehander92 | but this again is not enough for field change which can be normal param |
17:05:01 | alehander92 | like it is supposed to work on roots/variables |
17:05:21 | alehander92 | but for my case i need the field level node |
17:05:34 | alehander92 | i guess i can adapt it based on ugh flag? |
17:06:00 | * | solitudesf quit (Remote host closed the connection) |
17:11:53 | * | endragor joined #nim |
17:14:31 | * | natrys joined #nim |
17:18:50 | disruptek | i have food sometimes, and i can get water from someone's hose. it's all very civilized. |
17:19:30 | disruptek | i mean, except for shitting in a bucket and cutting trails in the woods so i can make yellow snow come winter. |
17:50:46 | * | superbia joined #nim |
17:57:52 | * | endragor quit (Quit: Leaving...) |
18:01:26 | disruptek | !requires chronos |
18:01:27 | disbot | chronos: 11status-im[im-chronos,3nim-web3,3nim-faststreams,3nim-json-rpc,3nimbus,3nim-eth,3nim-waku,3nim-libp2p,3nim-beacon-chain], 11MerosCrypto/3Meros, 11dryajov/3nimstreams 711 total |
18:02:58 | * | awe002 joined #nim |
18:03:20 | FromDiscord | <Avatarfighter> Disruptek: for your internet check see if you can snag an unlimited data plan or something on whatever cell provider has the most coverage in ur area |
18:04:25 | * | awe001 quit (Ping timeout: 264 seconds) |
18:05:44 | FromDiscord | <Avatarfighter> or buy a really long fibre cable and rent a fibre node 😃 |
18:09:58 | disruptek | dude, i can hardly afford to have a phone. |
18:11:29 | disruptek | i mean, shit, my creditors would say that /i can't/ afford the phone. but then, how would they pester me daily to send them money? 🤔 |
18:19:24 | Prestige | I really want to get rid of my need for a phone |
18:24:55 | alehander92 | disruptek i can send you letters |
18:25:20 | disruptek | without health insurance and, as much as i travel, it's critical equipment. |
18:25:43 | disruptek | i'd like to downgrade to something simpler, though. |
18:27:41 | alehander92 | i dont have one |
18:27:58 | alehander92 | i broke my screen more |
18:28:08 | alehander92 | and now i use my wife's one with a dual sim card |
18:28:20 | disruptek | why isn't it broken? |
18:28:20 | alehander92 | it's fun when they call her for my stuff |
18:28:34 | alehander92 | i mean i need to fix some phones i havee |
18:28:45 | alehander92 | i break the screens often |
18:29:23 | alehander92 | hm, can't you |
18:29:34 | disruptek | i didn't get a mobile until the office forced me to. i think it wasn't until '05 or so. |
18:29:36 | alehander92 | i dont know health insurance in us seems hard |
18:30:24 | disruptek | it depends on where you are and which party is president. |
18:30:46 | alehander92 | ahh |
18:30:52 | alehander92 | i was like a small kind in 05 |
18:30:54 | Araq | alehander92, I don't understand your question |
18:30:57 | disruptek | i had great insurance under obama. |
18:31:02 | alehander92 | Araq well i just |
18:31:13 | alehander92 | made a copy of the modul and tried to prototype my idea |
18:31:27 | alehander92 | the thing is: you hav a graph with `b -> c -> d` etc |
18:31:40 | alehander92 | but i wanted `b -> c.field -> d.stuff` |
18:33:39 | alehander92 | i basically changed PSym to a tuple of a node id and a node in varpartitions_symbol and i tried to handle dot expr-s as separate cases |
18:37:13 | * | femtotones quit (Quit: Default Quit Message) |
18:37:26 | * | gmaggior joined #nim |
18:38:02 | Araq | we said we restrict not nil expressions to let/var symbols |
18:39:06 | FromDiscord | <Avatarfighter> disruptek: I will send you letters 🙂 |
18:39:29 | alehander92 | but we said we want to support fields nilability? |
18:39:31 | disruptek | DO IT |
18:40:13 | disruptek | 8605 Santa Monica Blvd, #14629; West Hollywood, CA; 90069 USA |
18:40:13 | disbot | https://github.com/nim-lang/Nim/pull/14629 -- 6Add rstgen.rstToLatex |
18:41:51 | Araq | alehander92, not if it's too complex |
18:42:01 | alehander92 | huh i did it man |
18:42:17 | alehander92 | b.a having parent c.a and showing the mutation line |
18:42:30 | Araq | alright |
18:42:40 | Araq | I hope the code isn't too messy |
18:43:02 | alehander92 | it's mostly just varpartitions |
18:43:10 | alehander92 | but with generalized tuple instead of PSym |
18:43:23 | Araq | why not with a PNode then? |
18:43:37 | alehander92 | well yeah it's a PNode and a hashed id for simpler comparison |
18:43:54 | alehander92 | it can be just a PNode indeed maybe |
18:44:27 | FromDiscord | <Avatarfighter> disruptek: you're in cali too !! |
18:44:52 | disruptek | not at the moment. |
18:46:25 | FromDiscord | <Avatarfighter> ah |
18:46:38 | disruptek | it's just a mailing address. |
18:46:45 | alehander92 | disruptek i'll write letters as well |
18:47:02 | disruptek | send me a postcard. 😘 |
18:50:02 | alehander92 | ok! |
18:50:23 | alehander92 | i just sent a letter last month to someone and it was a cool xp |
18:50:29 | FromDiscord | <Avatarfighter> ahaha |
18:50:47 | alehander92 | now we are going to america ! |
18:50:51 | disruptek | my cousin bought an old typewriter that she uses to send letters to people. it's pretty sexy. |
18:51:00 | alehander92 | oh i used a typewriter when little |
18:51:19 | FromDiscord | <Avatarfighter> Where in America will you be going alehander? |
18:51:56 | alehander92 | my postcard would be going :D |
18:52:11 | alehander92 | to Santa Monica (?) |
18:52:12 | FromDiscord | <Avatarfighter> ah |
18:52:20 | alehander92 | West Hollywood |
18:52:25 | alehander92 | is this a real address dude |
18:52:41 | alehander92 | i don't want Spielberg coming after me |
18:52:43 | FromDiscord | <Avatarfighter> West Hollywood is real |
18:52:46 | FromDiscord | <Avatarfighter> lmao |
18:52:56 | alehander92 | and shooting a drama about our school |
18:54:05 | alehander92 | oh no it's a nightlife street |
18:54:19 | disruptek | west hollywood is a real shithole. |
18:54:54 | FromDiscord | <Avatarfighter> Gosh I'm so good at coding at night, I don't even remember writing more stuff for my scraping library |
18:55:48 | * | Zectbumo joined #nim |
18:57:12 | * | gmaggior quit (Read error: Connection reset by peer) |
18:57:41 | * | gmaggior joined #nim |
18:58:19 | * | Zectbumo quit (Read error: Connection reset by peer) |
18:58:22 | FromDiscord | <Avatarfighter> wow i suck the stuff i wrote doesn't even work |
19:03:27 | * | shirleyquirk joined #nim |
19:07:28 | shirleyquirk | If one wanted to add support for, say, atomics using compiler intrinsics, how many compilers would you realistically need to target? Since windows is all on mingw is everyone using gcc/clang? Or are msvc/icc used too? |
19:08:22 | disruptek | only mratsim cares about icc. |
19:10:13 | shirleyquirk | still that's a fairly important userbase in itself. Ugh. ICC is specifically terrible at that |
19:10:41 | disruptek | impl support for even one compiler would be worthwhile, honestly. |
19:11:02 | disruptek | i really thought we already had a module somewhere. |
19:11:18 | shirleyquirk | It wraps C++ std::atomic |
19:11:31 | disruptek | meh. |
19:11:38 | shirleyquirk | Zackly |
19:14:30 | * | natrys quit (Quit: natrys) |
19:29:44 | * | Martha25 joined #nim |
19:32:59 | * | Martha25 quit (Disconnected by services) |
19:34:34 | * | kinkinkijkin quit (Ping timeout: 246 seconds) |
19:35:40 | * | narimiran quit (Ping timeout: 256 seconds) |
19:40:19 | * | kinkinkijkin joined #nim |
19:49:12 | disruptek | i can't reproduce these arraymancer test failures that appear in nim packages ci. |
19:49:12 | * | shirleyquirk quit (Ping timeout: 256 seconds) |
19:58:23 | * | leorize quit (Ping timeout: 240 seconds) |
19:58:49 | disruptek | we are closing in on it nonetheless. |
19:59:10 | FromDiscord | <Avatarfighter> thats the spirit |
19:59:39 | FromDiscord | <Avatarfighter> the test failures are too afraid of you disruptek |
20:00:50 | * | leorize joined #nim |
20:00:57 | disruptek | as araq says, winter is coming and also some dragons. |
20:06:58 | Zevv | Ruby, still going strong! https://play.nim-lang.org/#ix=2x7r |
20:07:53 | FromDiscord | <Avatarfighter> How to delete someone else's IRC message |
20:08:13 | Zevv | You can use a black marker and hope they don't type more to make your screen scroll |
20:08:14 | disruptek | burning their house down is usually enough. |
20:08:14 | FromDiscord | <Rika> how to ban someone from irc without p |
20:08:16 | FromDiscord | <Rika> (edit) 'p' => 'op' |
20:10:00 | disruptek | just type `/part` |
20:10:40 | FromDiscord | <Avatarfighter> Zevv: when is the perl6 nim library coming out |
20:10:48 | FromDiscord | <Avatarfighter> perl6 syntax lib* |
20:11:03 | Zevv | perl6 is a hoax |
20:11:36 | * | solitudesf joined #nim |
20:11:50 | FromDiscord | <lqdev> Zevv: i wonder why are they hindering a language with useless garbage like this |
20:12:15 | disruptek | this is the only new feature they could come up with. |
20:12:36 | FromDiscord | <lqdev> the language's good now, let's start adding garbage.™ |
20:13:15 | disruptek | there's nothing left to remove; let's add rightward assignment. |
20:13:44 | FromDiscord | <Avatarfighter> so when is nim getting square brackets instead of braces |
20:14:20 | FromDiscord | <Avatarfighter> ```nim↵when isMainModule [↵ echo "pen island"↵]``` |
20:14:26 | FromDiscord | <Avatarfighter> look at that beuty |
20:14:26 | FromDiscord | <lqdev> no |
20:14:28 | FromDiscord | <Avatarfighter> beauty* |
20:14:41 | FromDiscord | <Avatarfighter> lqdev, don't even lie I know you would love it |
20:14:51 | FromDiscord | <lqdev> https://media.discordapp.net/attachments/371759389889003532/753710097645174863/unknown.png |
20:14:54 | FromDiscord | <Avatarfighter> ahaha |
20:15:52 | FromDiscord | <Elegant Beef> Nah we need forced hungarian notation |
20:16:15 | FromDiscord | <Elegant Beef> type inferrence done by the first character |
20:16:37 | FromDiscord | <Avatarfighter> i suggest to make nim more quirky we adopt right to left notation |
20:16:55 | disruptek | what do you think the rtl lib is for? |
20:17:03 | FromDiscord | <lqdev> xD |
20:17:19 | FromDiscord | <Avatarfighter> and then to please people who hate whitespace with a passion `[]` brackets instead of `{}` braces so that we can stay unique |
20:18:05 | FromDiscord | <Elegant Beef> Nah use `([{}])` for ensured scope |
20:18:25 | FromDiscord | <Avatarfighter> `: ([{}])` keep the semicolon for backwards compatibility |
20:18:35 | FromDiscord | <Avatarfighter> not the semicolon, I meant colon |
20:18:39 | disruptek | good thinking. |
20:19:30 | FromDiscord | <Avatarfighter> Gosh why haven't we thought of these groundbreaking changes before |
20:21:14 | FromDiscord | <Avatarfighter> Just curious has nim considered getting an LLVM backend ?÷ |
20:21:22 | Zevv | there is one |
20:21:28 | FromDiscord | <lqdev> !repo nlvm |
20:21:29 | disbot | https://github.com/arnetheduck/nlvm -- 9nlvm: 11LLVM-based compiler for the Nim language 15 319⭐ 21🍴 7& 1 more... |
20:21:31 | FromDiscord | <Avatarfighter> oh what |
20:21:33 | FromDiscord | <Avatarfighter> that's sick |
20:21:57 | Zevv | i think its how krux learned nim |
20:22:12 | FromDiscord | <Avatarfighter> is that backend faster than say C or CPP? |
20:22:31 | FromDiscord | <lqdev> don't think so |
20:22:34 | FromDiscord | <Avatarfighter> actually i'll find out if it is >:) |
20:22:55 | FromDiscord | <lqdev> from my experiments, it's definitely not faster in compile time department |
20:23:03 | FromDiscord | <Avatarfighter> what about runtime? |
20:23:13 | FromDiscord | <lqdev> haven't benchmarked |
20:23:17 | FromDiscord | <Avatarfighter> kk |
20:23:23 | FromDiscord | <lqdev> but gcc probably performs better with its crazy optimizations |
20:23:28 | FromDiscord | <lqdev> haven't used clang tho |
20:23:30 | FromDiscord | <Avatarfighter> I'll try and run my normal code then |
20:23:59 | FromDiscord | <lqdev> tbh i'm not really interested in benchmarking stuff like this, it's likely gonna make little to no difference to actual performance of my software |
20:24:15 | FromDiscord | <lqdev> i'd rather spend time implementing crucial features and fixing bugs |
20:24:24 | FromDiscord | <Avatarfighter> no yeah of course |
20:24:45 | FromDiscord | <Avatarfighter> I was just interested in knowing if an LLVM backend could result in speeds as fast or faster than rust |
20:25:00 | disruptek | what do you use for pretty c source? indent? |
20:25:40 | FromDiscord | <Avatarfighter> lmao pretty c source |
20:26:26 | FromDiscord | <Avatarfighter> Ooo I have a question for anyone that uses karax |
20:26:42 | FromDiscord | <Avatarfighter> Are components broken in Karax? |
20:27:59 | FromDiscord | <Avatarfighter> Yeah it seems as if they are I found a github issue |
20:29:00 | FromDiscord | <juan_carlos> astyle for C. |
20:29:06 | * | lritter quit (Ping timeout: 256 seconds) |
20:30:34 | disruptek | hmm, that's not bad. |
20:30:41 | FromDiscord | <Rika> > I was just interested in knowing if an LLVM backend could result in speeds as fast or faster than rust↵isnt nim already generally faster than rust? |
20:31:12 | FromDiscord | <Theodore> What's the difference between compiling to C, C++ or Objective C |
20:31:56 | FromDiscord | <Rika> not much other than supported platforms and libraries afaik? |
20:32:51 | FromDiscord | <Theodore> Oh |
20:33:03 | FromDiscord | <Avatarfighter> Rika: I believe its faster during compile time but I'm not sure about performance, of course I don't have evidence to prove either but that is what I know |
20:33:18 | FromDiscord | <Theodore> would be cool if it could compile into Rust 😶 |
20:33:23 | FromDiscord | <Avatarfighter> LMAO |
20:33:24 | FromDiscord | <Rika> why? |
20:33:30 | FromDiscord | <Rika> no point imo |
20:33:35 | FromDiscord | <Theodore> yes point |
20:33:42 | FromDiscord | <Theodore> would be cool to combine rust and nim |
20:33:52 | FromDiscord | <Avatarfighter> what would be nice is a rust2nim library |
20:33:57 | FromDiscord | <Avatarfighter> something to help translate |
20:34:11 | FromDiscord | <Rika> i dont know, i dont want to ever touch rust again |
20:34:13 | FromDiscord | <Theodore> that does? |
20:34:17 | FromDiscord | <Theodore> Rust is amazing |
20:34:24 | FromDiscord | <Rika> i think its horrible |
20:34:28 | FromDiscord | <Theodore> gives me a throbbing headache on a daily basis |
20:34:30 | FromDiscord | <Theodore> but its good |
20:34:55 | FromDiscord | <haxscramper> > What's the difference between compiling to C, C++ or Objective C↵@Theodore AFAIK C++ backend uses native (C++) exceptions |
20:35:06 | FromDiscord | <Avatarfighter> The ObjC backend is so cool |
20:35:22 | * | lritter joined #nim |
20:35:25 | FromDiscord | <Avatarfighter> I got an ObjC daemon to run on my iPhone earlier |
20:35:38 | FromDiscord | <Rika> native C++ exceptions are faster than exceptions from C, yeah |
20:35:40 | FromDiscord | <Avatarfighter> and by earlier I mean a month ago |
20:35:54 | disruptek | rika: even goto exceptions? |
20:36:12 | FromDiscord | <juan_carlos> Some programming languages have problems supporting LLVM properly, Crystal cant do Windows, Scala-Native neither, list goes on. |
20:36:21 | FromDiscord | <Rika> from what ive tried yeah |
20:36:30 | FromDiscord | <Rika> but its prolly a dependent-on-code kinda thing |
20:36:38 | FromDiscord | <Rika> so benchmark your code |
20:36:48 | FromDiscord | <Avatarfighter> I wont lie I'm surprised that nim supports windows as well as it does |
20:36:58 | FromDiscord | <Rika> > Some programming languages have problems supporting LLVM properly, Crystal cant do Windows, Scala-Native neither, list goes on.↵why? is there a reason this happens? |
20:37:02 | FromDiscord | <Rebel> Speaking of LLVM has anyone played around with using llvm_gcc instead of the default compiler? 😄 |
20:37:04 | FromDiscord | <haxscramper> > would be cool to combine rust and nim↵@Theodore I don't think it is a good idea, because rust has it's own design goals and only *idiomatic* rust is good. Compiling to C/C++ is easier because it is just unholy mess of pointers that is simple enough to generate while being performant. |
20:37:19 | FromDiscord | <Theodore> eh |
20:37:33 | FromDiscord | <Theodore> Rust is the only programming language I can understand tbh |
20:37:42 | FromDiscord | <Rika> rush does not share a lot of philosophies with nim |
20:37:45 | FromDiscord | <Rika> rust* |
20:37:55 | FromDiscord | <Rebel> nlvm is great but doesn't support dynlib atm to do passes on the IR would be hot @juan_carlos any wisdom? |
20:38:08 | FromDiscord | <Avatarfighter> Nim made me change how I think we programming |
20:38:12 | FromDiscord | <Avatarfighter> when* |
20:38:25 | FromDiscord | <Theodore> python is way to high level and I do not understand enough about what is going on behind the scenes, and C/C++ just doesn't make sense whatsoever |
20:38:51 | FromDiscord | <Theodore> (edit) 'level and' => 'level, so' |
20:39:44 | FromDiscord | <juan_carlos> LLVM has problems of memory fragmentations Ive read more than once. |
20:40:03 | FromDiscord | <juan_carlos> I dunno, and those langs were designed with LLVM from the start. |
20:41:02 | FromDiscord | <haxscramper> Rust has well-designed semantics that play a huge role in the language (and what constitutes idiomatic code). C/C++ is just huge mess of all features in the world, loosely held together by pointers, templates and macro abominations. |
20:41:15 | FromDiscord | <Clyybber> C is not a mess IMO |
20:41:27 | FromDiscord | <Theodore> that was my problem with learning C++, it was such a mess |
20:41:34 | FromDiscord | <Avatarfighter> cpp wanted to be a better C then they decided to support all features of C which made it a mess |
20:41:39 | FromDiscord | <Clyybber> the only thing messy about it is the typedef stuff and the integer sizes |
20:41:44 | disruptek | you have to choose your weapons. |
20:42:02 | FromDiscord | <Clyybber> the first one is fixed by always using typedef (shite but w/e) and the second one with include <stdint.h> |
20:42:04 | FromDiscord | <Theodore> C is good but I have no need for it other then embedded stuff |
20:42:22 | FromDiscord | <Avatarfighter> Disruptek: why is LUA your favorite language |
20:42:23 | disruptek | i would say preprocessor ruins it pretty effectively. |
20:42:23 | FromDiscord | <Theodore> and embedded rust works fine, so why learn a new lang |
20:42:33 | FromDiscord | <Clyybber> yeah, no need to |
20:42:34 | disruptek | i don't really know lua. |
20:42:49 | disruptek | it's my favorite because it sounds coolest. |
20:42:54 | FromDiscord | <Avatarfighter> disruptek: smh imagine not knowing our lord and savior LUA |
20:42:55 | FromDiscord | <Clyybber> lol |
20:42:58 | FromDiscord | <Theodore> oh... LUA |
20:43:00 | FromDiscord | <Theodore> not lua |
20:43:02 | FromDiscord | <Clyybber> lua isn't much to know really |
20:43:07 | FromDiscord | <Clyybber> its pretty small |
20:43:09 | FromDiscord | <Theodore> i hate lua |
20:43:10 | FromDiscord | <Avatarfighter> LUA is actually a masterpiece imo |
20:43:17 | FromDiscord | <Avatarfighter> its really good at what it was designed to do |
20:43:19 | FromDiscord | <Theodore> i had to program computers in minecraft in lua |
20:43:20 | FromDiscord | <Avatarfighter> shocking ik |
20:43:20 | FromDiscord | <Clyybber> metatables can be a bit complex, but other than that |
20:43:21 | disruptek | what i like best about it is that as long as i'm not familiar, it seems like it can do anything. |
20:43:22 | FromDiscord | <Rika> why do you hate lua |
20:43:29 | Prestige | I'm not a fan of the syntax |
20:43:40 | FromDiscord | <Recruit_main707> me neither |
20:43:42 | FromDiscord | <haxscramper> > C is not a mess IMO↵@Clyybber I'm mostly speaking about C++ (just have bad habit of writing C/C++ all the time). But C itself is extremely good until you try to build some abstractions on top of it (which is what C++ tried to do and utterly failed). |
20:43:46 | FromDiscord | <Avatarfighter> Prestige: braces or whitespace |
20:43:55 | Prestige | both |
20:43:58 | FromDiscord | <Theodore> I spent like 20 hours making a ginormous mess of an AI in minecraft with LUA and then i got raided and since then I hated LUA |
20:44:00 | FromDiscord | <Avatarfighter> my man 😎 |
20:44:00 | FromDiscord | <Rika> ill have to stop you there bug |
20:44:01 | FromDiscord | <Rika> (edit) 'bug' => 'bud' |
20:44:05 | FromDiscord | <Rika> dont want a war happening here |
20:44:13 | FromDiscord | <Avatarfighter> aaha |
20:44:37 | disruptek | reading lua is like having your pubes plucked by a sadist. |
20:44:40 | FromDiscord | <Avatarfighter> Ok well now that we have most of the nim community in the channel Rika and I have some amazing changes to the Nim programming language that we think everyone would enjoy |
20:45:06 | FromDiscord | <Theodore> Nim is beautiful for what it is |
20:45:09 | FromDiscord | <Clyybber> what I like about lua is its "abuse" of tables for pointers, arrays, tables etc |
20:45:10 | FromDiscord | <Avatarfighter> sent a code paste, see https://play.nim-lang.org/#ix=2x7E |
20:45:18 | FromDiscord | <Rika> HEY |
20:45:23 | FromDiscord | <Rika> WHEN THE HELL DID I SAY I WAS IN ON THIS |
20:45:32 | FromDiscord | <haxscramper> But when I have to deal with C *compilation* I just want to jump out of the window |
20:45:40 | FromDiscord | <Avatarfighter> RIka is a proud supporter of our backwards compatible syntax 🙂 |
20:46:02 | FromDiscord | <Rika> c compilation............... |
20:46:10 | FromDiscord | <haxscramper> aka copy-pasting |
20:46:24 | FromDiscord | <Theodore> imagine having to deal with compilation issues |
20:46:31 | FromDiscord | <Avatarfighter> imagine compiling |
20:46:35 | FromDiscord | <Theodore> LMAO |
20:46:40 | FromDiscord | <Avatarfighter> insert interpreted language |
20:46:41 | FromDiscord | <Recruit_main707> imagine |
20:46:48 | FromDiscord | <Clyybber> imagine running your code |
20:46:52 | FromDiscord | <haxscramper> FFS I can't even parse this shit whout drowning in macros & includes |
20:47:09 | FromDiscord | <Theodore> I love rusts compiler it is so... Beautiful |
20:47:29 | FromDiscord | <Avatarfighter> Theodore, I believe you misspelled Koch as "rust" |
20:47:35 | FromDiscord | <Rika> lol |
20:47:36 | FromDiscord | <haxscramper> Oh yeah. Making errors just to see how good error messages are |
20:47:38 | FromDiscord | <Theodore> noope |
20:47:46 | FromDiscord | <Avatarfighter> 😛 |
20:47:48 | FromDiscord | <Theodore> rust compiler >>>> |
20:47:57 | FromDiscord | <Rika> rust errors are nice but man i'll shoot myself before i make anything useful in rust |
20:48:10 | FromDiscord | <Theodore> when i had my phase of learning almost every programming language out there |
20:48:24 | FromDiscord | <Theodore> switching from C to rust made compilation so much easier |
20:48:25 | FromDiscord | <Clyybber> rust compiler >>>> what? |
20:48:31 | FromDiscord | <Rika> nothing |
20:48:36 | FromDiscord | <Recruit_main707> bruh |
20:48:37 | FromDiscord | <Clyybber> better than nothing |
20:48:40 | FromDiscord | <Rika> exactly |
20:48:43 | FromDiscord | <Avatarfighter> lmfao |
20:48:43 | FromDiscord | <haxscramper> rust compiler >>>> rust compiler <<<< rust compiler |
20:48:44 | FromDiscord | <Rika> (im joking) |
20:48:48 | FromDiscord | <Theodore> yall r insane |
20:48:53 | FromDiscord | <Rika> lmao |
20:48:59 | FromDiscord | <Avatarfighter> is nim interpreted yet |
20:49:01 | FromDiscord | <Clyybber> stdin >> rust compiler >> stdout |
20:49:04 | FromDiscord | <Recruit_main707> b r u h |
20:49:12 | FromDiscord | <Theodore> It details issues so well |
20:49:14 | FromDiscord | <Recruit_main707> and kinda, there is nimscript |
20:49:18 | FromDiscord | <Rika> yeah i can agree with that |
20:49:20 | FromDiscord | <Clyybber> @Theodore yeah |
20:49:21 | FromDiscord | <Recruit_main707> which is the compile time vm |
20:49:21 | FromDiscord | <Rika> (edit) 'yeah i can agree with that ... ' => 'yeah i can agree with thattheo' |
20:49:30 | FromDiscord | <Avatarfighter> I totally forgot about nimscript |
20:49:49 | FromDiscord | <Clyybber> its pretty cool |
20:49:59 | FromDiscord | <XxDiCaprioxX> If I have a json file stored somewhere how can I acces it? |
20:49:59 | FromDiscord | <Recruit_main707> \*instert a very funny emoji that i cant used bc i dont have nitro* |
20:50:09 | FromDiscord | <Clyybber> :kriby: |
20:50:10 | FromDiscord | <Theodore> i jus screenshot them |
20:50:13 | FromDiscord | <Theodore> u get them for free |
20:50:15 | FromDiscord | <Recruit_main707> (edit) 'used' => 'use' |
20:50:17 | FromDiscord | <XxDiCaprioxX> big brain |
20:50:20 | FromDiscord | <Theodore> 🤷♂️ |
20:50:34 | FromDiscord | <haxscramper> > If I have a json file stored somewhere how can I acces it?↵@XxDiCaprioxX `let parsed = "some-file.json".readFile().parseJson()` |
20:50:37 | FromDiscord | <Clyybber> https://media.discordapp.net/attachments/371759389889003532/753719093349187624/kriby.png |
20:50:43 | FromDiscord | <XxDiCaprioxX> Nice |
20:50:46 | FromDiscord | <Theodore> its so big |
20:50:47 | FromDiscord | <XxDiCaprioxX> Alright, thank you |
20:50:51 | FromDiscord | <XxDiCaprioxX> Thats what she said |
20:50:56 | FromDiscord | <Theodore> no |
20:51:00 | FromDiscord | <Rika> > its so big↵just like go bina------ |
20:51:01 | FromDiscord | <Avatarfighter> @XxDiCaprioxX if you use the json module you can use `parseFile "somefilename.json"` just returns a JsonNode |
20:51:08 | FromDiscord | <XxDiCaprioxX> well maybe not to you 😉 |
20:51:09 | FromDiscord | <Theodore> she laughed at me cuz it was so small |
20:51:24 | FromDiscord | <Avatarfighter> im crying clyybber did you really just send an emote as an image |
20:51:26 | FromDiscord | <XxDiCaprioxX> > @XxDiCaprioxX if you use the json module you can use `parseFile "somefilename.json"` just returns a JsonNode |
20:51:45 | FromDiscord | <Theodore> its genius |
20:51:46 | FromDiscord | <XxDiCaprioxX> If you want to read from the json do u want a json node? |
20:51:48 | FromDiscord | <Theodore> why pay for nitro |
20:51:56 | FromDiscord | <Avatarfighter> me rn https://media.discordapp.net/attachments/371759389889003532/753719426720727142/402867987574685717.png |
20:52:10 | FromDiscord | <Rika> :ThonkDumb: |
20:52:14 | FromDiscord | <Clyybber> then the IRC people can get the feels too |
20:52:22 | FromDiscord | <Clyybber> https://media.discordapp.net/attachments/371759389889003532/753719534778712164/wiggle.gif |
20:52:30 | FromDiscord | <Theodore> lemme hop on irc rn |
20:52:34 | FromDiscord | <Rika> please dont |
20:52:34 | FromDiscord | <XxDiCaprioxX> :nimrawr: |
20:52:35 | disruptek | news flash: irc people don't want your feels. |
20:52:37 | FromDiscord | <Theodore> wait |
20:52:41 | FromDiscord | <Theodore> no its Element |
20:52:48 | FromDiscord | <Recruit_main707> oof |
20:52:48 | FromDiscord | <Rika> that is matrix |
20:52:52 | FromDiscord | <Theodore> YES |
20:52:54 | FromDiscord | <Avatarfighter> @XxDiCaprioxX when you get the json node you can use `[]` to go to a specific part of the JsonNode |
20:52:55 | FromDiscord | <Theodore> thats what it is called |
20:53:01 | FromDiscord | <XxDiCaprioxX> *CONFUSED* |
20:53:09 | FromDiscord | <Avatarfighter> disruptek: you're just jealous of our feels |
20:53:18 | FromDiscord | <Recruit_main707> lmao |
20:53:20 | FromDiscord | <XxDiCaprioxX> And can I get lines of the json? |
20:53:24 | FromDiscord | <Clyybber> disruptek: I don't want your news flash :ThonkDumb: |
20:53:25 | FromDiscord | <Theodore> imagine making actual useful stuff in rust |
20:53:30 | FromDiscord | <Theodore> *impossible* |
20:53:39 | FromDiscord | <XxDiCaprioxX> like `for i in json.lines` ? |
20:53:39 | FromDiscord | <Avatarfighter> @XxDiCaprioxX uh I am really bad at explaining, but yes |
20:53:42 | FromDiscord | <Clyybber> *rustc* |
20:53:44 | FromDiscord | <Recruit_main707> > And can I get lines of the json?↵@XxDiCaprioxX json is only one line technically |
20:53:47 | * | arecacea1 quit (Remote host closed the connection) |
20:53:56 | FromDiscord | <XxDiCaprioxX> Well shit I need a different file format then |
20:54:08 | FromDiscord | <haxscramper> You can convert json back to string using `$someJsonNode` |
20:54:08 | FromDiscord | <XxDiCaprioxX> Is there any format that is specifically fast to read? |
20:54:11 | * | arecacea1 joined #nim |
20:54:16 | FromGitter | <matrixbot> `ergpopler` hello, mr.theodore |
20:54:16 | FromDiscord | <Rika> binary file formats |
20:54:16 | FromDiscord | <Clyybber> binary |
20:54:20 | FromDiscord | <Avatarfighter> `for i in json.items` |
20:54:22 | FromDiscord | <Avatarfighter> https://nim-lang.org/docs/json.html#15 |
20:54:36 | FromDiscord | <XxDiCaprioxX> And Items are put in [] ? |
20:54:44 | FromDiscord | <Theodore> YOOOO ahahahaha |
20:54:46 | FromDiscord | <Avatarfighter> `[]` is used to access a specific node |
20:54:46 | FromDiscord | <XxDiCaprioxX> Like: [item 1] [item 2] ? |
20:54:48 | FromDiscord | <Clyybber> @Yardanico damn, matrixbot from gitter, thats a weird one huh? |
20:54:49 | FromDiscord | <Avatarfighter> the value of that node |
20:54:50 | FromDiscord | <Theodore> matrix is SOOOOO delated |
20:54:54 | FromDiscord | <Theodore> (edit) 'delated' => 'delayed' |
20:54:56 | FromDiscord | <Rika> delayed |
20:54:57 | FromDiscord | <Clyybber> yeah, matrix is slow af |
20:54:57 | FromDiscord | <XxDiCaprioxX> this is hard |
20:55:02 | FromDiscord | <Clyybber> the bridge that is |
20:55:08 | FromDiscord | <Avatarfighter> @XxDiCaprioxX https://nim-by-example.github.io/json/ this explains it better |
20:55:14 | FromDiscord | <Theodore> matrix in general is slow |
20:55:19 | FromDiscord | <Rika> @Clyybber theyre using another bridge is why it shows like that |
20:55:22 | FromDiscord | <XxDiCaprioxX> okay thanks I'll try |
20:55:23 | FromDiscord | <Theodore> the messages take like, a second to send |
20:55:24 | FromDiscord | <Avatarfighter> Has anyone seen Leorize recently |
20:55:33 | FromDiscord | <Recruit_main707> `cast[array[TYPE.sifeof, byte]](dataToPass)`↵`cast[TYPE](dataPassed)`↵ezzz |
20:55:40 | FromDiscord | <Clyybber> @Rika yeah I know, maybe we should translate it as well |
20:55:43 | FromDiscord | <Rika> you just mentioned them so if theyre here theyll show up |
20:55:57 | FromDiscord | <Rika> > sifeof |
20:56:01 | FromDiscord | <Rika> :ThonkDumb: |
20:56:01 | FromDiscord | <Theodore> has anyone actually made anything *useful* in nim? |
20:56:06 | FromDiscord | <Clyybber> nim |
20:56:08 | FromDiscord | <Rika> the nim compiler |
20:56:13 | FromDiscord | <Recruit_main707> smart move right there |
20:56:14 | FromDiscord | <Clyybber> same as rust, rustc |
20:56:14 | FromDiscord | <Theodore> LOL |
20:56:16 | FromDiscord | <XxDiCaprioxX> What is considered a json element? |
20:56:20 | FromDiscord | <Theodore> NOT THE COMPILER |
20:56:26 | FromDiscord | <Clyybber> also https://github.com/status-im/ |
20:56:26 | FromDiscord | <Rika> nimsuggest |
20:56:28 | FromDiscord | <Avatarfighter> parsed json tbh @XxDiCaprioxX |
20:56:31 | FromDiscord | <Rika> nitter |
20:56:33 | FromDiscord | <Recruit_main707> id say weave can be considered useful |
20:56:34 | FromDiscord | <Rika> arraymancer |
20:56:35 | FromDiscord | <Clyybber> nitter yeah |
20:56:38 | FromDiscord | <Rika> weave, yeah |
20:56:44 | FromDiscord | <Clyybber> https://nitter.net/ |
20:56:46 | FromDiscord | <XxDiCaprioxX> I mean in a json how do I separate elements |
20:56:46 | FromDiscord | <Avatarfighter> I wrote a lib to help traverse xmlnodes |
20:56:49 | FromDiscord | <Clyybber> everything by mratsim yeah |
20:56:51 | FromDiscord | <Recruit_main707> and lazer is cool the least |
20:57:01 | FromDiscord | <Avatarfighter> @XxDiCaprioxX dm me please so I can help more easily |
20:57:04 | FromDiscord | <Rika> mratsim is a wizard |
20:57:05 | FromDiscord | <Clyybber> https://github.com/fox0430/moe |
20:57:06 | FromDiscord | <Rika> or a god |
20:57:08 | FromDiscord | <Rika> i cant tell |
20:57:10 | FromDiscord | <XxDiCaprioxX> aight |
20:57:32 | FromDiscord | <Clyybber> the forum forum.nim-lang.org/ is also made with nim |
20:57:37 | FromDiscord | <Theodore> sent a long message, see http://ix.io/2x7G |
20:57:43 | FromDiscord | <Rika> bruh |
20:57:44 | FromDiscord | <Avatarfighter> theodore: delete please |
20:57:48 | FromDiscord | <Clyybber> https://forum.nim-lang.org/ |
20:57:48 | FromDiscord | <Avatarfighter> thank god |
20:57:49 | FromDiscord | <Theodore> nobody saw that |
20:57:54 | FromDiscord | <Rika> jesus |
20:57:59 | FromDiscord | <Recruit_main707> its still on irc |
20:58:02 | FromDiscord | <Clyybber> except all the irc ppl |
20:58:13 | FromDiscord | <Rika> literally everyone on irc yeah lol |
20:58:16 | FromDiscord | <Rika> +++ the irc logs |
20:58:18 | FromDiscord | <Clyybber> it will forever burn |
20:58:20 | FromDiscord | <Clyybber> in their logs |
20:58:24 | FromDiscord | <Theodore> 🙀 |
20:58:26 | FromDiscord | <Clyybber> wow it will burn their logs |
20:58:28 | FromDiscord | <Clyybber> poetic |
20:58:31 | FromDiscord | <Theodore> i dont think that code would compile |
20:58:37 | FromDiscord | <Rika> it wouldnt of course |
20:58:37 | FromDiscord | <Theodore> anyways |
20:58:41 | FromDiscord | <Rika> but its obvious what it does |
20:58:46 | FromDiscord | <Theodore> it only compiles in human brains |
20:58:47 | FromDiscord | <Rika> rather what its supposed to do |
20:59:09 | FromDiscord | <Recruit_main707> @XxDiCaprioxX learn how json works, its essentially dictionaries, arrays, strings, ints and floats, and thats it |
20:59:20 | FromDiscord | <Avatarfighter> https://github.com/planety/prologue @Theodore |
20:59:28 | FromDiscord | <Avatarfighter> that is a cool lib too |
20:59:43 | FromDiscord | <Theodore> :nimrawr: |
20:59:50 | FromDiscord | <Theodore> what is this |
20:59:58 | FromDiscord | <Recruit_main707> :nimrawr: |
20:59:59 | FromDiscord | <Theodore> is that a dog orrr |
21:00:15 | FromDiscord | <Theodore> I telln't if its a dog |
21:00:19 | FromDiscord | <Recruit_main707> is that how dogs look like in your zone? |
21:00:25 | FromDiscord | <Theodore> yesn't |
21:00:26 | FromDiscord | <Rika> its a honey badger |
21:00:27 | FromDiscord | <Avatarfighter> why is that a black bear |
21:00:31 | FromDiscord | <Avatarfighter> oh |
21:00:41 | FromDiscord | <Theodore> dogs look like that |
21:00:43 | FromDiscord | <Theodore> like |
21:00:46 | FromDiscord | <Theodore> pitbulls |
21:01:22 | FromDiscord | <Recruit_main707> i made a framework to code rocket league bots (with a python bridge, but no one should notice :p ), so if you are into game bots it can be an interesting way of learning nim (offline only btw) |
21:01:48 | FromDiscord | <Avatarfighter> im currently porting my bot program for an MMO rn |
21:02:00 | FromDiscord | <Recruit_main707> a nim one, based on the python existing one, that sounds like i created it |
21:02:08 | FromDiscord | <Theodore> i made a shizzie ass GUI framework in rust, where an empty black screen compiled makes a 180mb executable |
21:02:14 | FromDiscord | <Theodore> I do not know where i messed up |
21:02:19 | FromDiscord | <Avatarfighter> you used rust |
21:02:23 | FromDiscord | <Theodore> well |
21:02:25 | FromDiscord | <Recruit_main707> there you go |
21:02:26 | FromDiscord | <Avatarfighter> :GWpingKanyeLUL: |
21:02:29 | FromDiscord | <Theodore> I used a game engine |
21:02:35 | FromDiscord | <Theodore> as the GUI base |
21:02:43 | FromDiscord | <Theodore> that could be why |
21:02:56 | FromDiscord | <Clyybber> its not a dog or a bear |
21:02:59 | FromDiscord | <Clyybber> its a honeybadger |
21:03:06 | FromDiscord | <Theodore> no |
21:03:08 | FromDiscord | <Rika> > its a honey badger↵tfw i was ignored |
21:03:08 | FromDiscord | <Theodore> its a dog now |
21:03:17 | FromDiscord | <Clyybber> :nimrawr: |
21:03:30 | FromDiscord | <Recruit_main707> dogs dont rawr smh |
21:03:36 | FromDiscord | <Theodore> YOOO |
21:03:42 | FromDiscord | <Theodore> my pong game is 100mb WTF |
21:03:56 | FromDiscord | <Clyybber> what lang? |
21:04:00 | FromDiscord | <Clyybber> what framework? |
21:04:27 | FromDiscord | <Theodore> 👉 👈 |
21:04:29 | FromDiscord | <Theodore> rust |
21:04:34 | FromDiscord | <Theodore> ggez |
21:04:50 | FromDiscord | <Theodore> rust really does suck for practical applications LOL |
21:04:54 | FromDiscord | <Theodore> for now* |
21:04:55 | solitudesf | 😠👉🚪 |
21:04:58 | FromDiscord | <dom96> 100mb? how? |
21:05:00 | FromDiscord | <Clyybber> ah, well considering ggez is optimized for rapid development it probably doesn't try to be as small as possible by default |
21:05:21 | FromDiscord | <Clyybber> btw, ggez stems from love which is lua, so you must hate ggez too |
21:05:23 | FromDiscord | <Clyybber> :P |
21:05:35 | FromDiscord | <Theodore> That i do |
21:05:39 | FromDiscord | <Clyybber> lol |
21:05:54 | FromDiscord | <Theodore> Amethyst > GGEZ except for the 30min plus compile times |
21:06:04 | FromDiscord | <Clyybber> yeah, I was about to say, try amethyst |
21:06:12 | FromDiscord | <Clyybber> but I'm not sure how usable it is yet |
21:06:16 | FromDiscord | <Theodore> I'm trying to learn how to use it atm |
21:06:38 | FromDiscord | <Avatarfighter> gosh you guys are making me procrastinate on my HW |
21:06:45 | FromDiscord | <Theodore> homework |
21:06:45 | FromDiscord | <Avatarfighter> I've never had this much fun in a text chat |
21:06:49 | FromDiscord | <Theodore> couldn't be me |
21:06:59 | FromDiscord | <Theodore> homework is something i've never done |
21:07:13 | FromDiscord | <Avatarfighter> my highschool really assigning homework on nim time :GWsetmyxPeepoSad: |
21:07:21 | FromDiscord | <Avatarfighter> for the irc people https://media.discordapp.net/attachments/371759389889003532/753723305348825220/unknown.png |
21:07:31 | FromDiscord | <Theodore> ```@- |
21:07:39 | FromDiscord | <Theodore> you guys rate my programming language? |
21:08:10 | FromDiscord | <Recruit_main707> its a shame the only problem is that brainfuck is already taken |
21:08:41 | FromDiscord | <Theodore> thats just the stuff i coppied and pasted from my pong executable |
21:08:54 | FromDiscord | <Theodore> wait there is english in it |
21:09:02 | FromDiscord | <Recruit_main707> paths probably |
21:09:05 | FromDiscord | <Theodore> sent a code paste, see https://play.nim-lang.org/#ix=2x7L |
21:09:12 | FromDiscord | <Theodore> what the hell is this |
21:09:18 | FromDiscord | <Recruit_main707> ¯\_(ツ)_/¯ |
21:09:24 | FromDiscord | <Theodore> also the dependencies |
21:09:27 | FromDiscord | <Theodore> i see them |
21:10:19 | FromDiscord | <Theodore> tbh |
21:10:28 | FromDiscord | <Theodore> it makes about as much sense as assembly |
21:10:28 | * | pietroppeter quit (Quit: Connection closed for inactivity) |
21:10:47 | FromDiscord | <Rika> technically.... |
21:11:07 | FromDiscord | <Avatarfighter> wElL acTually iT IS ASSembly |
21:11:23 | FromDiscord | <Theodore> wait |
21:11:28 | FromDiscord | <Theodore> it has the actual rust code in it |
21:11:40 | FromDiscord | <Rika> debug symbols |
21:11:46 | FromDiscord | <Rika> compiling for release will remove those |
21:11:51 | FromDiscord | <Theodore> OH |
21:12:08 | FromDiscord | <Clyybber> for your fancy error msgs |
21:12:12 | FromDiscord | <Recruit_main707> ^ |
21:12:16 | FromDiscord | <Clyybber> my pleasure |
21:12:18 | FromDiscord | <Clyybber> - rustc |
21:12:20 | FromDiscord | <Rika> fancy *runtime messages |
21:12:25 | FromDiscord | <Rika> (edit) 'fancy *runtime ... messages' => 'fancy *runtimeerror' |
21:12:38 | FromDiscord | <Clyybber> nitter |
21:13:08 | FromDiscord | <Theodore> alright just gonna compile my pong for release |
21:13:17 | FromDiscord | <Theodore> ETA: 30 minutes |
21:13:27 | FromDiscord | <Clyybber> bruh moment |
21:13:28 | FromDiscord | <Theodore> god help me |
21:13:42 | FromDiscord | <Rika> "if only you used nim, it would have been 30 seconds instead" |
21:13:51 | FromDiscord | <Clyybber> ^ |
21:14:05 | FromDiscord | <Avatarfighter> i remember my dad said that when he programmed in pascal he could go eat while he waited |
21:14:09 | FromDiscord | <Theodore> I could download black ops 2, run it and get into a game of zombies in the time it takes my pong to compile |
21:14:43 | FromDiscord | <Theodore> (edit) 'I could download black ops 2, run it and get into a game of zombies ... in' => 'I could download black ops 2, run it and get into a game of zombiesand get to round 5' |
21:14:58 | FromDiscord | <Rika> suspiciously specific example |
21:15:08 | FromDiscord | <Theodore> the thing is, it doesn't even need to take this long, technically |
21:15:16 | FromDiscord | <dom96> You compiling on a Raspberry Pi? |
21:15:21 | FromDiscord | <Theodore> LMAO |
21:15:38 | FromDiscord | <Rika> 30 minute compile time sounds even slower than a raspberry pi |
21:15:44 | FromDiscord | <Theodore> I think i can just bring the target folder and modify some stuff and make it compile faster |
21:15:54 | FromDiscord | <Rika> almost like youre compiling on a... phone... |
21:15:59 | FromDiscord | <Theodore> no |
21:16:00 | FromDiscord | <Rika> ARE YOU ANOTHER TECHNISHA |
21:16:03 | FromDiscord | <Rika> oh okay |
21:16:08 | FromDiscord | <Avatarfighter> my iphone compiles faster than that |
21:16:14 | FromDiscord | <dom96> IIRC the last time I tried bootstrapping Nim on an RPi (and that was the first model) it took 40 mins |
21:16:20 | FromDiscord | <Rika> but thats NIM |
21:16:22 | FromDiscord | <Theodore> i3 2120 |
21:16:24 | FromDiscord | <Rika> NOT A SIMPLE PONG GAME |
21:16:28 | FromDiscord | <dom96> how can Rust be this slow? |
21:16:32 | FromDiscord | <Recruit_main707> well, so thats why xd |
21:16:35 | FromDiscord | <haxscramper> The only time I tried to install some rust package on RPI it literally rebooted from overheating. And I had heatsink & cooler |
21:16:37 | FromDiscord | <Avatarfighter> LLVM @dom96 |
21:16:43 | FromDiscord | <Rika> not llvm |
21:16:46 | FromDiscord | <Avatarfighter> yes |
21:16:47 | FromDiscord | <Rika> i hear llvm is fast |
21:16:53 | FromDiscord | <Theodore> well, i'm not the best programmer |
21:16:53 | FromDiscord | <Avatarfighter> rust -> LLVM |
21:16:53 | FromDiscord | <Rika> its just that rust is abusive on llv |
21:16:54 | FromDiscord | <Rika> (edit) 'llv' => 'llvm' |
21:16:56 | FromDiscord | <Avatarfighter> yeah |
21:17:14 | FromDiscord | <Clyybber> @Theodore try mrust |
21:17:19 | FromDiscord | <Clyybber> its fast, and doesn't check your code |
21:17:25 | FromDiscord | <Rika> sounds scary |
21:17:28 | FromDiscord | <Clyybber> it is |
21:17:40 | FromDiscord | <Clyybber> also its written in C++ and not rust for whatever reason |
21:17:43 | FromDiscord | <Rika> guess its the downside of so many checks |
21:17:50 | FromDiscord | <dom96> just wrap each of your modules in an `unsafe {}` block. That'll make Rust fly. |
21:17:58 | FromDiscord | <Rika> loool |
21:18:01 | FromDiscord | <Recruit_main707> :smart: |
21:18:10 | FromDiscord | <Avatarfighter> oh dear the sky is yellow/orange again |
21:18:11 | FromDiscord | <dom96> taps_head.gif |
21:18:12 | FromDiscord | <Theodore> AHH |
21:18:16 | FromDiscord | <Theodore> unsafe rust |
21:18:31 | FromDiscord | <Rika> > oh dear the sky is yellow/orange again↵at least its not sunrise 👀 👀 👀 👀 👀 |
21:18:35 | FromDiscord | <Recruit_main707> just do rust c -d:danger duh |
21:18:36 | FromDiscord | <Rika> (its sunrise for me) |
21:19:05 | FromDiscord | <Theodore> I might have to make something in rust to speed up my rust compilation times 😳 |
21:19:16 | disruptek | that won't help. |
21:19:20 | FromDiscord | <Theodore> it wouldn't really |
21:19:24 | FromDiscord | <Avatarfighter> you should write your pong game in rust |
21:19:27 | FromDiscord | <Theodore> but it could if i am compiling several times |
21:19:31 | * | solitudesf quit (Ping timeout: 265 seconds) |
21:19:34 | FromDiscord | <Theodore> it is written in rust |
21:19:43 | FromDiscord | <Avatarfighter> HUH WHY IS IT COMPILING SO SLOW |
21:19:51 | FromDiscord | <Theodore> GGEZ |
21:20:02 | FromDiscord | <Theodore> it takes forever |
21:20:18 | FromDiscord | <Theodore> my cpu is at 100%rn |
21:20:23 | FromDiscord | <Theodore> (edit) '100%rn' => '100% rn' |
21:20:24 | FromDiscord | <Rika> fighter are you being sarcastic |
21:20:35 | FromDiscord | <Theodore> ah yes |
21:20:39 | FromDiscord | <Clyybber> @Avatarfighter india or US? |
21:20:39 | FromDiscord | <Avatarfighter> yes i am |
21:20:42 | FromDiscord | <Avatarfighter> me |
21:20:47 | FromDiscord | <Avatarfighter> you are going to rage in a second |
21:20:49 | FromDiscord | <Rika> you are you indeed |
21:20:53 | FromDiscord | <Avatarfighter> I am a skinny white french male |
21:20:56 | FromDiscord | <Theodore> i love when my 6kb rust file compiles into a 90mb+ executable |
21:21:03 | FromDiscord | <Clyybber> why is your sky yellow then? |
21:21:08 | FromDiscord | <Avatarfighter> California |
21:21:15 | FromDiscord | <Clyybber> ah sick |
21:21:19 | FromDiscord | <Clyybber> as in ash |
21:21:24 | FromDiscord | <Theodore> 😳 https://media.discordapp.net/attachments/371759389889003532/753726846415405136/main.rs |
21:21:25 | FromDiscord | <Avatarfighter> sick is what i am becoming bc of the air quality |
21:21:33 | FromDiscord | <Rika> 👀 |
21:21:43 | FromDiscord | <Theodore> nobody is allowed |
21:21:44 | FromDiscord | <Rika> remember that irc doesnt delete messages |
21:21:48 | FromDiscord | <Theodore> to see my crusty code |
21:22:00 | FromDiscord | <Clyybber> disruptek: You are eastside right? |
21:22:14 | FromDiscord | <Avatarfighter> disruptek is coming westside soon i believe |
21:22:18 | FromDiscord | <Theodore> OH SHIT IT COMPILED |
21:22:23 | FromDiscord | <Theodore> only 10 mins |
21:22:30 | FromDiscord | <Theodore> ayyy |
21:22:40 | FromDiscord | <Theodore> --release speeds it up? |
21:22:56 | FromDiscord | <Theodore> ok, i am vastly confused |
21:22:57 | FromDiscord | <Clyybber> doubt |
21:23:05 | FromDiscord | <Clyybber> probably incremental compilation or something |
21:23:08 | FromDiscord | <Avatarfighter> CPU was probably throttling tbh |
21:23:14 | FromDiscord | <Theodore> my release exec is less then 8mb |
21:23:21 | FromDiscord | <Theodore> but my debug one is 80mb |
21:23:23 | FromDiscord | <Recruit_main707> half the people in here havent even used rust, and two thirds of that half at least use nim over rust now |
21:23:31 | FromDiscord | <Avatarfighter> I used rust |
21:23:35 | FromDiscord | <Theodore> (edit) '80mb' => '90mb' |
21:23:49 | FromDiscord | <Avatarfighter> who is the other person that has :GWlulurdMegaLul: |
21:24:31 | FromDiscord | <Recruit_main707> https://tenor.com/view/omegalul-lul-lulw-twitch-emote-gif-13523263 |
21:24:37 | FromDiscord | <Theodore> wait |
21:24:41 | FromDiscord | <Theodore> less then 8mb 😳 https://media.discordapp.net/attachments/371759389889003532/753727671040606279/Pong |
21:24:42 | FromDiscord | <Avatarfighter> me rn @Recruit_main707 |
21:24:50 | FromDiscord | <Theodore> priolly shouldnt send executables |
21:24:53 | disruptek | clyybber: you busy? |
21:24:59 | FromDiscord | <Clyybber> nah, bro gimme the rm -rf |
21:24:59 | FromDiscord | <Avatarfighter> https://media.discordapp.net/attachments/371759389889003532/753727744298188890/unknown.png |
21:25:00 | * | krux02 joined #nim |
21:25:07 | FromDiscord | <Clyybber> disruptek: Not really |
21:25:24 | FromDiscord | <Theodore> yes |
21:25:33 | FromDiscord | <Theodore> jus sayin ppl might think its a virus payload |
21:26:17 | FromDiscord | <Avatarfighter> you know what someone should make |
21:26:20 | FromDiscord | <Avatarfighter> an irc bouncer |
21:26:38 | FromDiscord | <Theodore> completely unrelated.... what is your exact OS, and version? and also would you mind running this random executable as admin? |
21:26:41 | FromDiscord | <dom96> why though, znc is good enough |
21:26:41 | FromDiscord | <Avatarfighter> in nim though, I think thats an easy and fun project to do |
21:26:47 | FromDiscord | <Avatarfighter> @dom96 to learn |
21:26:50 | FromDiscord | <Theodore> irc bounder as in that bot |
21:26:54 | FromDiscord | <dom96> oh sure, I'm all for that |
21:27:06 | FromDiscord | <Avatarfighter> znc is great but I think making your own is a great way to learn the language and its fairly easy |
21:27:12 | FromDiscord | <dom96> I've become more pessimistic about such projects as i've grown older and lost my free time |
21:27:30 | FromDiscord | <Avatarfighter> just become younger smh |
21:27:38 | FromDiscord | <Theodore> been young |
21:27:40 | FromDiscord | <Avatarfighter> ahah |
21:27:43 | FromDiscord | <Theodore> i have no responsibilites |
21:27:50 | Prestige | lol Avatar |
21:27:58 | FromDiscord | <Rika> release builds tend to be smaller than debug builds |
21:28:01 | FromDiscord | <Rika> and faster |
21:28:04 | FromDiscord | <Avatarfighter> in all honesty I'm worried for when I become older |
21:28:21 | FromDiscord | <Rika> faster as in faster to run |
21:28:24 | FromDiscord | <Rika> not compiler |
21:28:25 | FromDiscord | <Rika> (edit) 'compiler' => 'compile' |
21:28:30 | FromDiscord | <Rika> theyre usually slower to compile |
21:28:35 | FromDiscord | <Theodore> i aint gonna be a clown and sit around until i become a full blown adult who has to pay TAXES |
21:28:47 | FromDiscord | <Theodore> tax evasion nvm |
21:28:55 | FromDiscord | <Theodore> 🏜️ |
21:29:34 | FromDiscord | <Theodore> (edit) 'nvm' => 'is very, very bad and has serious legal repurcussions 😾' |
21:30:26 | disruptek | clyybber: remember i said i had to rename `Result` to `result`? |
21:30:59 | disruptek | it's biting me, seems like, but only with the norm package. |
21:31:49 | FromDiscord | <dom96> next step: `res` |
21:31:55 | FromDiscord | <Avatarfighter> dom96: are you working on anything interesting atm? |
21:32:31 | FromDiscord | <dom96> https://stardust.dev/ |
21:32:46 | disruptek | he said, `interesting`. |
21:32:47 | FromDiscord | <Avatarfighter> oooo |
21:32:57 | FromDiscord | <Avatarfighter> lmao |
21:33:09 | FromDiscord | <Avatarfighter> this is cool |
21:33:13 | FromDiscord | <Avatarfighter> is it in nim |
21:33:30 | FromDiscord | <Clyybber> disruptek: No wonder, what a weird idea |
21:33:33 | FromDiscord | <dom96> disruptek: 💔 |
21:33:40 | FromDiscord | <dom96> @Avatarfighter yep |
21:33:56 | FromDiscord | <Avatarfighter> thats what we like to hear 🙂 |
21:34:54 | FromDiscord | <Avatarfighter> disruptek: when are you going to be west coast? |
21:35:42 | FromDiscord | <Avatarfighter> trying to figure out when to send the oversize weighted teddy bear |
21:36:26 | * | snowolf quit (Quit: No Ping reply in 180 seconds.) |
21:37:44 | * | snowolf joined #nim |
21:37:55 | FromDiscord | <Clyybber> the weight comes from the coke |
21:38:07 | * | tane quit (Quit: Leaving) |
21:38:50 | FromDiscord | <Avatarfighter> psh |
21:38:52 | FromDiscord | <Avatarfighter> we're in cali |
21:38:56 | FromDiscord | <Avatarfighter> the weight comes with the weed |
21:39:13 | disruptek | depends on whether i find some sucker to pay me money. |
21:40:53 | FromDiscord | <Theodore> what kind of agar.io clone |
21:41:02 | FromDiscord | <Theodore> LMAO |
21:41:15 | FromDiscord | <Theodore> this guy made agar.io but with stars |
21:42:15 | FromDiscord | <dom96> hell yes |
21:42:31 | FromDiscord | <Avatarfighter> are you doing any serverside prediction dom? |
21:42:43 | FromDiscord | <dom96> you mean client-side? yes |
21:42:54 | disruptek | lol |
21:43:04 | FromDiscord | <dom96> the browser runs the same simulation that the server does |
21:43:16 | disruptek | you are talking to a botter. |
21:43:22 | FromDiscord | <Avatarfighter> 🙂 |
21:44:00 | FromDiscord | <Avatarfighter> you should probably add some server-side prediction of client positions dom if you don't want someone to teleport around |
21:44:43 | * | sagax quit (Remote host closed the connection) |
21:44:49 | FromDiscord | <dom96> huh |
21:45:44 | FromDiscord | <dom96> All the input the server receives is the direction you want to go in |
21:45:50 | FromDiscord | <dom96> it's impossible to teleport |
21:46:09 | * | Vladar quit (Quit: Leaving) |
21:46:16 | FromDiscord | <Avatarfighter> ah |
21:46:27 | FromDiscord | <Avatarfighter> The client doesn't report position just direction? |
21:47:12 | FromDiscord | <dom96> indeed |
21:47:59 | FromDiscord | <Avatarfighter> ok thats good, not at all how i thought it would've worked, you would be surprised by how many games have the client report back the position it is in |
21:50:24 | FromDiscord | <Recruit_main707> *teleports behind you* |
21:50:32 | FromDiscord | <Avatarfighter> yeah basically |
21:51:07 | FromDiscord | <Recruit_main707> trying to understand concepts, im gonna need some help...↵https://play.nim-lang.org/#ix=2x7S |
21:52:00 | FromDiscord | <dom96> just wait, they're being rewritten anyway |
21:52:10 | FromDiscord | <Avatarfighter> what even are concepts supposed tobe |
21:52:11 | FromDiscord | <Avatarfighter> (edit) 'tobe' => 'to be' |
21:54:44 | FromDiscord | <Clyybber> constraints |
21:54:50 | FromDiscord | <Clyybber> types defined by properties |
21:54:52 | FromDiscord | <Clyybber> traits |
21:54:55 | FromDiscord | <Clyybber> w/e you want to call it |
21:55:02 | FromDiscord | <Recruit_main707> Well, but the concept (ba dum tsss) will be the same right? |
21:55:40 | FromDiscord | <Avatarfighter> 😐 |
21:55:42 | disruptek | it is hoped that the semantics won't change, yes. |
21:57:00 | FromDiscord | <Avatarfighter> oh god why did i choose 100 character passwords on some of my accounts |
21:58:21 | FromDiscord | <Rika> you dont use a password manager and have passwords that long? |
21:58:45 | FromDiscord | <Avatarfighter> this was pre-password manager sadly |
21:58:52 | FromDiscord | <Avatarfighter> and i am inputting it manually atm |
21:59:14 | FromDiscord | <Recruit_main707> @Clyybber an example/wiki page on constraints? |
21:59:23 | disruptek | ~concepts |
21:59:24 | disbot | concepts: 11user-defined type classes; documented in the experimental section of the manual: https://nim-lang.org/docs/manual_experimental.html#concepts -- disruptek |
21:59:31 | * | sagax joined #nim |
22:00:16 | FromDiscord | <Avatarfighter> who made the disbot? |
22:00:27 | disruptek | disguy |
22:00:44 | FromDiscord | <Avatarfighter> disguy must be such a nerd |
22:00:46 | FromDiscord | <Avatarfighter> 😛 |
22:01:08 | disruptek | smells like it. |
22:10:39 | FromDiscord | <Recruit_main707> I don’t get why my example is wrong though |
22:11:42 | FromDiscord | <Theodore> who is disguy |
22:12:01 | disruptek | 👍disguy👍 |
22:12:12 | FromDiscord | <Theodore> oh YOU |
22:12:54 | FromDiscord | <Clyybber> @Recruit_main707 because there is no Vector3? |
22:13:29 | FromDiscord | <Clyybber> also Car lacks a position and rotation |
22:14:54 | FromDiscord | <Recruit_main707> It’s a dummy example, I didn’t add the whole code |
22:15:00 | disruptek | i'll say. |
22:15:06 | FromDiscord | <Recruit_main707> Did I really forgot to add them? |
22:15:14 | FromDiscord | <Recruit_main707> Damm, I’d better go to sleep |
22:17:46 | * | Jesin quit (Quit: Leaving) |
22:25:13 | * | Jesin joined #nim |
22:26:03 | FromDiscord | <Recruit_main707> Rereading this I can see I also wrote it wrong, I’m definitely leaving |
22:28:45 | FromDiscord | <Avatarfighter> anyone here do stocks |
22:38:34 | alehander92 | oh |
22:41:21 | alehander92 | disruptek |
22:41:24 | alehander92 | are you around |
22:41:31 | disruptek | of course. |
22:41:44 | alehander92 | i wrote some code |
22:41:50 | disruptek | i don't believe it. |
22:41:53 | alehander92 | i basically adapted Araq's algorithm |
22:41:59 | alehander92 | for more stuff |
22:42:02 | alehander92 | and it seems to work |
22:42:17 | alehander92 | but now i have to understand what is it actually doing |
22:42:23 | alehander92 | because i didn't really focus on that a lot |
22:42:30 | disruptek | eh doesn't seem important. |
22:42:35 | alehander92 | i just focused on making it do it for other stuff |
22:42:46 | alehander92 | and now i wonder if it makes sense at all |
22:42:54 | alehander92 | so what are cursors |
22:43:05 | alehander92 | they don't really matter for me i think |
22:43:06 | disruptek | what are they? |
22:43:12 | alehander92 | but one thing this algo does is .. finding them? |
22:43:19 | disruptek | they are views that don't count for rc. |
22:43:35 | alehander92 | ok, so why don't they ? |
22:43:46 | disruptek | because they don't count, literally. |
22:44:30 | alehander92 | ok, so they are read only |
22:44:33 | alehander92 | or something |
22:44:40 | FromDiscord | <Clyybber> alehander92: They are automatic views |
22:44:42 | FromDiscord | <Clyybber> basically |
22:44:56 | disruptek | they may as well be raw pointers, but to refs. |
22:45:08 | FromDiscord | <Clyybber> So if the compiler sees a value doesn't outlive where it came from |
22:45:11 | alehander92 | but can they be used to mutate as well |
22:45:21 | FromDiscord | <Clyybber> AFAIK yeah |
22:45:27 | disruptek | they shouldn't be, though. |
22:45:29 | alehander92 | ah so it's like a local view |
22:45:34 | disruptek | yes. |
22:45:45 | FromDiscord | <Clyybber> disruptek: WDYM they shouldn't be |
22:45:46 | FromDiscord | <Clyybber> they should |
22:45:49 | FromDiscord | <Clyybber> in var a = b |
22:45:54 | FromDiscord | <Clyybber> where a doesn't outlive b |
22:46:00 | FromDiscord | <Clyybber> a can be a cursor for b |
22:46:04 | FromDiscord | <Clyybber> if both are ref types |
22:46:34 | FromDiscord | <Clyybber> if b is a ref type |
22:46:36 | alehander92 | but can `a.b` be cursor for b |
22:46:37 | disruptek | technically, yes, but what's the use case? |
22:46:43 | alehander92 | in `var a; a.b = b` |
22:46:48 | FromDiscord | <Avatarfighter> what is a view |
22:46:53 | FromDiscord | <Clyybber> alehander92: AFAIK no |
22:46:56 | disruptek | i think the spec allowing for mut isn't so useful for a cursor. |
22:47:02 | FromDiscord | <Clyybber> disruptek: Its not about use cases |
22:47:08 | FromDiscord | <Clyybber> its about optimization |
22:47:13 | FromDiscord | <Clyybber> but anyways |
22:47:20 | disruptek | well if the spec can be tighter, it might help us. |
22:47:29 | FromDiscord | <Clyybber> there is no spec for optimization |
22:47:29 | alehander92 | a view is like an additional pointer(optionally + stuff) to the same thing ? |
22:47:39 | alehander92 | no idea that's how i imagine it |
22:47:47 | FromDiscord | <Clyybber> alehander92: Yeah, its just a pointer |
22:48:01 | disruptek | it's like any other ref except for the machinery that makes a ref a ref. |
22:48:20 | disruptek | so, y'know, same same but different in every way. |
22:48:45 | alehander92 | so basically the automatic inference of cursors is about keeping those local aliases |
22:48:47 | alehander92 | optimized? |
22:49:00 | disruptek | it's about creating cursors instead of refs. |
22:49:10 | disruptek | or copies. |
22:49:27 | FromDiscord | <Clyybber> alehander92: Yeah |
22:49:33 | alehander92 | ok, so the difference is only about the gc |
22:49:38 | disruptek | if you can infer that a cursor is safe, then you save yourself the rc bullshit. |
22:49:39 | FromDiscord | <Clyybber> alehander92: Yep |
22:50:08 | FromDiscord | <Clyybber> blender is so cool |
22:50:11 | disruptek | i think the classic example is iteration over a seq. |
22:50:21 | disruptek | the forvars can be a cursor. |
22:50:33 | alehander92 | thanks! |
22:50:50 | alehander92 | good. so I learned this |
22:50:56 | alehander92 | now i am focused on the alias thing |
22:51:02 | FromDiscord | <Clyybber> disruptek: Yeah, although they should be lent anyways |
22:51:20 | FromDiscord | <Clyybber> alehander92: Do you want to use varpartitions for notnil? |
22:51:43 | alehander92 | Araq suggested it because i wanted to prevent local alias bugs |
22:51:52 | alehander92 | so I basically adapted it |
22:51:58 | alehander92 | to support dot exprs |
22:52:13 | alehander92 | but i am still trying to understand it better |
22:52:21 | FromDiscord | <Clyybber> Ah interesting |
22:52:31 | alehander92 | i .. did something like this in the past |
22:52:34 | alehander92 | but probably buggier |
22:52:47 | alehander92 | i was just maintaining a dependency data structure |
22:52:50 | alehander92 | or something like that |
22:53:24 | alehander92 | of expressions and related other expressions that should be invalidated |
22:53:44 | FromDiscord | <juan_carlos> Anyone has any idea how to fix this?, is documented, tested, etc just not shipped :( https://github.com/nim-lang/Nim/issues/11433 |
22:53:45 | disbot | ➥ Niminst missing from installation |
22:53:58 | alehander92 | hey |
22:55:33 | disruptek | alehander92: maybe i can use that work for ic. |
22:58:23 | alehander92 | no no |
22:58:28 | * | lritter quit (Ping timeout: 260 seconds) |
22:58:55 | alehander92 | i mean invalidated as in "this might not be nonnil anymore because it's parent expr became nil" |
22:59:23 | alehander92 | not a great term maybe? |
22:59:41 | disruptek | look, i need to eat cheese. |
22:59:44 | disruptek | can you live with that? |
23:02:14 | alehander92 | yes |
23:02:17 | alehander92 | cheese is good |
23:02:23 | alehander92 | do you have it? |
23:04:47 | alehander92 | hm, let me give you a simple example |
23:06:43 | alehander92 | https://www.irccloud.com/pastebin/YhedULeS/ |
23:14:21 | alehander92 | so just simple alias sets should be sufficient |
23:16:42 | * | Trustable quit (Remote host closed the connection) |
23:18:13 | alehander92 | juan_carlos |
23:18:26 | alehander92 | does get niminst installed with normal build/koch/packages? |
23:18:34 | alehander92 | @juan_carlos * :) |
23:19:11 | FromDiscord | <juan_carlos> No. |
23:19:17 | FromDiscord | <juan_carlos> Thats the bug about. |
23:22:24 | * | gmaggior quit (Quit: Leaving) |
23:25:06 | * | Sgeo joined #nim |
23:25:25 | Sgeo | I don't see the with library mentioned https://nim-lang.github.io/Nim/lib.html even though a web framework (prologue) mentioned it |
23:25:37 | Sgeo | Is it intentionally omitted from that page, or experimental? |
23:29:21 | * | krux02 quit (Remote host closed the connection) |
23:35:09 | FromDiscord | <Avatarfighter> which one sgeo? |
23:35:33 | FromDiscord | <Rika> https://nim-lang.org/docs/with.html |
23:35:45 | FromDiscord | <Avatarfighter> ohhh 1 sec |
23:35:53 | FromDiscord | <Avatarfighter> its a module in the actual prologue library |
23:36:21 | FromDiscord | <Avatarfighter> i lied |
23:36:21 | FromDiscord | <Avatarfighter> https://nim-lang.github.io/Nim/with.html |
23:36:32 | FromDiscord | <Avatarfighter> its just not on the actual nim site |
23:37:25 | FromDiscord | <Avatarfighter> wait i just realized is that macro like the cascade library https://github.com/citycide/cascade |
23:37:33 | * | awe002 quit (Ping timeout: 260 seconds) |
23:37:35 | FromDiscord | <Elegant Beef> It is listed here https://nim-lang.org/docs/theindex.html |
23:37:49 | FromDiscord | <Avatarfighter> https://nim-lang.org/docs/with.html |
23:37:55 | FromDiscord | <Rika> @Avatarfighter did you not see what i posted |
23:38:01 | FromDiscord | <Rika> man whys everyone ignoring me |
23:38:07 | FromDiscord | <Avatarfighter> @Rika nope i refused to look |
23:38:17 | FromDiscord | <Rika> i refuse to acknowledge you exist |
23:38:20 | FromDiscord | <Avatarfighter> wow |
23:38:21 | FromDiscord | <Elegant Beef> the with macro just does puts the var on the left hand of all following code |
23:38:22 | FromDiscord | <Elegant Beef> Lol rika |
23:38:27 | FromDiscord | <Avatarfighter> show me where then 😠 |
23:38:45 | FromDiscord | <Avatarfighter> OH |
23:38:47 | FromDiscord | <Avatarfighter> LOL |
23:38:51 | FromDiscord | <Avatarfighter> so uh |
23:38:56 | FromDiscord | <Elegant Beef> Also rika did i annoy you yesterday when we were talking about nimscript? 😄 |
23:39:02 | FromDiscord | <Avatarfighter> I definitely didn't realize you sent that |
23:39:13 | FromDiscord | <Rika> @Elegant Beef i dont remember, i really dont remember a lot once a day passes |
23:39:26 | FromDiscord | <Elegant Beef> Couldnt tell if the "no shit" was in anger to me or the nimscript page 😛 |
23:39:45 | FromDiscord | <Rika> man i dont remember so it may as well have never happened |
23:39:49 | FromDiscord | <Elegant Beef> Lol |
23:39:50 | FromDiscord | <Elegant Beef> Ok |
23:39:52 | FromDiscord | <Avatarfighter> lmao |
23:39:59 | FromDiscord | <Avatarfighter> rika's got that disruptek energy |
23:40:05 | FromDiscord | <Elegant Beef> Nah |
23:40:10 | FromDiscord | <Rika> disruptek is more potent |
23:40:30 | FromDiscord | <Avatarfighter> i might order a chicken mcnugget pillow |
23:40:51 | FromDiscord | <Rika> will you eat it |
23:41:24 | FromDiscord | <Avatarfighter> nope but i will probably get barbecue sauce bed sheets to match with it |
23:47:49 | FromDiscord | <Avatarfighter> disruptek: how do you use your bot to see when someone last chatted? any chance you can do it on leorize? |
23:47:56 | disruptek | !last leorize |
23:47:57 | disbot | leorize joined 12#nim-news 29 hours ago and last spoke 731 hours ago |
23:49:56 | * | arecacea1 quit (Remote host closed the connection) |
23:50:49 | * | arecacea1 joined #nim |
23:50:52 | FromDiscord | <Avatarfighter> oh gosh |
23:50:55 | FromDiscord | <Avatarfighter> leorize has died |
23:50:57 | FromDiscord | <Avatarfighter> what happened |
23:51:01 | FromDiscord | <Avatarfighter> who did it |
23:53:16 | disruptek | if he wasn't dead before, he's dying of embarassment now. |
23:53:41 | FromDiscord | <Avatarfighter> lmao |
23:53:52 | FromDiscord | <Avatarfighter> I try my hardest |
23:57:18 | * | femtotones joined #nim |
23:58:15 | alehander92 | juan_carlos sorry |
23:58:22 | alehander92 | not sure |
23:58:37 | alehander92 | thank God |
23:58:46 | alehander92 | I think I can keep it a bit more |
23:58:48 | alehander92 | and go to bed |
23:59:22 | alehander92 | i plan on writing sets |