2026/05/20

Newest at the top

2026-05-20 09:48:32 +0000peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 245 seconds)
2026-05-20 09:44:47 +0000nhar(~noah@76.33.110.8) (Ping timeout: 245 seconds)
2026-05-20 09:44:20 +0000peterbecich(~Thunderbi@71.84.33.135) peterbecich
2026-05-20 09:44:02 +0000peterbecich(~Thunderbi@71.84.33.135) (Quit: peterbecich)
2026-05-20 09:43:57 +0000Guest54(~Guest54@2600:1700:4c00:68f0:c786:9a89:b897:4427) (Ping timeout: 245 seconds)
2026-05-20 09:40:32 +0000 <merijn> mesaoptimizer: As opposed to what the dynamic languages have popularized as "types", which is merely a runtime tag indicated what kind of data a value has
2026-05-20 09:40:13 +0000nhar(~noah@76.33.110.8)
2026-05-20 09:39:36 +0000 <merijn> mesaoptimizer: As a type theory pedantist it's impossible for "type of every expression is determined at compile time", because the entire definition of types is that they're static derived properties of source code, meaning that they're static derivability at compile time is a hard required of types
2026-05-20 09:37:53 +0000 <merijn> If you're using lookup you should probably be using lookup of a different datatype
2026-05-20 09:37:25 +0000 <merijn> zip, min, max, fst, and snd are all used all the time. curry/uncurry less frequently but still a lot
2026-05-20 09:32:07 +0000CiaoSen(~Jura@dynamic-046-114-156-027.46.114.pool.telefonica.de) (Ping timeout: 264 seconds)
2026-05-20 09:27:31 +0000peterbecich(~Thunderbi@71.84.33.135) peterbecich
2026-05-20 09:26:56 +0000danza(~danza@user/danza) danza
2026-05-20 09:18:07 +0000xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 245 seconds)
2026-05-20 09:16:16 +0000 <mesaoptimizer> next, does anybody actually use the following functions in practice or do they simply exist for pedagogical purposes: lookup, zip, uncurry, curry, min, max, fst, snd
2026-05-20 09:13:45 +0000nhar(~noah@76.33.110.8) (Ping timeout: 265 seconds)
2026-05-20 09:11:46 +0000acidjnk_new3(~acidjnk@p200300d6e700e5338caa1342eecc427b.dip0.t-ipconnect.de) acidjnk
2026-05-20 09:08:59 +0000nhar(~noah@76.33.110.8)
2026-05-20 09:07:17 +0000 <mesaoptimizer> for example, if there are LANGUAGE pragmas commonly used that make it so that some expressions only can have a determined type at compile-time, then I'd say that Haskell types aren't a manifest attribute (in the terminology of Christopher Strachey)
2026-05-20 09:05:58 +0000 <mesaoptimizer> Is the type of every expression in Haskell determined at compile-time, or have things changed by now
2026-05-20 09:01:57 +0000Pozyomka(~pyon@user/pyon) (Read error: Connection reset by peer)
2026-05-20 09:01:34 +0000Pozyomka_(~pyon@user/pyon) pyon
2026-05-20 08:57:17 +0000nhar(~noah@76.33.110.8) (Ping timeout: 245 seconds)
2026-05-20 08:54:34 +0000CiaoSen(~Jura@dynamic-046-114-156-027.46.114.pool.telefonica.de) CiaoSen
2026-05-20 08:50:16 +0000Enrico63(~Enrico63@85.255.233.164) Enrico63
2026-05-20 08:50:05 +0000dhil(~dhil@5.151.29.138) dhil
2026-05-20 08:48:15 +0000jonnie(~jonnie@user/jonnie) jonnie
2026-05-20 08:46:59 +0000wootehfoot(~wootehfoo@user/wootehfoot) (Ping timeout: 245 seconds)
2026-05-20 08:45:55 +0000jonnie(~jonnie@user/jonnie) (Remote host closed the connection)
2026-05-20 08:45:38 +0000jonnie(~jonnie@user/jonnie) jonnie
2026-05-20 08:45:20 +0000jonnie(~jonnie@user/jonnie) (Remote host closed the connection)
2026-05-20 08:45:13 +0000divlamir(~divlamir@user/divlamir) divlamir
2026-05-20 08:44:35 +0000divlamir(~divlamir@user/divlamir) (Read error: Connection reset by peer)
2026-05-20 08:33:38 +0000peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 265 seconds)
2026-05-20 08:30:44 +0000puke(~puke@user/puke) puke
2026-05-20 08:30:19 +0000puke(~puke@user/puke) (Read error: error:0A000139:SSL routines::record layer failure)
2026-05-20 08:29:57 +0000FANTOM(~fantom@212.228.182.72)
2026-05-20 08:27:45 +0000weary-traveler(~user@user/user363627) user363627
2026-05-20 08:26:28 +0000weary-traveler(~user@user/user363627) (Remote host closed the connection)
2026-05-20 08:24:02 +0000puke(~puke@user/puke) puke
2026-05-20 08:23:37 +0000puke(~puke@user/puke) (Read error: error:0A000139:SSL routines::record layer failure)
2026-05-20 08:21:36 +0000CiaoSen(~Jura@2a02:3035:be7:9381:10ff:25ff:fe34:6c4a) (Quit: CiaoSen)
2026-05-20 08:21:33 +0000FANTOM(~fantom@212.228.182.72) (Ping timeout: 265 seconds)
2026-05-20 08:15:35 +0000bggd(~bgg@user/bggd) (Read error: Connection reset by peer)
2026-05-20 08:15:17 +0000bggd_(~bgg@2a01:e0a:fd5:f510:8bd7:8b66:ece0:ae9f)
2026-05-20 08:13:55 +0000tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2026-05-20 08:12:59 +0000notzmv(~umar@user/notzmv) notzmv
2026-05-20 08:10:37 +0000emmanuelux(~em@user/emmanuelux) (Quit: bye)
2026-05-20 08:07:04 +0000tnt2tnt1
2026-05-20 08:07:03 +0000tnt1(~Thunderbi@user/tnt1) (Ping timeout: 265 seconds)