Home liberachat/#haskell: Logs Calendar

Logs on 2026-03-04 (liberachat/#haskell)

00:00:48 <chromoblob> > generalCategory '☉'
00:00:49 <lambdabot> OtherSymbol
00:00:55 <EvanR> but then I guess chinese would be stuck without variables
00:01:13 <int-e> > generalCategory 'ꙮ'
00:01:14 <lambdabot> OtherLetter
00:01:17 <geekosaur> it's kinda stuck without constructors
00:01:23 <EvanR> it's fine because obviously variables like x y and z
00:01:27 <chromoblob> > let x ☉ y = -(x * y) in 2 ☉ 3
00:01:28 <lambdabot> -6
00:01:33 <EvanR> are supposed to look like xD
00:01:35 <chromoblob> cool...
00:01:57 Sgeo joins (~Sgeo@user/sgeo)
00:02:19 <EvanR> whoever heard of a variable not latin or greek
00:02:28 <EvanR> ok there was the soviet programming language
00:02:47 <chromoblob> i'm still waiting for the syntax "a `(b `c` d)` e"...
00:02:50 <yin> . o O ( APL )
00:03:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
00:03:52 <int-e> > let (ο,o,о) = (1,2,3) in ο + o + о + ο
00:03:53 <lambdabot> 7
00:04:10 <chromoblob> lol
00:04:15 <yin> what
00:04:22 <chromoblob> different o's
00:04:35 <yin> scared me for a moment
00:04:45 <chromoblob> heh
00:04:52 <geekosaur> > generalCategory '𝐱'
00:04:53 <lambdabot> LowercaseLetter
00:05:50 <geekosaur> chromoblob: not gonna happen, nightmare to parse those nested backticks and in general backticked expressions
00:06:05 <geekosaur> if they'd chosen a different closing character it would have been easier
00:06:17 <geekosaur> consider string parsing
00:06:26 <yin> i wish `f` was just 'f or even `f would be fine
00:06:42 <geekosaur> plan 9 user? 😛
00:07:37 <yin> whitespace as application would be great too
00:08:05 <int-e> x ◖infix◗ y
00:08:05 <chromoblob> why would it be a nightmare?
00:08:46 <EvanR> imagine if strings could be nested without escaping the "
00:08:54 <EvanR> lol
00:08:56 <geekosaur> go look at why the Bourne shell's backrticks were replaced with `$()`
00:09:08 <geekosaur> because those _did_ nest
00:09:16 <geekosaur> (well, with escapes)
00:09:46 <EvanR> "abc "def" ghi"
00:09:48 <yin> x `w `f` z` y
00:09:55 <geekosaur> even with escapes it was really hard to deal with; without, well, I'm sure you could get a lexer to handle it but $* help the reader
00:10:25 <geekosaur> and do remember that code is written to be readable by humans, not the computer. if we cared about the computer reading it we'd still be keying programs in in hex
00:11:04 <chromoblob> that's why i used parentheses
00:11:21 Tuplanolla joins (~Tuplanoll@88-114-89-88.elisa-laajakaista.fi)
00:11:39 <geekosaur> and in Haskell in particular, with its rather finely diced syntax… put soemthing in the wrong place by accident and the error messages would resemble C++ template errors ☺
00:13:34 <yin> no way, you can nest ``?
00:13:42 <geekosaur> no, this is if you could
00:13:43 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:13:51 <geekosaur> also if it allowed general expressions
00:14:48 <chromoblob> every backtick enters a backtick mode, in it either an id or an opening paren, latter enters a level and we're in non-backtick again; closing paren checks the level and exits into non-backtick on previous level
00:15:02 <int-e> > let start c = c []; push z x c = c (x:z); add (x:y:z) c = c (x+y:z); end z = z in start push 1 push 2 push 3 add add end -- who needs infix operators anyway
00:15:04 <lambdabot> [6]
00:16:28 <yin> ah, you can leave whitespace between ``.....
00:16:42 <yin> > succ ` fmap ` [0..1]
00:16:43 <lambdabot> [1,2]
00:17:00 <yin> > succ` fmap `[0..2]
00:17:01 <lambdabot> [1,2,3]
00:17:15 <yin> this is not good
00:17:19 <EvanR> it's like * in C >:D
00:18:11 <chromoblob> int-e: wow
00:18:27 <int-e> @quote *
00:18:27 <lambdabot> * says: | shapr remembers that hours of coding can save minutes of thinking
00:18:37 <yin> int-e: yay continuations
00:18:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
00:19:25 <int-e> yin: if you want to go mildly insane, work out the type of the `start` in there.
00:19:37 <chromoblob> wow
00:22:08 <chromoblob> %type ()
00:22:39 chromoblob tried
00:23:12 <int-e> % :type () -- the space is required for yahb2; the : is for ghci
00:23:12 <yahb2> () -- the space is required for yahb2; the : is for ghci :: ()
00:23:46 <int-e> @type () -- or this for lambdabot
00:23:47 <lambdabot> ()
00:27:34 <EvanR> cool I got the type of start in the first try... at least the most general type xD
00:29:28 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:32:00 <chromoblob> i briefly thought that 'start's type would be modified by sibling definitions
00:32:06 <yin> ([a] -> b) -> b ?
00:32:36 <chromoblob> > let start c = c []; push z x c = c (x:z); add (x:y:z) c = c (x+y:z); end z = z in (start :: _) push 1 push 2 push 3 add add end
00:32:37 <lambdabot> [6]
00:32:40 <chromoblob> hmmm
00:32:44 <int-e> yin: that's the easy part... but what's the type it's used at in the final expression?
00:32:45 <EvanR> it was "modified" (specialized) for its use in start push 1 push 2 push 3 add add end
00:33:17 <chromoblob> no it's not modification, it's a changed copy... :)
00:33:36 <yin> is this an interesting exercise or will i just explore my patience?
00:33:40 <EvanR> depends if you have monomorphism restriction!
00:33:50 × nschoe quits (~nschoe@82-65-202-30.subs.proxad.net) (Ping timeout: 252 seconds)
00:33:52 <chromoblob> > let start c = c []; push z x c = c (x:z); add (x:y:z) c = c (x+y:z); end z = z in (start :: ()) push 1 push 2 push 3 add add end
00:33:53 <lambdabot> Couldn't match expected type ‘()’
00:33:53 <lambdabot> with actual type ‘([a0] -> t0) -> t0’
00:33:53 <lambdabot> Probable cause: ‘start’ is applied to too few arguments
00:34:08 <chromoblob> i'm silly...
00:34:14 <EvanR> () is not a specialization of ([a] -> b) -> b
00:34:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
00:34:39 <chromoblob> i hoped it would print the actual type in the error message lol
00:35:22 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:36:40 <chromoblob> yin: i think a bit of both
00:37:06 <chromoblob> i'm too impatient, though :)
00:37:43 <int-e> % :t \f -> let start c = c []; push z x c = c (x:z); end z = z in (start `asTypeOf` f) push 1 end
00:37:43 <yahb2> \f -> let start c = c []; push z x c = c (x:z); end z = z in (start `asTypeOf` f) push 1 end ; :: Num t => ; (([t] -> t -> ([t] -> [t]) -> [t]) -> t -> ([t] -> [t]) -> [t]) ; -> [t]
00:38:14 <int-e> I guess there's that (the type for the full example won't fit inside an IRC message)
00:38:57 <chromoblob> geekosaur: if we didn't care about computer reading programs, though, then it couldn't read them :ь
00:40:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
00:41:38 fgarcia joins (~lei@user/fgarcia)
00:41:49 <chromoblob> i mean, parse and execute
00:41:51 × jtnuttall quits (~jeremy@user/jeremyn) (Ping timeout: 255 seconds)
00:42:00 nschoe joins (~nschoe@2a01:e0a:8e:a190:bcc4:c62f:8a83:eae8)
00:43:46 <geekosaur> but of we cared that much, we wouldn't thropw parsing torture tests such as Haskell and Perl at them 😛
00:44:25 <chromoblob> who said it's a torture?
00:44:29 <chromoblob> it's a pleasure
00:44:43 <chromoblob> only torture for parser writers ;)
00:45:25 <yin> and parser readers
00:46:25 <chromoblob> write once, read never :)
00:47:09 <chromoblob> introducing a new memory type: writable and executable but not readable :p
00:48:13 <yin> AI intensifies
00:48:20 <chromoblob> oh: "once written, never read"
00:48:55 × hakutaku quits (~textual@user/hakutaku) (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:49:56 × xff0x quits (~xff0x@ai084147.d.east.v6connect.net) (Ping timeout: 268 seconds)
00:50:04 × tmu quits (~tmu@71.227.230.155) (Ping timeout: 265 seconds)
00:50:52 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:51:27 <geekosaur> so, a warning message? 😛
00:51:37 <geekosaur> (or far too many error messages…)
00:52:30 × nschoe quits (~nschoe@2a01:e0a:8e:a190:bcc4:c62f:8a83:eae8) (Ping timeout: 246 seconds)
00:57:29 <Leary> > let start = \k -> k (); push s x = \k -> k (x, s); apply (f, (x, s)) = \k -> k (f x, s); end (x, ()) = x in start push 1 push 2 push (+) apply apply push 3 push (*) apply apply end
00:57:30 <lambdabot> 9
00:57:39 <Leary> It's much cooler with tuples than lists. :)
00:57:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
00:59:22 nschoe joins (~nschoe@2a01:e0a:8e:a190:bcc4:c62f:8a83:eae8)
01:02:47 <yin> the little haskeller
01:03:52 <EvanR> with nested tuples you can stash a variety of types on the "stack" ?
01:06:01 <Leary> Yeah.
01:06:34 <yin> :t ((), ((), ((), ())))
01:06:34 <lambdabot> ((), ((), ((), ())))
01:07:13 <yin> let x = (x,x) in x
01:07:16 <yin> > let x = (x,x) in x
01:07:17 <lambdabot> Couldn't match expected type ‘b1’ with actual type ‘(a1, b1)’
01:07:18 <lambdabot> ‘b1’ is a rigid type variable bound by
01:07:18 <lambdabot> the inferred type of x :: (a1, b1)
01:07:36 <yin> shame
01:08:17 <EvanR> did you try to make an infinite tuple with an infinite type
01:08:54 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:09:08 <Leary> @let newtype T = MkT (T, T) deriving Show
01:09:09 <lambdabot> Defined.
01:09:17 <Leary> > let x = MkT (x, x) in x
01:09:17 <EvanR> it used to actually report something about infinite types
01:09:18 <lambdabot> MkT (MkT (MkT (MkT (MkT (MkT (MkT (MkT (MkT (MkT (MkT (MkT (MkT (MkT (MkT (M...
01:10:03 <EvanR> newtype to the rescue
01:10:24 <yin> Leary: \o/
01:13:48 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
01:15:44 × nschoe quits (~nschoe@2a01:e0a:8e:a190:bcc4:c62f:8a83:eae8) (Ping timeout: 245 seconds)
01:19:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:19:58 jtnuttall joins (~jeremy@user/jeremyn)
01:24:09 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
01:26:22 nschoe joins (~nschoe@2a01:e0a:8e:a190:bcc4:c62f:8a83:eae8)
01:29:24 stackdroid18 joins (~stackdroi@user/stackdroid)
01:32:18 × califax quits (~califax@user/califx) (Remote host closed the connection)
01:33:20 califax joins (~califax@user/califx)
01:34:01 × tremon quits (~tremon@83.80.159.219) (Remote host closed the connection)
01:34:59 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:38:39 × nschoe quits (~nschoe@2a01:e0a:8e:a190:bcc4:c62f:8a83:eae8) (Ping timeout: 245 seconds)
01:38:50 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
01:39:54 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
01:40:22 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Quit: Lost terminal)
01:41:31 × Tuplanolla quits (~Tuplanoll@88-114-89-88.elisa-laajakaista.fi) (Quit: Leaving.)
01:41:59 × Guest913 quits (bnc4free@here.and.ready-to.party) (Changing host)
01:41:59 Guest913 joins (bnc4free@user/jinsun)
01:41:59 Guest913 is now known as jinsun
01:45:00 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
01:50:46 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:55:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
01:55:43 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Quit: Lost terminal)
01:58:10 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
02:01:31 × jtnuttall quits (~jeremy@user/jeremyn) (Ping timeout: 264 seconds)
02:06:32 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:11:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
02:14:52 aaronv joins (~aaron@2601:602:8d00:c320:fa05:ec22:dea5:5e61)
02:20:48 mange joins (~mange@user/mange)
02:21:03 × califax quits (~califax@user/califx) (Remote host closed the connection)
02:21:05 × Natch quits (~natch@c-92-34-15-120.bbcust.telenor.se) (Ping timeout: 252 seconds)
02:21:19 califax joins (~califax@user/califx)
02:22:21 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:27:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
02:30:30 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 246 seconds)
02:32:36 vanishingideal joins (~vanishing@user/vanishingideal)
02:36:44 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:43:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
02:45:38 × u0_a2162 quits (~molidae@223.187.121.211) (Ping timeout: 248 seconds)
02:46:59 × aaronv quits (~aaron@2601:602:8d00:c320:fa05:ec22:dea5:5e61) (Ping timeout: 245 seconds)
02:47:47 × j1n37- quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
02:50:56 j1n37 joins (~j1n37@user/j1n37)
02:50:59 Natch joins (~natch@c-92-34-15-120.bbcust.telenor.se)
02:51:54 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 255 seconds)
02:53:35 vanishingideal joins (~vanishing@user/vanishingideal)
02:54:47 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:56:23 × califax quits (~califax@user/califx) (Remote host closed the connection)
02:56:43 califax joins (~califax@user/califx)
02:59:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
03:01:03 × Natch quits (~natch@c-92-34-15-120.bbcust.telenor.se) (Ping timeout: 265 seconds)
03:10:36 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:15:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
03:26:20 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:31:07 Natch joins (~natch@c-92-34-15-120.bbcust.telenor.se)
03:31:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
03:34:35 stackdroid18 parts (~stackdroi@user/stackdroid) ()
03:42:08 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:47:00 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
03:57:51 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:02:49 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
04:13:38 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:14:29 jtnuttall joins (~jeremy@user/jeremyn)
04:19:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
04:29:26 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:34:26 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
04:34:58 nschoe joins (~nschoe@82-65-202-30.subs.proxad.net)
04:45:13 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:47:03 u0_a216 joins (~molidae@2401:4900:628a:eda6:f04f:39fd:d52a:6874)
04:50:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
04:53:07 nschoe- joins (~nschoe@2a01:e0a:8e:a190:bcc4:c62f:8a83:eae8)
04:53:07 × nschoe quits (~nschoe@82-65-202-30.subs.proxad.net) (Ping timeout: 264 seconds)
04:56:27 jmcantrell_ is now known as jmcantrell
05:01:00 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:06:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
05:09:07 × RMSBach quits (~RMSBach@2603:6013:9b00:a7c8:e7e5:f272:eb86:ddf) (Ping timeout: 276 seconds)
05:14:56 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Ping timeout: 265 seconds)
05:16:47 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:22:16 × mange quits (~mange@user/mange) (Ping timeout: 268 seconds)
05:23:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
05:26:12 × rekahsoft quits (~rekahsoft@76.67.111.168) (Remote host closed the connection)
05:29:23 michalz joins (~michalz@185.246.207.217)
05:34:49 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:39:29 CallipygousPepe joins (~reuben@user/CallipygousPepe)
05:39:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
05:40:35 arandombit joins (~arandombi@user/arandombit)
05:42:42 × arandombit quits (~arandombi@user/arandombit) (Remote host closed the connection)
05:45:10 × jtnuttall quits (~jeremy@user/jeremyn) (Remote host closed the connection)
05:50:38 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
05:52:39 peterbecich joins (~Thunderbi@71.84.33.135)
06:01:46 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
06:02:20 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 258 seconds)
06:02:35 gmg joins (~user@user/gehmehgeh)
06:06:24 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:06:47 <ski> > run (push 1 . push 2 . push (+) . apply . apply . push 3 . push (*) . apply . apply)
06:06:48 <lambdabot> 9
06:06:54 <ski> > run (push 1 . push 2 . dup . rot . plus . times)
06:06:55 <lambdabot> 5
06:11:00 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
06:11:50 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 245 seconds)
06:15:18 × cawfee quits (root@2401:c080:3800:3460::babe) (Ping timeout: 268 seconds)
06:19:58 cawfee joins (root@2401:c080:3800:3460::babe)
06:21:36 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
06:22:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:22:19 × Pozyomka quits (~pyon@user/pyon) (Ping timeout: 268 seconds)
06:22:21 gmg joins (~user@user/gehmehgeh)
06:24:19 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 264 seconds)
06:24:22 tusko joins (~uwu@user/tusko)
06:24:44 × tusko quits (~uwu@user/tusko) (Client Quit)
06:25:39 × rainbyte quits (~rainbyte@186.22.19.220) (Remote host closed the connection)
06:26:04 rainbyte joins (~rainbyte@186.22.19.220)
06:26:32 RMSBach joins (~RMSBach@24.210.9.182)
06:26:50 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
06:27:15 tusko joins (~uwu@user/tusko)
06:28:38 × tusko quits (~uwu@user/tusko) (Client Quit)
06:32:35 tusko joins (~uwu@user/tusko)
06:45:12 <jackdk> > :t run
06:45:13 <lambdabot> <hint>:1:1: error: parse error on input `:'
06:45:25 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:46:04 <mauke> :t run
06:46:05 <lambdabot> ((a -> a) -> t) -> t
06:47:03 <mauke> :t run (\f -> length (f "hi"))
06:47:04 <lambdabot> Int
06:50:24 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
06:54:15 aaronv joins (~aaron@2601:602:8d00:c320:b014:9655:9aad:3580)
06:54:19 peterbecich joins (~Thunderbi@71.84.33.135)
06:55:06 × YuutaW quits (~YuutaW@infornography.yta.moe) (Ping timeout: 246 seconds)
07:01:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:03:59 hakutaku joins (~textual@user/hakutaku)
07:05:22 housemate joins (~housemate@202.7.248.67)
07:05:35 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
07:06:15 aaron_ joins (~aaron@2601:602:8d00:c320:7c06:d2ed:3ab8:dc4f)
07:06:16 gmg joins (~user@user/gehmehgeh)
07:08:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
07:09:45 × aaronv quits (~aaron@2601:602:8d00:c320:b014:9655:9aad:3580) (Ping timeout: 245 seconds)
07:13:05 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 245 seconds)
07:19:14 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:22:03 × aaron_ quits (~aaron@2601:602:8d00:c320:7c06:d2ed:3ab8:dc4f) (Ping timeout: 246 seconds)
07:23:04 × CallipygousPepe quits (~reuben@user/CallipygousPepe) (Quit: Konversation terminated!)
07:24:04 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
07:28:28 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
07:35:00 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:39:54 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
07:45:20 × u0_a216 quits (~molidae@2401:4900:628a:eda6:f04f:39fd:d52a:6874) (Ping timeout: 268 seconds)
07:47:34 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:50:48 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:52:13 chele joins (~chele@user/chele)
07:52:26 tromp joins (~textual@2001:1c00:3487:1b00:bca6:b25a:741d:ca28)
07:53:34 × housemate quits (~housemate@202.7.248.67) (Quit: https://ineedsomeacidtocalmmedown.space/)
07:55:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
08:00:14 misterfish joins (~misterfis@84.53.85.146)
08:03:13 DetourNe- joins (~DetourNet@user/DetourNetworkUK)
08:03:27 YuutaW joins (~YuutaW@infornography.yta.moe)
08:03:50 × DetourNetworkUK quits (~DetourNet@user/DetourNetworkUK) (Read error: Connection reset by peer)
08:05:28 DetourNe- is now known as DetourNetworkUK
08:06:28 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
08:09:01 chromoblob joins (~chromoblo@user/chromob1ot1c)
08:11:21 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
08:13:09 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 246 seconds)
08:20:11 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
08:22:15 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
08:23:20 housemate joins (~housemate@202.7.248.67)
08:23:58 × housemate quits (~housemate@202.7.248.67) (Remote host closed the connection)
08:27:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
08:28:40 × hakutaku quits (~textual@user/hakutaku) (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:29:45 housemate joins (~housemate@202.7.248.67)
08:30:49 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
08:32:20 × califax quits (~califax@user/califx) (Quit: ZNC 1.10.1 - https://znc.in)
08:32:22 califax_ joins (~califax@user/califx)
08:33:38 califax_ is now known as califax
08:36:15 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
08:43:18 mange joins (~mange@user/mange)
08:43:20 × emmanuelux quits (~em@user/emmanuelux) (Quit: bye)
08:44:39 × poscat quits (~poscat@user/poscat) (Remote host closed the connection)
08:48:10 × housemate quits (~housemate@202.7.248.67) (Quit: https://ineedsomeacidtocalmmedown.space/)
08:48:11 oskarw joins (~user@user/oskarw)
08:48:13 poscat joins (~poscat@user/poscat)
08:50:10 × msa quits (msa@msa.planetofnix.com) (Ping timeout: 256 seconds)
08:56:07 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 264 seconds)
08:59:38 Square2 joins (~Square4@user/square)
09:15:19 merijn joins (~merijn@77.242.116.146)
09:15:38 fp joins (~Thunderbi@130.233.70.80)
09:17:24 Enrico63 joins (~Enrico63@host-80-104-109-187.retail.telecomitalia.it)
09:27:14 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 248 seconds)
09:28:30 ljdarj joins (~Thunderbi@user/ljdarj)
09:40:38 hakutaku joins (~textual@user/hakutaku)
09:44:04 × tromp quits (~textual@2001:1c00:3487:1b00:bca6:b25a:741d:ca28) (Ping timeout: 276 seconds)
09:57:10 misterfish joins (~misterfis@84.53.85.146)
10:00:42 × marinelli quits (~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
10:01:01 marinelli joins (~weechat@gateway/tor-sasl/marinelli)
10:03:49 __monty__ joins (~toonn@user/toonn)
10:08:18 chromoblob joins (~chromoblo@user/chromob1ot1c)
10:11:43 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 264 seconds)
10:12:30 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 246 seconds)
10:25:16 acidjnk joins (~acidjnk@p200300d6e700e5235d8093dfb8de160d.dip0.t-ipconnect.de)
10:26:47 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
10:27:10 divlamir joins (~divlamir@user/divlamir)
10:34:34 chromoblob joins (~chromoblo@user/chromob1ot1c)
10:37:07 madresch joins (~Thunderbi@user/madresch)
10:37:30 housemate_ joins (~housemate@202.7.248.67)
10:45:26 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection)
10:46:45 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
10:47:03 simpleshun joins (~simpleshu@user/SimpleShun)
10:47:20 u0_a216 joins (~molidae@2401:4900:4dd4:3987:f04f:39fd:d52a:6874)
10:50:24 × misterfish quits (~misterfis@84.53.85.146) (Quit: Lost terminal)
11:01:27 acidjnk_new joins (~acidjnk@p200300d6e700e5173857d47938b5e6dc.dip0.t-ipconnect.de)
11:02:09 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
11:02:53 chexum joins (~quassel@gateway/tor-sasl/chexum)
11:05:05 × acidjnk quits (~acidjnk@p200300d6e700e5235d8093dfb8de160d.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
11:06:40 × housemate_ quits (~housemate@202.7.248.67) (Quit: https://ineedsomeacidtocalmmedown.space/)
11:07:34 xff0x joins (~xff0x@ai084147.d.east.v6connect.net)
11:09:35 housemate joins (~housemate@202.7.248.67)
11:10:46 × jreicher quits (~joelr@user/jreicher) (Quit: brb)
11:12:16 jreicher joins (~joelr@user/jreicher)
11:15:26 × jreicher quits (~joelr@user/jreicher) (Remote host closed the connection)
11:16:17 jreicher joins (~joelr@user/jreicher)
11:17:15 × ZLima12 quits (~zlima12@user/meow/ZLima12) (Ping timeout: 246 seconds)
11:17:51 ZLima12 joins (~zlima12@user/meow/ZLima12)
11:20:44 danza joins (~danza@user/danza)
11:21:18 Pozyomka joins (~pyon@user/pyon)
11:23:29 × simpleshun quits (~simpleshu@user/SimpleShun) (Quit: WeeChat 4.8.1)
11:32:14 × u0_a216 quits (~molidae@2401:4900:4dd4:3987:f04f:39fd:d52a:6874) (Ping timeout: 256 seconds)
11:35:56 × Enrico63 quits (~Enrico63@host-80-104-109-187.retail.telecomitalia.it) (Quit: Client closed)
11:36:18 × housemate quits (~housemate@202.7.248.67) (Quit: https://ineedsomeacidtocalmmedown.space/)
11:39:22 × krei-se quits (~krei-se@p200300f1cfff3e88000000000000c8c6.dip0.t-ipconnect.de) (Quit: ZNC 1.9.1 - https://znc.in)
11:43:16 krei-se joins (~krei-se@p5dea1d59.dip0.t-ipconnect.de)
11:47:47 × danza quits (~danza@user/danza) (Remote host closed the connection)
11:56:33 philopsos1 joins (~caecilius@user/philopsos)
12:00:16 simpleshun joins (~simpleshu@user/SimpleShun)
12:00:19 × madresch quits (~Thunderbi@user/madresch) (Ping timeout: 264 seconds)
12:02:26 madresch joins (~Thunderbi@user/madresch)
12:10:15 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
12:10:22 philopso11 joins (~caecilius@91.210.109.173)
12:10:37 × philopso11 quits (~caecilius@91.210.109.173) (Remote host closed the connection)
12:13:47 × tusko quits (~uwu@user/tusko) (Remote host closed the connection)
12:14:45 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 245 seconds)
12:15:00 × madresch quits (~Thunderbi@user/madresch) (Ping timeout: 246 seconds)
12:15:20 philopsos1 joins (~caecilius@user/philopsos)
12:19:00 tusko joins (~uwu@user/tusko)
12:20:57 × simpleshun quits (~simpleshu@user/SimpleShun) (Quit: WeeChat 4.8.1)
12:21:24 simpleshun joins (~simpleshu@user/SimpleShun)
12:22:02 × hakutaku quits (~textual@user/hakutaku) (Quit: Textual IRC Client: www.textualapp.com)
12:28:31 u0_a216 joins (~molidae@2401:4900:4dd4:3987:f04f:39fd:d52a:6874)
12:30:51 × simpleshun quits (~simpleshu@user/SimpleShun) (Ping timeout: 268 seconds)
12:32:35 × mange quits (~mange@user/mange) (Quit: Zzz...)
12:34:05 simpleshun joins (~simpleshu@user/SimpleShun)
12:34:24 × simpleshun quits (~simpleshu@user/SimpleShun) (Client Quit)
12:34:36 × u0_a216 quits (~molidae@2401:4900:4dd4:3987:f04f:39fd:d52a:6874) (Ping timeout: 246 seconds)
12:34:42 simpleshun joins (~simpleshu@user/SimpleShun)
12:37:12 × simpleshun quits (~simpleshu@user/SimpleShun) (Client Quit)
12:37:48 hakutaku joins (~textual@user/hakutaku)
12:39:06 madresch joins (~Thunderbi@user/madresch)
12:44:46 × madresch quits (~Thunderbi@user/madresch) (Read error: Connection reset by peer)
12:44:48 madresch1 joins (~Thunderbi@user/madresch)
12:47:05 madresch1 is now known as madresch
12:47:15 simpleshun joins (~simpleshu@user/SimpleShun)
12:47:48 flu joins (~user@2001:67c:2564:a309:a50e:1293:f51d:4938)
12:47:55 <flu> hello
12:49:57 vanishingideal joins (~vanishing@user/vanishingideal)
12:54:44 × flu quits (~user@2001:67c:2564:a309:a50e:1293:f51d:4938) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2))
13:05:27 Enrico63 joins (~Enrico63@host-80-104-109-187.retail.telecomitalia.it)
13:10:32 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 265 seconds)
13:11:15 philopsos1 joins (~caecilius@user/philopsos)
13:15:58 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
13:19:55 × simpleshun quits (~simpleshu@user/SimpleShun) (Quit: WeeChat 4.8.1)
13:22:32 u0_a216 joins (~molidae@2401:4900:4dd4:3987:f04f:39fd:d52a:6874)
13:27:17 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (Quit: WeeChat 4.7.2)
13:32:56 GdeVolpiano joins (~GdeVolpia@user/GdeVolpiano)
13:39:34 × img quits (~img@user/img) (Quit: ZNC 1.10.1 - https://znc.in)
13:40:49 img joins (~img@user/img)
13:49:44 × img quits (~img@user/img) (Quit: ZNC 1.10.1 - https://znc.in)
13:50:57 img joins (~img@user/img)
13:57:24 rekahsoft joins (~rekahsoft@76.67.111.168)
14:11:47 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
14:11:54 philopso11 joins (~caecilius@107.175.39.130)
14:16:19 × hakutaku quits (~textual@user/hakutaku) (Quit: Textual IRC Client: www.textualapp.com)
14:18:33 × fp quits (~Thunderbi@130.233.70.80) (Ping timeout: 246 seconds)
14:24:30 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 256 seconds)
14:25:30 fp joins (~Thunderbi@wireless-86-50-141-207.open.aalto.fi)
14:37:08 Fischmie- is now known as Fischmiep
14:39:52 weary-traveler joins (~user@user/user363627)
14:41:41 × u0_a216 quits (~molidae@2401:4900:4dd4:3987:f04f:39fd:d52a:6874) (Ping timeout: 272 seconds)
14:45:40 <yin> hi
14:48:11 <Athas> Hi.
14:54:19 × philopso11 quits (~caecilius@107.175.39.130) (Remote host closed the connection)
14:54:27 philopsos1 joins (~caecilius@user/philopsos)
14:55:31 × Digit quits (~user@user/digit) (Ping timeout: 264 seconds)
14:55:40 Digitteknohippie joins (~user@user/digit)
15:07:36 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
15:07:44 philopsos1 joins (~caecilius@user/philopsos)
15:10:52 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
15:12:44 philopsos1 joins (~caecilius@user/philopsos)
15:19:34 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
15:19:40 philopso11 joins (~caecilius@107.175.39.130)
15:20:28 × philopso11 quits (~caecilius@107.175.39.130) (Remote host closed the connection)
15:24:39 philopsos1 joins (~caecilius@user/philopsos)
15:25:27 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
15:26:47 tremon joins (~tremon@83.80.159.219)
15:29:45 philopsos1 joins (~caecilius@user/philopsos)
15:32:59 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
15:34:38 philopsos1 joins (~caecilius@user/philopsos)
15:42:59 × fp quits (~Thunderbi@wireless-86-50-141-207.open.aalto.fi) (Ping timeout: 252 seconds)
15:43:20 v0id_7 joins (~v0id_7@user/v0id-7:62772)
15:49:49 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
15:51:31 × Enrico63 quits (~Enrico63@host-80-104-109-187.retail.telecomitalia.it) (Quit: Client closed)
15:54:54 u0_a216 joins (~molidae@2401:4900:627e:8cc0:f04f:39fd:d52a:6874)
15:55:37 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
16:00:33 × paddymahoney quits (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com) (Remote host closed the connection)
16:03:05 × madresch quits (~Thunderbi@user/madresch) (Ping timeout: 245 seconds)
16:08:57 × pounce quits (8a023a9e4a@user/cute/pounce) (Remote host closed the connection)
16:09:05 pounce joins (8a023a9e4a@user/cute/pounce)
16:11:49 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
16:12:05 chexum joins (~quassel@gateway/tor-sasl/chexum)
16:26:24 prdak joins (~Thunderbi@user/prdak)
16:31:04 fp joins (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi)
16:34:11 kilolympus3 joins (~kilolympu@vmi1102682.contaboserver.net)
16:35:28 × kilolympus quits (~kilolympu@vmi1102682.contaboserver.net) (Ping timeout: 265 seconds)
16:35:28 kilolympus3 is now known as kilolympus
16:41:15 rainbyte_ joins (~rainbyte@186.22.19.220)
16:42:19 × rainbyte quits (~rainbyte@186.22.19.220) (Ping timeout: 264 seconds)
16:44:34 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
16:44:42 philopsos1 joins (~caecilius@user/philopsos)
16:55:07 pr1sm joins (~pr1sm@24.91.163.31)
16:55:42 × tccq quits (~tccq@2604:a00:50:1b7:ef89:6719:b6af:6c9e) (Quit: ZNC 1.9.1+deb2+b3 - https://znc.in)
16:57:16 troydm joins (~troydm@user/troydm)
16:59:12 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Ping timeout: 246 seconds)
17:06:37 × marinelli quits (~weechat@gateway/tor-sasl/marinelli) (Quit: marinelli)
17:07:13 DetourNe- joins (~DetourNet@user/DetourNetworkUK)
17:07:25 × DetourNetworkUK quits (~DetourNet@user/DetourNetworkUK) (Read error: Connection reset by peer)
17:08:25 × rainbyte_ quits (~rainbyte@186.22.19.220) (Quit: rainbyte_)
17:09:29 DetourNe- is now known as DetourNetworkUK
17:11:38 marinelli joins (~weechat@gateway/tor-sasl/marinelli)
17:13:29 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
17:13:32 philopso11 joins (~caecilius@107.175.39.130)
17:19:43 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
17:19:54 × marinelli quits (~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
17:20:13 marinelli joins (~weechat@gateway/tor-sasl/marinelli)
17:21:14 philopsos1 joins (~caecilius@user/philopsos)
17:21:14 × philopso11 quits (~caecilius@107.175.39.130) (Remote host closed the connection)
17:22:30 Tuplanolla joins (~Tuplanoll@88-114-89-88.elisa-laajakaista.fi)
17:22:42 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
17:24:19 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 264 seconds)
17:26:14 philopsos1 joins (~caecilius@user/philopsos)
17:31:12 root joins (~root@user/tccq)
17:31:36 root is now known as Guest3502
17:35:03 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
17:35:07 × Guest3502 quits (~root@user/tccq) (Client Quit)
17:35:11 philopso11 joins (~caecilius@107.175.39.130)
17:35:44 × oskarw quits (~user@user/oskarw) (Ping timeout: 252 seconds)
17:37:42 oskarw joins (~user@user/oskarw)
17:37:57 root joins (~root@user/tccq)
17:38:21 root is now known as Guest923
17:39:23 × Guest923 quits (~root@user/tccq) (Client Quit)
17:40:00 × philopso11 quits (~caecilius@107.175.39.130) (Remote host closed the connection)
17:40:16 philopsos1 joins (~caecilius@user/philopsos)
17:41:04 kuribas joins (~user@2a02:1808:e9:a3ac:2ee:39a6:c306:2099)
17:41:58 × philopsos1 quits (~caecilius@user/philopsos) (Remote host closed the connection)
17:42:09 root joins (~root@user/tccq)
17:42:23 × root quits (~root@user/tccq) (Client Quit)
17:45:00 jmcantrell_ joins (~weechat@user/jmcantrell)
17:48:05 × mud quits (~mud@user/kadoban) (Ping timeout: 245 seconds)
17:50:56 mud joins (~mud@user/kadoban)
17:53:27 euphores joins (~SASL_euph@user/euphores)
17:55:48 root joins (~tmu@user/tccq)
17:55:55 × root quits (~tmu@user/tccq) (Client Quit)
17:57:03 tmu joins (~tmu@user/tccq)
17:57:30 × tmu quits (~tmu@user/tccq) (Client Quit)
17:57:41 × mud quits (~mud@user/kadoban) (Ping timeout: 268 seconds)
17:59:26 tccq joins (~tccq@user/tccq)
18:01:30 mud joins (~mud@user/kadoban)
18:01:55 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
18:04:29 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
18:05:26 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Read error: Connection reset by peer)
18:06:19 × kuribas quits (~user@2a02:1808:e9:a3ac:2ee:39a6:c306:2099) (Ping timeout: 268 seconds)
18:06:55 merijn joins (~merijn@77.242.116.146)
18:09:38 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
18:09:39 × chele quits (~chele@user/chele) (Remote host closed the connection)
18:09:51 chexum joins (~quassel@gateway/tor-sasl/chexum)
18:10:43 × pr1sm quits (~pr1sm@24.91.163.31) (Remote host closed the connection)
18:12:56 <yin> i got lists and list functions \o/ https://gitlab.com/jrvieira1/fun/-/blob/main/eval.hs
18:13:25 <haskellbridge> <shapr> Hi
18:13:43 <haskellbridge> <shapr> What's the appeal of just saying hi?
18:13:45 × tccq quits (~tccq@user/tccq) (Quit: connection reset by purr)
18:14:09 <EvanR> so nohello people can harass you
18:14:11 <int-e> ups and downs, his and 'los
18:14:38 <geekosaur> "is anyone around?"
18:14:47 <geekosaur> granting that that's a variant of "ask to ask"
18:15:03 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Quit: Leaving)
18:15:07 <EvanR> can anyone answer a question
18:15:12 <geekosaur> (and, notably, many of us check scrollback or etc. and can answer later)
18:15:25 <int-e> EvanR: yes! that'll be $0.42
18:15:47 <yin> shapr: it's a human thing. comparable to pinging servers just to know they're there
18:15:48 <EvanR> you get three questions and that was one of them
18:16:05 <int-e> EvanR: don't change the deal, you only asked for one
18:17:18 tccq joins (~tccq@user/tccq)
18:19:44 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
18:21:55 <haskellbridge> <shapr> ok, fair enough
18:24:51 target_i joins (~target_i@user/target-i/x-6023099)
18:29:06 × target_i quits (~target_i@user/target-i/x-6023099) (Ping timeout: 248 seconds)
18:29:41 × fp quits (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi) (Quit: fp)
18:29:57 fp joins (~Thunderbi@89-27-10-140.bb.dnainternet.fi)
18:30:11 target_i joins (~target_i@user/target-i/x-6023099)
18:30:44 vanishingideal joins (~vanishing@user/vanishingideal)
18:31:04 × fp quits (~Thunderbi@89-27-10-140.bb.dnainternet.fi) (Client Quit)
18:31:27 fp joins (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi)
18:32:34 × fp quits (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi) (Client Quit)
18:32:52 fp joins (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi)
18:33:29 × u0_a216 quits (~molidae@2401:4900:627e:8cc0:f04f:39fd:d52a:6874) (Ping timeout: 252 seconds)
18:35:29 × fp quits (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi) (Client Quit)
18:36:11 fp joins (~Thunderbi@89-27-10-140.bb.dnainternet.fi)
18:36:40 × fp quits (~Thunderbi@89-27-10-140.bb.dnainternet.fi) (Client Quit)
18:37:23 fp joins (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi)
18:41:25 × fp quits (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi) (Ping timeout: 245 seconds)
18:45:43 <[exa]> evening o/
18:46:06 msa joins (msa@msa.planetofnix.com)
18:51:46 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
18:57:04 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
19:02:16 stackdroid18 joins (~stackdroi@user/stackdroid)
19:03:37 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 248 seconds)
19:07:34 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
19:12:32 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
19:14:20 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
19:21:22 prdak joins (~Thunderbi@user/prdak)
19:23:20 × dolio quits (~dolio@130.44.140.168) (Quit: ZNC 1.10.1 - https://znc.in)
19:23:21 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
19:25:35 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 245 seconds)
19:28:05 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
19:28:34 <chromoblob> shapr: it's particularly useful for people who are shy and not used to IRC, who haven't yet developed comfortable habits of ways of interaction on IRC
19:29:15 dolio joins (~dolio@130.44.140.168)
19:38:47 prdak joins (~Thunderbi@user/prdak)
19:39:09 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
19:43:29 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 265 seconds)
19:43:57 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
19:48:31 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
19:48:50 <Rembane> Good morning folks!
19:48:55 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 264 seconds)
19:50:41 <int-e> chromoblob: except that replying to those messages gets tiring after the first few dozen times so often there won't be a reply
19:51:27 Lord_of_Life_ is now known as Lord_of_Life
19:54:37 wootehfoot joins (~wootehfoo@user/wootehfoot)
19:54:47 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Remote host closed the connection)
19:54:50 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
19:55:05 DetourNe- joins (~DetourNet@user/DetourNetworkUK)
19:55:12 × DetourNetworkUK quits (~DetourNet@user/DetourNetworkUK) (Read error: Connection reset by peer)
19:55:35 <aka_dude> > let binOp f = push f . apply . apply
19:55:36 <lambdabot> not an expression: ‘let binOp f = push f . apply . apply’
19:55:46 <aka_dude> > :let binOp f = push f . apply . apply
19:55:47 <lambdabot> <hint>:1:1: error: parse error on input `:'
19:56:08 Digitteknohippie is now known as Digit
19:56:08 <aka_dude> :let binOp f = push f . apply . apply
19:56:17 <aka_dude> uh huh
19:56:43 <aka_dude> run (push 1 . push 2 . binOp (+) . push 3 . binOp (*))
19:56:56 <Clint> what are you trying to do?
19:56:58 <aka_dude> 🙄
19:57:01 <aka_dude> > run (push 1 . push 2 . binOp (+) . push 3 . binOp (*))
19:57:02 <lambdabot> Variable not in scope: run :: (a2 -> c0) -> tVariable not in scope: push :: ...
19:57:24 DetourNe- is now known as DetourNetworkUK
19:57:24 <aka_dude> Trying to play with the bot... Is the GHCi session not shared?
19:57:50 <geekosaur> it's shared. but it's not ghci
19:58:06 <geekosaur> if you want an actual ghci, see yahb2 (% prefix)
19:58:31 <geekosaur> and the way you'd define run in lambdabot is with @let
19:58:54 <monochrom> Also, push apply etc are not built-in. Someone has to define them first.
19:59:03 <c_wraith> But do note that anyone can clear things defined with @let at any time.
19:59:14 wootehfoot joins (~wootehfoo@user/wootehfoot)
19:59:27 <aka_dude> Of course, it's shared after all
19:59:33 <geekosaur> someone defined them yesterday
19:59:41 <mauke> % :edit
19:59:43 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
19:59:44 <geekosaur> which probably means they got @undefine-d overnight
19:59:54 <aka_dude> Ah
19:59:54 <chromoblob> they were "defined" inside a let ... in
20:00:12 <geekosaur> oh, whoops
20:00:20 <geekosaur> % 1
20:00:20 <yahb2> 1
20:00:31 <geekosaur> apparently :edit got spiked ☺
20:00:50 <monochrom> Eventually you will realize that running your own ghci on your own computer is the most robust. Every convenient lightweight tool becomes a fragile toy.
20:00:53 <geekosaur> (probably EDITOR=/bin/true or something)
20:01:16 <aka_dude> % :show bindings
20:01:16 <yahb2> type Nat :: * ; data Nat = ... ; type Xワ :: * ; data Xワ = ... ; it :: Num a => a = _ ; instance [safe] Ord Nat ; instance [safe] Eq Nat ; instance [safe] Show Nat ; instance [safe] Num Nat
20:01:35 <aka_dude> Ahaha wow
20:01:57 <aka_dude> :info Xワ
20:02:05 <aka_dude> % :info Xワ
20:02:05 <yahb2> type Xワ :: * ; data Xワ = Xワ ; -- Defined at <interactive>:21:1
20:02:16 <mauke> % :cd ..
20:02:46 <monochrom> cf. the tragedy of the commons
20:02:46 <aka_dude> A Clingon speaker must have defined these, I see
20:03:12 <EvanR> haskell is best written in the original klingon
20:04:49 <Rembane> Something like this I reckon: https://aphyr.com/posts/342-typing-the-technical-interview
20:07:52 <monochrom> push apply etc were using CPS to emulate a stack.
20:08:02 <geekosaur> that was left over from someone experimenting with hiragana symbols and discovering that, being caseless, they can't be used as constructor or type names
20:09:15 <ncf> katakana
20:10:22 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:10:35 <aka_dude> % :t id.id
20:10:35 <yahb2> id.id :: c -> c
20:11:56 <mauke> :t id `id` id
20:11:57 <lambdabot> a -> a
20:12:09 <monochrom> @quote monochrom 17
20:12:09 <lambdabot> monochrom says: I am 17-ary, going on 18-ary, I can take curry of you
20:12:32 <EvanR> :t ego
20:12:33 <lambdabot> t
20:15:14 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
20:17:21 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:20:08 × xnyhps quits (~xnyhps@s.xnyhps.nl) (Ping timeout: 268 seconds)
20:22:09 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
20:28:00 × fn_lumi quits (3d621153a5@2a03:6000:1812:100::df7) (Ping timeout: 264 seconds)
20:28:30 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:29:04 fn_lumi joins (3d621153a5@2a03:6000:1812:100::df7)
20:30:01 × ouilemur quits (~jgmerritt@user/ouilemur) (Ping timeout: 272 seconds)
20:31:49 ouilemur joins (~jgmerritt@user/ouilemur)
20:32:58 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
20:33:27 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
20:36:06 <monochrom> > ego 5
20:36:14 <lambdabot> *Exception: <<timeout>>
20:36:18 <monochrom> :)
20:36:59 <int-e> @undef
20:36:59 <lambdabot> Undefined.
20:37:01 <int-e> :t ego
20:37:02 <lambdabot> error: [GHC-88464] Variable not in scope: ego
20:37:06 <monochrom> :(
20:38:20 <monochrom> On the bright side, "@define x=0" is auto-corrected to "@undefine" so it is like the data structure that supports only delete. >:)
20:42:56 pavonia joins (~user@user/siracusa)
20:44:19 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:45:19 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 264 seconds)
20:49:22 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
20:53:33 xnyhps joins (~xnyhps@s.xnyhps.nl)
20:55:54 mange joins (~mange@user/mange)
20:58:36 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Ping timeout: 268 seconds)
20:59:10 × Googulator46 quits (~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu) (Quit: Client closed)
20:59:35 Googulator46 joins (~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu)
21:00:04 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:05:07 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
21:10:04 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:15:47 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:18:09 weary-traveler joins (~user@user/user363627)
21:18:18 × Googulator46 quits (~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu) (Quit: Client closed)
21:18:32 Googulator46 joins (~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu)
21:20:38 vanishingideal joins (~vanishing@user/vanishingideal)
21:20:42 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
21:27:20 emmanuelux joins (~em@user/emmanuelux)
21:35:42 × Googulator46 quits (~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu) (Quit: Client closed)
21:36:00 Googulator46 joins (~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu)
21:39:08 × gabiruh quits (~gabiruh@vps19177.publiccloud.com.br) (Quit: ZNC 1.7.5 - https://znc.in)
21:42:15 ec joins (~ec@gateway/tor-sasl/ec)
21:44:25 gabiruh joins (~gabiruh@191.252.222.55)
21:46:55 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:52:03 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
21:52:37 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds)
21:53:01 ec joins (~ec@gateway/tor-sasl/ec)
21:53:21 × oskarw quits (~user@user/oskarw) (Remote host closed the connection)
21:54:39 × Square2 quits (~Square4@user/square) (Read error: Connection reset by peer)
22:01:18 lol__ joins (~lol@2603:3016:1e01:b980:ddc8:52aa:8a26:613f)
22:01:22 × lol_ quits (~lol@96.78.87.197) (Read error: Connection reset by peer)
22:02:06 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
22:02:16 lol_ joins (~lol@2603:3016:1e01:b980:ddc8:52aa:8a26:613f)
22:02:43 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:03:09 Square joins (~Square@user/square)
22:04:20 × jcarpenter2 quits (~lol@2603:3016:1e01:b980:6cb2:460b:b3bd:1dce) (Ping timeout: 245 seconds)
22:05:01 jcarpenter2 joins (~lol@2603:3016:1e01:b980:ddc8:52aa:8a26:613f)
22:05:48 × lol__ quits (~lol@2603:3016:1e01:b980:ddc8:52aa:8a26:613f) (Ping timeout: 246 seconds)
22:09:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:14:51 madresch joins (~Thunderbi@user/madresch)
22:16:42 × edwtjo quits (~edwtjo@fsf/member/edwtjo) (Ping timeout: 265 seconds)
22:17:05 × Square quits (~Square@user/square) (Remote host closed the connection)
22:20:46 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:24:05 × m1dnight_ quits (~m1dnight@d8D861A17.access.telenet.be) (Ping timeout: 268 seconds)
22:25:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
22:26:02 peterbecich joins (~Thunderbi@71.84.33.135)
22:26:19 m1dnight_ joins (~m1dnight@141.134.26.23)
22:30:57 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 258 seconds)
22:32:45 ChaiTRex joins (~ChaiTRex@user/chaitrex)
22:36:40 × Googulator46 quits (~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu) (Quit: Client closed)
22:36:52 merijn joins (~merijn@62.45.136.136)
22:37:00 Googulator46 joins (~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu)
22:37:11 Square joins (~Square@user/square)
22:37:46 vito_ joins (uid1962@id-1962.uxbridge.irccloud.com)
22:37:55 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:41:11 × merijn quits (~merijn@62.45.136.136) (Ping timeout: 244 seconds)
22:44:02 Square2 joins (~Square@user/square)
22:44:49 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Quit: ChaiTRex)
22:45:55 × Square quits (~Square@user/square) (Ping timeout: 264 seconds)
22:46:40 ChaiTRex joins (~ChaiTRex@user/chaitrex)
22:52:16 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:53:28 × michalz quits (~michalz@185.246.207.217) (Remote host closed the connection)
22:54:18 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 255 seconds)
22:54:21 Googulator13 joins (~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu)
22:54:42 × Googulator46 quits (~Googulato@2a01-036d-0106-0119-2546-5dd3-b1b8-39cd.pool6.digikabel.hu) (Quit: Client closed)
22:57:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:00:13 <newmind> i have to say, big refactoring is actually quite fun in haskell... it's a joy when you're actually brave enough to do bigger structural changes and still not completely break your code
23:03:39 <fgarcia> with the language, that is one thing i like. maintaining something long term has been nice.
23:04:30 <newmind> its also nice while you're still figuring out the interface/structure, since you're less likely to settle with something that's not quite right
23:06:13 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 258 seconds)
23:06:13 <gentauro> How do you specify in a .cabal file a specific GHC version to build. This is from a Haskell Stack yaml file: `resolver: ghc-7.10.2`.
23:08:00 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:10:19 <geekosaur> you don't, since you can't force someone installing from e.g. hackage to install particular ghc versions
23:10:27 <geekosaur> cabal.project can control it
23:11:03 arandombit joins (~arandombi@2a02:2455:8656:7100:8f9:5ae1:db50:3312)
23:11:03 × arandombit quits (~arandombi@2a02:2455:8656:7100:8f9:5ae1:db50:3312) (Changing host)
23:11:03 arandombit joins (~arandombi@user/arandombit)
23:11:17 <geekosaur> (stack, via snapshot/resolver, can control this, but it's because that installs ghc and specific versions of packages)
23:12:01 <gentauro> geekosaur: oh snap
23:12:01 <geekosaur> also, that resolver might not do what you intend: it installs only ghc bootlibs. you almost always want a full LTS or nightly version instead
23:12:38 <gentauro> so I'm building a package that works for 9.10.3, but since hackage builds with 9.8.4 it breaks
23:12:45 <gentauro> that's not very nice :-\
23:12:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:13:23 × vanishingideal quits (~vanishing@user/vanishingideal) (Read error: Connection reset by peer)
23:13:29 <geekosaur> you have even less control over that: hackage will not install additional compilers on demand to support individual packages
23:13:35 <geekosaur> or libraries
23:14:08 <gentauro> geekosaur: hmmmm
23:14:22 <gentauro> so I need to aim at the ghc version installed on Hackage?
23:14:58 <geekosaur> only if you care about its build report
23:15:18 <geekosaur> you can build locally and upload documentation, hackage has instructions
23:15:56 <geekosaur> you can document what ghc versions are accepted (see `compiler:`) and that will be displayed on the package page
23:18:19 × v0id_7 quits (~v0id_7@user/v0id-7:62772) (Quit: whatever u sick fcks)
23:19:34 ChaiTRex joins (~ChaiTRex@user/chaitrex)
23:20:28 <geekosaur> if you want to be really pedantic you can check impl(ghc < 9.10) and set `buildable: False` so installers with too old compilers get better error messages
23:21:51 <geekosaur> (instead of compiler errors getting vomited up at them)
23:23:31 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:27:34 <geekosaur> years ago there was a matrix builder on hackage, but it broke and nobody's been able to figure out hvr's code to fix it
23:28:03 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
23:29:35 <gentauro> geekosaur: I'm trying to build for 9.8.4
23:29:38 <gentauro> hope that helps
23:30:41 <geekosaur> isn't that a different kind of problem? you'll have to check the 9.10 release notes and see if you're tripping over an incompatibility or new feature
23:31:25 × j0lol quits (~j0lol@132.145.17.236) (Ping timeout: 245 seconds)
23:34:29 j0lol joins (~j0lol@132.145.17.236)
23:37:42 × msa quits (msa@msa.planetofnix.com) (Ping timeout: 268 seconds)
23:38:58 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:40:24 <gentauro> geekosaur: yeah, if I "make changes" to build for 9.8.4, then 9.10.4 no longer builds
23:40:31 <gentauro> kind of `meh`
23:41:43 gentauro I will look again at it tmorrow. To tired to care
23:45:42 msa joins (msa@msa.planetofnix.com)
23:45:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:46:50 <geekosaur> worst case you'll need to enable CPP and conditionalize code on __GLASGGW_HASKELL__ (https://downloads.haskell.org/ghc/latest/docs/users_guide/phases.html#standard-cpp-macros)
23:48:27 <geekosaur> (dammit I typed that three times and still got it wrong)
23:51:56 × mange quits (~mange@user/mange) (Ping timeout: 252 seconds)
23:53:00 × Square2 quits (~Square@user/square) (Ping timeout: 244 seconds)
23:56:06 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds)
23:56:43 × foul_owl quits (~kerry@94.156.149.94) (Ping timeout: 264 seconds)
23:56:44 mange joins (~mange@user/mange)
23:57:00 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:57:19 arandombit joins (~arandombi@2a02:2455:8656:7100:8f9:5ae1:db50:3312)
23:57:19 × arandombit quits (~arandombi@2a02:2455:8656:7100:8f9:5ae1:db50:3312) (Changing host)
23:57:19 arandombit joins (~arandombi@user/arandombit)
23:58:31 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 264 seconds)
23:59:30 <gentauro> geekosaur: it actually build and now it's green on both `build` and `documentation` on Hackage
23:59:43 <gentauro> I guess people trying to build with 0.10.3 gonna get recked?
23:59:51 <gentauro> anyway, heading to bed

All times are in UTC on 2026-03-04.