00:03:31 | * | tiorock joined #nim |
00:03:31 | * | tiorock quit (Changing host) |
00:03:31 | * | tiorock joined #nim |
00:03:31 | * | rockcavera quit (Killed (molybdenum.libera.chat (Nickname regained by services))) |
00:03:31 | * | tiorock is now known as rockcavera |
00:05:35 | * | rockcavera is now known as Guest4926 |
00:05:35 | * | tiorock joined #nim |
00:05:35 | * | Guest4926 quit (Killed (mercury.libera.chat (Nickname regained by services))) |
00:05:35 | * | tiorock is now known as rockcavera |
01:30:11 | * | lucasta quit (Quit: Leaving) |
01:43:57 | * | jjido quit (Quit: My laptop has gone to sleep. ZZZzzz…) |
03:13:58 | * | kk joined #nim |
03:14:01 | * | kk quit (Client Quit) |
06:09:44 | * | ntat joined #nim |
06:11:40 | * | SchweinDeBurg quit (Quit: WeeChat 4.5.0-dev) |
06:14:48 | * | SchweinDeBurg joined #nim |
06:50:34 | * | tdc joined #nim |
07:24:48 | * | PMunch_ is now known as PMunch |
07:53:39 | * | ntat quit (Quit: Leaving) |
09:22:09 | * | jjido joined #nim |
09:47:11 | * | jjido quit (Quit: My laptop has gone to sleep. ZZZzzz…) |
10:24:30 | * | tiorock joined #nim |
10:24:30 | * | tiorock quit (Changing host) |
10:24:30 | * | tiorock joined #nim |
10:24:30 | * | rockcavera is now known as Guest1242 |
10:24:30 | * | Guest1242 quit (Killed (silver.libera.chat (Nickname regained by services))) |
10:24:30 | * | tiorock is now known as rockcavera |
10:26:35 | * | tiorock joined #nim |
10:26:35 | * | rockcavera is now known as Guest2588 |
10:26:35 | * | Guest2588 quit (Killed (lithium.libera.chat (Nickname regained by services))) |
10:26:35 | * | tiorock is now known as rockcavera |
13:26:53 | * | ntat joined #nim |
14:13:03 | * | tiorock joined #nim |
14:13:03 | * | rockcavera is now known as Guest7000 |
14:13:03 | * | tiorock is now known as rockcavera |
14:15:11 | * | tiorock joined #nim |
14:15:11 | * | rockcavera is now known as Guest741 |
14:15:11 | * | Guest741 quit (Killed (zirconium.libera.chat (Nickname regained by services))) |
14:15:11 | * | tiorock is now known as rockcavera |
14:16:54 | * | Guest7000 quit (Ping timeout: 244 seconds) |
15:04:14 | * | ntat_ joined #nim |
15:04:54 | * | ntat quit (Ping timeout: 276 seconds) |
15:19:13 | * | PMunch quit (Quit: Leaving) |
15:26:06 | * | alexdaguy joined #nim |
15:30:27 | * | jjido joined #nim |
16:20:07 | * | alexdaguy quit (Ping timeout: 252 seconds) |
16:30:05 | * | ntat_ is now known as ntat |
16:40:21 | * | lucasta joined #nim |
17:16:40 | * | xet7 quit (Remote host closed the connection) |
17:21:35 | * | xet7 joined #nim |
19:01:40 | FromDiscord | <broman7776> sent a long message, see https://pasty.ee/AxfmbSxH |
19:08:37 | * | lucasta quit (Quit: Leaving) |
19:09:37 | * | lucasta joined #nim |
19:12:50 | * | krux02 joined #nim |
19:23:07 | FromDiscord | <nervecenter> sent a long message, see https://pasty.ee/CFNBRxAB |
19:25:29 | Amun-Ra | on a plus side - sane syntax |
19:36:26 | FromDiscord | <rakgew> right, sane syntax and the all-powerful-macro-magic |
19:38:44 | Amun-Ra | true |
19:39:43 | FromDiscord | <broman7776> Thanks |
21:06:10 | FromDiscord | <demotomohiro> When you use C libraries from Nim, you can use c2nim or futhark https://github.com/PMunch/futhark |
21:08:35 | FromDiscord | <demotomohiro> If you want to understand the code generated by these tools or want to wrap C library manually, this article might help: https://internet-of-tomohiro.pages.dev/nim/clibrary.en |
21:20:17 | * | tdc quit (Ping timeout: 248 seconds) |
21:22:52 | * | ntat quit (Quit: Leaving) |
21:38:56 | * | beholders_eye joined #nim |
21:54:41 | * | lucasta quit (Remote host closed the connection) |
22:00:05 | FromDiscord | <patitotective> sent a code paste, see https://play.nim-lang.org/#pasty=HoBgPnNn |
22:00:59 | FromDiscord | <patitotective> sent a code paste, see https://play.nim-lang.org/#pasty=uIECKdXn |
22:01:23 | FromDiscord | <patitotective> (edit) "https://play.nim-lang.org/#pasty=ISYMEPyB" => "https://play.nim-lang.org/#pasty=fnGLEhxP" |
22:06:45 | FromDiscord | <Elegantbeef> Non fixed width characters are fun |
22:08:12 | FromDiscord | <patitotective> maybe there's a way to know the expected lenght of a character, let me search |
22:08:32 | FromDiscord | <patitotective> (edit) "lenght" => "width" |
22:08:56 | FromDiscord | <Elegantbeef> It depends on the font |
22:10:06 | FromDiscord | <Elegantbeef> sent a code paste, see https://play.nim-lang.org/#pasty=pGfGMuwb |
22:10:34 | FromDiscord | <Elegantbeef> Pointing arrows at specific characters is only really doable if all characters are fixed width, or you are in non grid aligned world |
22:10:53 | FromDiscord | <Elegantbeef> This is why it works with ascii characters in terminals, most people use monospace for the ascii range |
22:11:02 | FromDiscord | <kubo39> try https://github.com/jiro4989/eastasianwidth , though I'm not sure it works well with emojis. |
22:12:01 | FromDiscord | <patitotective> In reply to @kubo39 "try https://github.com/jiro4989/eastasianwidth , th": 🧐 gonna try it later, thanks |
22:12:09 | FromDiscord | <patitotective> In reply to @Elegantbeef "It depends on the": :( |
22:12:34 | FromDiscord | <Elegantbeef> I could be wrong 😛 |
22:13:55 | FromDiscord | <Elegantbeef> I do imagine that for the most accurate width it requires knowing the font width |
22:14:55 | FromDiscord | <patitotective> i wonder if rust manages it properly, i mainly began trying to pretty print parsing errors because i saw rust printed them pretty nicely |
22:17:30 | FromDiscord | <kubo39> rust uses unicode-width crate, which supports east asian width. |
22:18:22 | FromDiscord | <kubo39> In reply to @Elegantbeef "I do imagine that": true, it depends locales and fonts. uses eastasianwidth solves most cases but not all. |
22:19:34 | FromDiscord | <patitotective> well, i also do tell which line and column the error is in, so even if it doesn't point to it properly you can figure it out on your own ;) |
22:22:56 | * | beholders_eye quit (Ping timeout: 255 seconds) |