Newest at the top
2024-10-14 19:18:20 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2024-10-14 19:11:03 +0200 | morb | (~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 +0200 | geekosaur | raises 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 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
2024-10-14 19:05:38 +0200 | mehlon__ | (~mehlon__@user/mehlon) (Remote host closed the connection) |
2024-10-14 19:05:19 +0200 | cheater | (~Username@user/cheater) (Ping timeout: 260 seconds) |
2024-10-14 19:04:53 +0200 | Square | (~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 +0200 | Square2 | (~Square@user/square) Square |
2024-10-14 19:02:24 +0200 | rosco | (~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 +0200 | alexherbo2 | (~alexherbo@2a02-8440-3210-e74e-e0a7-371d-4485-da44.rev.sfr.net) alexherbo2 |
2024-10-14 18:58:31 +0200 | mehlon__ | (~mehlon__@user/mehlon) mehlon |
2024-10-14 18:58:05 +0200 | mehlon | (~mehlon@user/mehlon) (Ping timeout: 256 seconds) |
2024-10-14 18:53:36 +0200 | mehlon | (~mehlon@user/mehlon) mehlon |
2024-10-14 18:53:23 +0200 | spew | (~spew@201.141.99.170) spew |
2024-10-14 18:53:17 +0200 | mehlon | (~mehlon@user/mehlon) (Remote host closed the connection) |
2024-10-14 18:48:04 +0200 | mreh | (~matthew@host86-128-2-51.range86-128.btcentralplus.com) mreh |
2024-10-14 18:46:17 +0200 | LukeHoersten | (~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 +0200 | LukeHoersten | (~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 +0200 | AlexZenon | (~alzenon@178.34.163.62) (Ping timeout: 252 seconds) |
2024-10-14 18:28:00 +0200 | pavonia | (~user@user/siracusa) (Ping timeout: 246 seconds) |
2024-10-14 18:27:01 +0200 | euleritian | (~euleritia@dynamic-176-000-144-052.176.0.pool.telefonica.de) (Ping timeout: 248 seconds) |
2024-10-14 18:23:34 +0200 | mehlon | (~mehlon@user/mehlon) mehlon |
2024-10-14 18:23:16 +0200 | AlexZenon | (~alzenon@178.34.163.62) |
2024-10-14 18:18:46 +0200 | SlackCoder | (~SlackCode@64-94-63-8.ip.weststar.net.ky) SlackCoder |
2024-10-14 18:11:16 +0200 | KicksonButt | (~quassel@187.21.174.221) |
2024-10-14 18:08:17 +0200 | AlexZenon | (~alzenon@178.34.163.62) (Ping timeout: 244 seconds) |
2024-10-14 18:04:45 +0200 | machinedgod | (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds) |
2024-10-14 18:02:59 +0200 | LukeHoersten | (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2024-10-14 18:01:21 +0200 | aforemny | (~aforemny@2001:9e8:6cdf:9f00:9304:f095:b881:d5be) (Ping timeout: 248 seconds) |
2024-10-14 18:00:25 +0200 | AlexZenon | (~alzenon@178.34.163.62) |
2024-10-14 17:58:32 +0200 | cfricke | (~cfricke@user/cfricke) (Ping timeout: 252 seconds) |
2024-10-14 17:57:30 +0200 | ephilalethes | (~noumenon@113.51-175-156.customer.lyse.net) (Read error: Connection reset by peer) |
2024-10-14 17:57:29 +0200 | ash3en | (~Thunderbi@146.70.124.222) (Quit: ash3en) |
2024-10-14 17:48:27 +0200 | AlexZenon | (~alzenon@178.34.163.62) (Ping timeout: 246 seconds) |
2024-10-14 17:39:01 +0200 | acidjnk_new | (~acidjnk@p200300d6e72cfb260d771c799cc2fd22.dip0.t-ipconnect.de) acidjnk |
2024-10-14 17:38:42 +0200 | acidjnk_new | (~acidjnk@p200300d6e72cfb260d771c799cc2fd22.dip0.t-ipconnect.de) (Remote host closed the connection) |
2024-10-14 17:36:06 +0200 | cfricke | (~cfricke@user/cfricke) cfricke |
2024-10-14 17:34:04 +0200 | LukeHoersten | (~LukeHoers@user/lukehoersten) LukeHoersten |