Logs: liberachat/#haskell
| 2025-12-22 23:34:35 | → | sajith joins (~sajith@user/sajith) |
| 2025-12-22 23:36:01 | × | trickard quits (~trickard@cpe-80-98-47-163.wireline.com.au) (Ping timeout: 246 seconds) |
| 2025-12-22 23:36:32 | → | trickard_ joins (~trickard@cpe-80-98-47-163.wireline.com.au) |
| 2025-12-22 23:39:40 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-22 23:42:24 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 2025-12-22 23:43:19 | × | rekahsoft quits (~rekahsoft@70.51.99.245) (Ping timeout: 240 seconds) |
| 2025-12-22 23:44:15 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-22 23:46:44 | <hololeap> | does anyone know of a library that can help visualize the differences here? http://dpaste.com/2WQKM83JU |
| 2025-12-22 23:47:51 | <hololeap> | even greater would be if it plugged into tasty somehow |
| 2025-12-22 23:48:09 | <hololeap> | or HUnit |
| 2025-12-22 23:48:18 | <sm> | delta is a good command line diff viewer |
| 2025-12-22 23:48:45 | <sm> | ideally, if you could arrange to print those on multiple lines, eg with pretty-simple, they'll be much easier to compare |
| 2025-12-22 23:49:31 | <sm> | but as it is, it's pretty easy to spot the difference visually if you can scroll horizontally, no ? |
| 2025-12-22 23:50:18 | sm | tries.. eh, not so easy; it's too big |
| 2025-12-22 23:50:27 | <hololeap> | sure, but I'm looking for something that can automate this to some degree |
| 2025-12-22 23:50:43 | <sm> | I would pretty-print on multiple lines, and diff that |
| 2025-12-22 23:51:02 | <sm> | or arrange for more terse output you can compare |
| 2025-12-22 23:52:11 | <sm> | short answer, I don't know the tool that can help compare two huge lines - maybe LLM can show a one-liner with awk or some such ? |
| 2025-12-22 23:52:22 | <hololeap> | meld is fine for that |
| 2025-12-22 23:52:48 | <hololeap> | well, like you said, it's easier to run it through pretty-simple first |
| 2025-12-22 23:53:36 | <hololeap> | but... is there something that e.g. uses generics to compare two data structures of the same type, and give some representation of the differences? |
| 2025-12-22 23:54:08 | <hololeap> | even if the representation is yet another haskell data structure |
| 2025-12-22 23:54:33 | <sm> | I don't know its name, but I have the feeling there is |
| 2025-12-22 23:55:27 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-22 23:55:30 | × | Googulator89 quits (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-22 23:55:48 | → | Googulator89 joins (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) |
| 2025-12-22 23:59:03 | <hololeap> | would be very cool if there was |
| 2025-12-22 23:59:18 | <mauke> | https://github.com/mauke/irssi-scripts/blob/master/topic_diff.pl does line diffs |
| 2025-12-22 23:59:20 | ← | yin parts (~zero@user/zero) () |
| 2025-12-22 23:59:35 | → | yin joins (~zero@user/zero) |
| 2025-12-23 00:00:31 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
| 2025-12-23 00:00:53 | <hololeap> | hm |
| 2025-12-23 00:05:13 | × | somemathguy quits (~somemathg@user/somemathguy) (Quit: WeeChat 4.1.1) |
| 2025-12-23 00:06:02 | → | Googulator87 joins (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) |
| 2025-12-23 00:06:25 | × | Googulator89 quits (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-23 00:06:51 | → | somemathguy joins (~somemathg@user/somemathguy) |
| 2025-12-23 00:11:14 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-23 00:15:55 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-23 00:16:00 | → | traxex joins (traxex@otaku.sdf.org) |
| 2025-12-23 00:17:19 | <mauke> | or in command line form: https://pt.gayr.at/p/aUnfghuYP8zplbOdeVF-w9_LQKY |
| 2025-12-23 00:17:39 | <mauke> | conversion to haskell is left as an exercise for the reader :-) |
| 2025-12-23 00:22:22 | <mauke> | output: https://v1.imgpaste.net/images/public/9adb1597-900e-4bf4-884c-e3cf14e04e57-a.png |
| 2025-12-23 00:23:35 | <hololeap> | looks like this was actually designed for my use case: https://hackage-content.haskell.org/package/generic-diff-0.1.0.0/docs/Generics-Diff.html |
| 2025-12-23 00:26:31 | → | weary-traveler joins (~user@user/user363627) |
| 2025-12-23 00:27:03 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-23 00:32:21 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
| 2025-12-23 00:39:43 | × | CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 246 seconds) |
| 2025-12-23 00:43:07 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-23 00:43:54 | × | xff0x quits (~xff0x@2405:6580:b080:900:4269:13fd:9426:cdf9) (Ping timeout: 252 seconds) |
| 2025-12-23 00:47:55 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-23 00:58:05 | → | jmcantrell joins (~weechat@user/jmcantrell) |
| 2025-12-23 01:06:09 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 2025-12-23 01:07:10 | × | Googulator87 quits (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-23 01:07:11 | → | Googulator91 joins (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) |
| 2025-12-23 01:13:17 | × | jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 244 seconds) |
| 2025-12-23 01:21:37 | → | omidmash7 joins (~omidmash@user/omidmash) |
| 2025-12-23 01:22:08 | trickard_ | is now known as trickard |
| 2025-12-23 01:23:43 | × | omidmash quits (~omidmash@user/omidmash) (Ping timeout: 260 seconds) |
| 2025-12-23 01:23:43 | omidmash7 | is now known as omidmash |
| 2025-12-23 01:24:34 | × | divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer) |
| 2025-12-23 01:24:49 | → | divlamir joins (~divlamir@user/divlamir) |
| 2025-12-23 01:25:19 | × | Tuplanolla quits (~Tuplanoll@88-114-88-95.elisa-laajakaista.fi) (Ping timeout: 240 seconds) |
| 2025-12-23 01:35:31 | × | Googulator91 quits (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-23 01:35:43 | → | Googulator91 joins (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) |
| 2025-12-23 01:40:30 | → | xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) |
| 2025-12-23 01:43:42 | × | weary-traveler quits (~user@user/user363627) (Remote host closed the connection) |
| 2025-12-23 01:47:07 | × | trickard quits (~trickard@cpe-80-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-12-23 01:47:20 | → | trickard_ joins (~trickard@cpe-80-98-47-163.wireline.com.au) |
| 2025-12-23 02:05:03 | × | Googulator91 quits (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-23 02:05:36 | → | Googulator91 joins (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) |
| 2025-12-23 02:09:12 | → | spew joins (~spew@user/spew) |
| 2025-12-23 02:10:54 | <Leary> | hololeap: I've heard good things about 'tree-diff'. |
| 2025-12-23 02:12:05 | <hololeap> | yes, I also looked at that one |
| 2025-12-23 02:12:19 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-23 02:12:23 | trickard_ | is now known as trickard |
| 2025-12-23 02:13:03 | <hololeap> | (searched hackage for "diff") |
| 2025-12-23 02:15:22 | × | bliminse quits (~bliminse@user/bliminse) (Ping timeout: 255 seconds) |
| 2025-12-23 02:15:32 | <hololeap> | generic-diff has an open bug (from the author) to add support for tests, so it seems like a good place to contribute |
| 2025-12-23 02:16:06 | → | bliminse joins (~bliminse@user/bliminse) |
| 2025-12-23 02:19:13 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2025-12-23 02:21:43 | → | jmcantrell joins (~weechat@user/jmcantrell) |
| 2025-12-23 02:23:25 | × | confusedalex quits (~confuseda@user/confusedalex) (Ping timeout: 264 seconds) |
| 2025-12-23 02:23:50 | × | traxex quits (traxex@otaku.sdf.org) (Changing host) |
| 2025-12-23 02:23:50 | → | traxex joins (traxex@user/traxex) |
| 2025-12-23 02:26:58 | → | confusedalex joins (~confuseda@user/confusedalex) |
| 2025-12-23 02:27:13 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-23 02:32:14 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2025-12-23 02:35:39 | × | Googulator91 quits (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-23 02:35:46 | → | Googulator91 joins (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) |
| 2025-12-23 02:40:03 | → | Lycurgus joins (~juan@user/Lycurgus) |
| 2025-12-23 02:42:59 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-23 02:47:19 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2025-12-23 02:58:25 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-23 03:03:20 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2025-12-23 03:05:45 | → | Googulator59 joins (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) |
| 2025-12-23 03:05:47 | × | Googulator91 quits (~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-12-23 03:11:17 | × | Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org )) |
| 2025-12-23 03:14:13 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2025-12-23 03:19:14 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
| 2025-12-23 03:21:50 | → | dontdieych joins (~dontdieyc@132.226.169.184) |
All times are in UTC.