2024/10/14

Newest at the top

2024-10-14 19:22:29 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-10-14 19:22:21 +0200AlexZenon(~alzenon@178.34.163.62)
2024-10-14 19:22:15 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-10-14 19:20:35 +0200alp_(~alp@2001:861:e3d6:8f80:655:8e2f:b4d3:203)
2024-10-14 19:18:20 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-10-14 19:11:03 +0200morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds)
2024-10-14 19:09:58 +0200 <geekosaur> (but Haskell didn't exist back when I was doing that…)
2024-10-14 19:09:30 +0200geekosaurraises a guilty hand
2024-10-14 19:08:02 +0200 <kaol> Everyone's done a compiler that targets C.
2024-10-14 19:06:59 +0200 <haskellbridge> <hellwolf> I may have code snippets for that, one sec
2024-10-14 19:06:40 +0200 <geekosaur> (and, perhaps more to the point: how do you get it?)
2024-10-14 19:06:25 +0200 <geekosaur> (for one example of additional information: GHC's AST carries around source information. what's the source information for a TH splice?)
2024-10-14 19:06:22 +0200morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-10-14 19:05:38 +0200mehlon__(~mehlon__@user/mehlon) (Remote host closed the connection)
2024-10-14 19:05:19 +0200cheater(~Username@user/cheater) (Ping timeout: 260 seconds)
2024-10-14 19:04:53 +0200Square(~Square4@user/square) (Ping timeout: 248 seconds)
2024-10-14 19:04:49 +0200 <geekosaur> but in general that sounds like "writing a compiler" 🙂
2024-10-14 19:04:18 +0200 <geekosaur> it'd probably need more than the TH AST gives you, for one
2024-10-14 19:03:21 +0200 <kaol> How stupid idea would it be to implement a compiler by parsing source code and transforming it to TH AST? I'm not seriously contemplating doing anything like that but it was an idle thought I had while doing something else.
2024-10-14 19:02:36 +0200Square2(~Square@user/square) Square
2024-10-14 19:02:24 +0200rosco(~rosco@175.136.22.30) (Quit: Lost terminal)
2024-10-14 19:01:36 +0200 <geekosaur> and you rarely care about most of that, and don't want to have to fight with how to deal with TTG
2024-10-14 19:00:26 +0200 <geekosaur> the compiler AST is much more complex than TH's (and that got even worse with the change to TTG back in 7.x)
2024-10-14 18:58:34 +0200alexherbo2(~alexherbo@2a02-8440-3210-e74e-e0a7-371d-4485-da44.rev.sfr.net) alexherbo2
2024-10-14 18:58:31 +0200mehlon__(~mehlon__@user/mehlon) mehlon
2024-10-14 18:58:05 +0200mehlon(~mehlon@user/mehlon) (Ping timeout: 256 seconds)
2024-10-14 18:53:36 +0200mehlon(~mehlon@user/mehlon) mehlon
2024-10-14 18:53:23 +0200spew(~spew@201.141.99.170) spew
2024-10-14 18:53:17 +0200mehlon(~mehlon@user/mehlon) (Remote host closed the connection)
2024-10-14 18:48:04 +0200mreh(~matthew@host86-128-2-51.range86-128.btcentralplus.com) mreh
2024-10-14 18:46:17 +0200LukeHoersten(~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2024-10-14 18:45:07 +0200 <ghoulguy> I don't know the exact reasons, but I would expect them to be different for at least two reasons. The compiler's AST is likely to track slightly different information and template-haskell should aspire to be useable by more than just GHC
2024-10-14 18:40:50 +0200LukeHoersten(~LukeHoers@user/lukehoersten) LukeHoersten
2024-10-14 18:40:45 +0200 <haskellbridge> <hellwolf> newbie question: what is the (perhaps obvious but not so for newbies) reason that GHC AST and TH AST are independent of each other?
2024-10-14 18:32:15 +0200AlexZenon(~alzenon@178.34.163.62) (Ping timeout: 252 seconds)
2024-10-14 18:28:00 +0200pavonia(~user@user/siracusa) (Ping timeout: 246 seconds)
2024-10-14 18:27:01 +0200euleritian(~euleritia@dynamic-176-000-144-052.176.0.pool.telefonica.de) (Ping timeout: 248 seconds)
2024-10-14 18:23:34 +0200mehlon(~mehlon@user/mehlon) mehlon
2024-10-14 18:23:16 +0200AlexZenon(~alzenon@178.34.163.62)
2024-10-14 18:18:46 +0200SlackCoder(~SlackCode@64-94-63-8.ip.weststar.net.ky) SlackCoder
2024-10-14 18:11:16 +0200KicksonButt(~quassel@187.21.174.221)
2024-10-14 18:08:17 +0200AlexZenon(~alzenon@178.34.163.62) (Ping timeout: 244 seconds)
2024-10-14 18:04:45 +0200machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds)
2024-10-14 18:02:59 +0200LukeHoersten(~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2024-10-14 18:01:21 +0200aforemny(~aforemny@2001:9e8:6cdf:9f00:9304:f095:b881:d5be) (Ping timeout: 248 seconds)
2024-10-14 18:00:25 +0200AlexZenon(~alzenon@178.34.163.62)
2024-10-14 17:58:32 +0200cfricke(~cfricke@user/cfricke) (Ping timeout: 252 seconds)
2024-10-14 17:57:30 +0200ephilalethes(~noumenon@113.51-175-156.customer.lyse.net) (Read error: Connection reset by peer)
2024-10-14 17:57:29 +0200ash3en(~Thunderbi@146.70.124.222) (Quit: ash3en)
2024-10-14 17:48:27 +0200AlexZenon(~alzenon@178.34.163.62) (Ping timeout: 246 seconds)