| 00:42:55 | * | ftajhii quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
| 00:54:56 | * | ftajhii joined #nim |
| 01:16:10 | FromDiscord | <David> sent a long message, see https://pasty.ee/tblMSDHx |
| 01:16:56 | FromDiscord | <David> Whoops didn't mean reply to you specifically auxym, sorry about that! |
| 01:40:46 | * | beholders_eye quit (Quit: WeeChat 4.6.3) |
| 02:36:08 | * | redj joined #nim |
| 02:45:50 | * | tiorock joined #nim |
| 02:45:50 | * | rockcavera is now known as Guest3627 |
| 02:45:50 | * | Guest3627 quit (Killed (copper.libera.chat (Nickname regained by services))) |
| 02:45:50 | * | tiorock is now known as rockcavera |
| 02:50:10 | * | tiorock joined #nim |
| 02:50:10 | * | rockcavera is now known as Guest68 |
| 02:50:10 | * | Guest68 quit (Killed (lead.libera.chat (Nickname regained by services))) |
| 02:50:10 | * | tiorock is now known as rockcavera |
| 08:36:55 | FromDiscord | <.somechump> Any Gruvbox themers out there? |
| 09:09:41 | FromDiscord | <.somechump> In reply to @ReneSac "hello, I'm trying to": Did you get your issue resolved? I just installed Kubuntu from scratch and have VsCode running Nim with NimLangServer just fine. I would be happy to help if you need it. |
| 10:20:04 | FromDiscord | <aethrvmn> Will we need to rewrite mimsuggest for nim3? Sounds like a good chance to finally get it working |
| 10:20:19 | FromDiscord | <aethrvmn> Will we need to rewrite nimsuggest for nim3? Sounds like a good chance to finally get it working |
| 11:59:21 | ReneSac | @.somechump: no, I'm still stuck, although in another simpler project I got a few more lines of log before the seg fault |
| 12:00:01 | FromDiscord | <systemblue_2010> why there's so many nim's basic libraries(stdnim) are C's wrapper? |
| 12:00:31 | FromDiscord | <systemblue_2010> and can we call this language as "independented programming language"? |
| 12:02:12 | FromDiscord | <systemblue_2010> I think we should rewrite math, POSIX and other C wrapped library |
| 12:04:01 | FromDiscord | <systemblue_2010> and should make own cryptography, regular expression(regex) |
| 12:04:01 | FromDiscord | <janakali> What's the point? Reinventing the wheel and bloating binary size? |
| 12:04:03 | FromDiscord | <janakali> Most systems have libc and it's been battle tested for decades. |
| 12:04:25 | FromDiscord | <janakali> regex I can understand |
| 12:05:22 | FromDiscord | <janakali> But it's not necessary to be in stdlib, there are already a couple Nim regex packages. |
| 12:06:12 | FromDiscord | <systemblue_2010> and regex and cryptography, I think we should exclude it from stdlib |
| 12:07:29 | FromDiscord | <systemblue_2010> but I think POSIX and math and other utility library should be made by Nim↵It's because of static linking and one-binary distribution |
| 12:10:28 | FromDiscord | <systemblue_2010> it's my old thought |
| 12:12:22 | FromDiscord | <systemblue_2010> so I'm now making utility library and cryptography and POSIX↵but I need help ↵it's too busy to make whole things with no ones |
| 12:40:14 | FromDiscord | <mratsim> what cryptography would you like to see? |
| 12:41:20 | FromDiscord | <mratsim> In reply to @systemblue_2010 "so I'm now making": POSIX is a mixed bag, some stuff you rewrite because you need to for async anyway, others you don't because you can't test on every DargonflyBSD, Geode or haiku or BeOS targets. |
| 12:46:32 | FromDiscord | <systemblue_2010> In reply to @mratsim "POSIX is a mixed": POSIX is only for linux not others |
| 12:46:43 | FromDiscord | <systemblue_2010> for my library |
| 12:46:58 | FromDiscord | <systemblue_2010> I can't test FreeBSD, OpenBSD, XNU, haiku, BeOS etc... |
| 12:47:18 | ehmry | those are are all partially posix? |
| 12:47:25 | FromDiscord | <systemblue_2010> yes |
| 12:47:48 | ehmry | genode also uses a posix compatibility library to do anything nim |
| 12:47:49 | FromDiscord | <systemblue_2010> POSIX is too wide... to support all |
| 12:48:10 | FromDiscord | <systemblue_2010> and is there genode or haiku users? |
| 12:48:38 | ehmry | I did the genode port and I don't think anyone is using it |
| 12:49:57 | FromDiscord | <systemblue_2010> In reply to @mratsim "what cryptography would you": every thing hash, kdf, pubkey, digital sign, mac, adea, blockcipher, stream |
| 12:51:19 | ehmry | wrapping existing posix implementations is necessary even if there was a nim native implementation, to test for regressions |
| 12:53:16 | FromDiscord | <systemblue_2010> yes but for malware or some low level embedded programming, nim native implementation may need |
| 12:53:27 | ehmry | yea, go fuck yourself then |
| 12:53:55 | ehmry | asking for volunteers to write your malware |
| 12:53:57 | FromDiscord | <systemblue_2010> In reply to @ehmry "yea, go fuck yourself": hey don't say bad words |
| 12:54:08 | FromDiscord | <systemblue_2010> In reply to @ehmry "asking for volunteers to": nono for test not real |
| 12:54:16 | ehmry | sure kid |
| 12:54:26 | FromDiscord | <systemblue_2010> embedded is main |
| 12:54:36 | FromDiscord | <systemblue_2010> (edit) removed "malware or" |
| 12:54:45 | FromDiscord | <systemblue_2010> I think malware |
| 12:54:48 | FromDiscord | <systemblue_2010> 's are not good |
| 12:55:16 | FromDiscord | <systemblue_2010> it may have demand but it's not good |
| 12:55:17 | FromDiscord | <systemblue_2010> right |
| 12:58:22 | FromDiscord | <mratsim> In reply to @systemblue_2010 "yes but for some": I think the embedded libraries for aduino STM32 and stuff like that reimplement those no? |
| 13:00:04 | FromDiscord | <systemblue_2010> my word is making nim native POSIX libraries are quite important to Nim system programming |
| 13:00:13 | FromDiscord | <systemblue_2010> rust is now trying to make rustlibc ? |
| 13:00:15 | FromDiscord | <systemblue_2010> right? |
| 13:00:26 | FromDiscord | <mratsim> I'm agnostic to reimplementing POSIX, but it should be driven by some actual use-cases first.↵↵Like I do it for multithreading, because Posix barriers don;t exist on MacOS, or I reimplement locks and conditions variables on top of raw Linux / MacOS / Windows Futex because it's 60 bytes vs 4 bytes. |
| 13:00:27 | * | hygo joined #nim |
| 13:02:15 | FromDiscord | <systemblue_2010> I think POSIX is not important now↵↵now, making nim-native utilities and cryptography may be more important |
| 13:02:15 | FromDiscord | <mratsim> and someone did a new IO lib as well which abstracts all the win/posix stuff |
| 13:02:59 | FromDiscord | <mratsim> In reply to @systemblue_2010 "I think POSIX is": feel free: https://github.com/mratsim/constantine/tree/master/constantine |
| 13:04:00 | FromDiscord | <systemblue_2010> oh thanks |
| 13:05:20 | FromDiscord | <systemblue_2010> can I use your library and add more functions? |
| 13:41:05 | FromDiscord | <Robyn [She/Her]> In reply to @mratsim "and someone did a": Oh? |
| 13:47:56 | FromDiscord | <mratsim> In reply to @battery.acid.bubblegum "Oh?": yes iirc it was for nimcps |
| 13:48:40 | FromDiscord | <mratsim> https://github.com/alaviss/nim-sys |
| 13:50:29 | FromDiscord | <mratsim> In reply to @systemblue_2010 "can I use your": Yes you can, You can also create an issue with what you think would be nice like here: https://github.com/mratsim/constantine/issues/173 |
| 13:51:11 | FromDiscord | <Robyn [She/Her]> Ah okay yeah I know about nim-sys :> |
| 13:51:42 | FromDiscord | <auxym> In reply to @systemblue_2010 "and should make own": for regex, nitely/regex is pure nim. For "math", there's some stuff around. https://github.com/mratsim/laser provides BLAS-like linear algebra primitives. IIRC there are some pure nim bigint libraries around too. What other "math" do you want to see in pure nim? Basic stuff like `sqrt` is in libc, which you're always linking against anyways, so I'm not sure why you need to reimplent it. |
| 15:40:38 | * | tiorock joined #nim |
| 15:40:38 | * | rockcavera quit (Killed (tantalum.libera.chat (Nickname regained by services))) |
| 15:40:38 | * | tiorock is now known as rockcavera |
| 16:13:47 | * | beholders_eye joined #nim |
| 16:17:39 | * | tiorock joined #nim |
| 16:17:39 | * | tiorock quit (Changing host) |
| 16:17:39 | * | tiorock joined #nim |
| 16:17:39 | * | rockcavera is now known as Guest9562 |
| 16:17:40 | * | Guest9562 quit (Killed (molybdenum.libera.chat (Nickname regained by services))) |
| 16:17:40 | * | tiorock is now known as rockcavera |
| 17:44:59 | FromDiscord | <mjsdev> sent a code paste, see https://play.nim-lang.org/#pasty=hXWnGsPa |
| 18:04:17 | FromDiscord | <graveflo> term rewriting macro maybe? |
| 18:14:20 | * | beholders_eye quit (Ping timeout: 256 seconds) |
| 18:16:00 | * | beholders_eye joined #nim |
| 18:34:05 | FromDiscord | <Elegantbeef> `nil` is just `typeof(nil)` |
| 19:19:31 | FromDiscord | <Robyn [She/Her]> In reply to @mjsdev "Does anyone know some": Since it relies on type inference, not really, no... |
| 19:22:42 | FromDiscord | <Elegantbeef> sent a code paste, see https://play.nim-lang.org/#pasty=xHtpLzqp |
| 19:31:11 | FromDiscord | <Robyn [She/Her]> isn't there someone who made this alr? |
| 19:34:20 | FromDiscord | <mjsdev> sent a code paste, see https://play.nim-lang.org/#pasty=RoORZVex |
| 19:35:53 | FromDiscord | <mjsdev> Thanks for the nil one |
| 19:40:58 | FromDiscord | <mjsdev> actually, not sure that nil one does what I want, doesn't seem to hit the converter implicitly |
| 19:42:21 | FromDiscord | <mjsdev> I think it just carries a around as a null pointer and calls it a dyn, which in principle kind of works except that I need/aim to actually provision an object. |
| 20:00:31 | FromDiscord | <Elegantbeef> Well yea if your `dyn` is a `ref` of course `nil` will be `nil` |
| 20:20:10 | * | whereiseveryone joined #nim |
| 20:20:15 | whereiseveryone | hi |
| 20:20:25 | whereiseveryone | what software is used to provide the irc logs here? |
| 20:20:26 | whereiseveryone | https://irclogs.nim-lang.org/ |
| 20:22:24 | FromDiscord | <trustmandev> Is there anyone looking for a skilled developer? |
| 20:53:17 | * | beholders_eye quit (Ping timeout: 256 seconds) |
| 21:18:19 | * | zero`_ joined #nim |
| 21:18:19 | * | zero` quit (Read error: Connection reset by peer) |
| 21:21:50 | FromDiscord | <Robyn [She/Her]> In reply to @trustmandev "Is there anyone looking": Bro, fuck off, this isn't an advertisement place and you were told this already. Look at #jobs if you're looking for work, as long as you're looking for work with Nim |
| 21:41:25 | * | beholders_eye joined #nim |
| 22:00:03 | * | tiorock joined #nim |
| 22:00:03 | * | rockcavera quit (Killed (erbium.libera.chat (Nickname regained by services))) |
| 22:00:03 | * | tiorock is now known as rockcavera |
| 22:26:01 | FromDiscord | <mjsdev> Is there a syntax that allows you to declare defined proc() types without repeating the entire signature?↵↵Feels kinda fragile if it changes. |
| 22:29:23 | FromDiscord | <Elegantbeef> I for one like this macro https://play.nim-lang.org/#pasty=dUvJWYnX |
| 22:29:23 | FromDiscord | <Elegantbeef> But there is also std/sugar's `=>` and `->` |
| 23:03:24 | FromDiscord | <Robyn [She/Her]> Tbh I'd use your macro over std/sugar |
| 23:50:08 | * | tiorock joined #nim |
| 23:50:08 | * | rockcavera is now known as Guest8578 |
| 23:50:08 | * | Guest8578 quit (Killed (copper.libera.chat (Nickname regained by services))) |
| 23:50:08 | * | tiorock is now known as rockcavera |