Logs: liberachat/#haskell
| 2026-03-01 15:23:32 | → | troydm joins (~troydm@user/troydm) |
| 2026-03-01 15:26:34 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2026-03-01 15:29:04 | → | gabiruh_ joins (~gabiruh@vps19177.publiccloud.com.br) |
| 2026-03-01 15:29:07 | × | gabiruh quits (~gabiruh@vps19177.publiccloud.com.br) (Ping timeout: 264 seconds) |
| 2026-03-01 15:29:28 | → | arandombit joins (~arandombi@2a02:2455:8656:7100:c428:e76c:32e2:b555) |
| 2026-03-01 15:29:28 | × | arandombit quits (~arandombi@2a02:2455:8656:7100:c428:e76c:32e2:b555) (Changing host) |
| 2026-03-01 15:29:28 | → | arandombit joins (~arandombi@user/arandombit) |
| 2026-03-01 15:37:12 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 15:39:55 | × | chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 264 seconds) |
| 2026-03-01 15:43:43 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 2026-03-01 15:43:58 | × | euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.) |
| 2026-03-01 15:44:07 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-03-01 15:46:17 | → | weary-traveler joins (~user@user/user363627) |
| 2026-03-01 15:47:21 | × | LUCKY_NOOB quits (~LUCKY_NOO@user/LUCKY-NOOB:44374) (Quit: leaving) |
| 2026-03-01 15:47:56 | → | LUCKY_NOOB joins (~LUCKY_NOO@user/LUCKY-NOOB:44374) |
| 2026-03-01 15:54:33 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 2026-03-01 15:56:24 | × | hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2)) |
| 2026-03-01 16:00:41 | → | morj_away joins (~morj@user/morj) |
| 2026-03-01 16:03:28 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 16:08:07 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-03-01 16:18:31 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 265 seconds) |
| 2026-03-01 16:18:52 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 16:25:02 | → | chromoblob joins (~chromoblo@user/chromob1ot1c) |
| 2026-03-01 16:25:37 | → | kupi joins (uid212005@id-212005.hampstead.irccloud.com) |
| 2026-03-01 16:27:19 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-03-01 16:33:50 | → | jmcantrell_ joins (~weechat@user/jmcantrell) |
| 2026-03-01 16:36:55 | × | ystael quits (~ystael@user/ystael) (Ping timeout: 276 seconds) |
| 2026-03-01 16:37:49 | × | humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 245 seconds) |
| 2026-03-01 16:37:57 | → | rekahsoft joins (~rekahsoft@bras-base-orllon1103w-grc-20-76-67-111-168.dsl.bell.ca) |
| 2026-03-01 16:37:58 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 16:40:15 | × | misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 246 seconds) |
| 2026-03-01 16:41:24 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 2026-03-01 16:42:41 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds) |
| 2026-03-01 16:43:55 | → | humasect joins (~humasect@dyn-192-249-132-90.nexicom.net) |
| 2026-03-01 16:49:09 | → | pr1sm joins (~pr1sm@24.91.163.31) |
| 2026-03-01 16:53:19 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 16:54:34 | → | jtnuttall joins (~jeremy@user/jeremyn) |
| 2026-03-01 16:55:22 | <geekosaur> | sadly, it's grandfathered behavior. so is the same behavior for `-` |
| 2026-03-01 16:55:45 | <geekosaur> | people hate regex for a reason ☺ |
| 2026-03-01 16:58:09 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
| 2026-03-01 17:03:32 | → | machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net) |
| 2026-03-01 17:06:06 | → | lisbeths joins (uid135845@id-135845.lymington.irccloud.com) |
| 2026-03-01 17:08:45 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 17:08:50 | → | tromp joins (~textual@2001:1c00:3487:1b00:9536:a446:6cb6:b101) |
| 2026-03-01 17:13:12 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds) |
| 2026-03-01 17:22:18 | → | emperori joins (~emperori@2401:4900:6294:67cc:fd7c:fe2c:be83:1f41) |
| 2026-03-01 17:23:06 | × | bggd_ quits (~bgg@2a01:e0a:fd5:f510:52ae:b1ef:ddf3:4611) (Remote host closed the connection) |
| 2026-03-01 17:23:47 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 17:25:03 | × | emperori quits (~emperori@2401:4900:6294:67cc:fd7c:fe2c:be83:1f41) (Remote host closed the connection) |
| 2026-03-01 17:25:21 | × | jtnuttall quits (~jeremy@user/jeremyn) (Ping timeout: 255 seconds) |
| 2026-03-01 17:30:55 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-03-01 17:36:08 | × | pr1sm quits (~pr1sm@24.91.163.31) (Remote host closed the connection) |
| 2026-03-01 17:38:05 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 245 seconds) |
| 2026-03-01 17:39:11 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 2026-03-01 17:41:50 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 17:46:50 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds) |
| 2026-03-01 17:52:24 | → | KindFoxo joins (~KindFoxo@user/KindoFoxo) |
| 2026-03-01 17:55:01 | × | sawilagar quits (~sawilagar@user/sawilagar) (Read error: Connection reset by peer) |
| 2026-03-01 17:57:11 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 18:00:49 | × | skum quits (~skum@user/skum) (Quit: WeeChat 4.8.1) |
| 2026-03-01 18:02:07 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-03-01 18:02:13 | → | emaczen joins (~user@user/emaczen) |
| 2026-03-01 18:12:32 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 18:14:10 | × | ctk quits (~calimero@ctkarch.org) (Changing host) |
| 2026-03-01 18:14:10 | → | ctk joins (~calimero@user/calimeroteknik) |
| 2026-03-01 18:14:51 | → | karenw joins (~karenw@user/karenw) |
| 2026-03-01 18:17:08 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds) |
| 2026-03-01 18:26:40 | <Milan_Vanca> | I don't know they should be more simple than "programming languges". Maybe we are just not used to them. And maybe writing whole "program" in one line without indentation is the problem. |
| 2026-03-01 18:27:55 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 18:30:06 | <haskellbridge> | <sm> standard regular expressions are meant to be compact and powerful. (And their syntax predates most of us, so I cut them some slack.) You can always use a DSL or regex flavour that lets you write more verbosely. |
| 2026-03-01 18:31:04 | <haskellbridge> | <sm> I don't know how a unix user could really hate regex |
| 2026-03-01 18:31:45 | <Milan_Vanca> | Anyway here https://hackage.haskell.org/package/base-4.12.0.0/docs/src/Text.ParserCombinators.ReadP.html#ReadP is ReadP defined with "newtype" but in documentation it shows "data" https://hackage.haskell.org/package/base-4.12.0.0/docs/Text-ParserCombinators-ReadP.html#t:ReadP |
| 2026-03-01 18:32:20 | ski | . o O ( "IrRegular Expressions" by foof at <https://synthcode.com/scheme/irregex/> ) |
| 2026-03-01 18:32:24 | ski | . o O ( "Regular Expression Matching Can Be Simple And Fast (but is slow in Java, Perl, PHP, Python, Ruby, ...)" by Russ Cox in 2007-01 at <https://swtch.com/~rsc/regexp/regexp1.html> ) |
| 2026-03-01 18:32:38 | <Milan_Vanca> | sm: I don't think people hate regexes |
| 2026-03-01 18:32:43 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-03-01 18:32:48 | <haskellbridge> | <sm> https://www.regular-expressions.info is also excellent |
| 2026-03-01 18:34:57 | <EvanR> | after seeing a lot of other nice looking languages, regex makes my head hurt |
| 2026-03-01 18:35:05 | <haskellbridge> | <sm> s/also// |
| 2026-03-01 18:35:26 | <EvanR> | they are (potentially) small so I can fit 2000 of them on my screen? no thanks! |
| 2026-03-01 18:36:00 | <haskellbridge> | <sm> compactness can be a virtue |
| 2026-03-01 18:36:02 | <EvanR> | they also have come up less since I learned about parser combinators |
| 2026-03-01 18:36:22 | <EvanR> | something might be parsable using an extension to regex... but why |
| 2026-03-01 18:36:26 | <Milan_Vanca> | EvanR: Hehe :D vim can also soft linewrap |
| 2026-03-01 18:37:13 | <EvanR> | APL code has the same compaction, it's so small it occupies the top left 2% of my screen |
| 2026-03-01 18:37:23 | <EvanR> | virtuous! |
| 2026-03-01 18:37:52 | <Milan_Vanca> | Imagine binary encoded as RGB bitmap... |
| 2026-03-01 18:37:55 | <haskellbridge> | <sm> C can too! https://needleful.net/blog/2024/01/arthur_whitney.html :) |
| 2026-03-01 18:38:31 | <EvanR> | Milan_Vanca, a fun exercise in SDL or raylib etc |
| 2026-03-01 18:38:47 | <haskellbridge> | <sm> and of course so can Haskell https://github.com/haskell-game/tiny-games-hs |
| 2026-03-01 18:40:22 | × | tromp quits (~textual@2001:1c00:3487:1b00:9536:a446:6cb6:b101) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 2026-03-01 18:42:23 | <EvanR> | the tiny game jam was kind of amazing |
| 2026-03-01 18:42:51 | → | peterbecich joins (~Thunderbi@71.84.33.135) |
| 2026-03-01 18:43:18 | → | merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl) |
| 2026-03-01 18:45:11 | × | humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...) |
| 2026-03-01 18:47:23 | × | Pozyomka quits (~pyon@user/pyon) (Quit: WeeChat 4.8.1) |
| 2026-03-01 18:47:31 | <monochrom> | https://hackage.haskell.org/package/regex-applicative has nicer syntax. (You just use Alternative operators!) |
| 2026-03-01 18:48:19 | × | merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-03-01 18:49:31 | → | Pozyomka joins (~pyon@user/pyon) |
| 2026-03-01 18:50:39 | → | sawilagar joins (~sawilagar@user/sawilagar) |
All times are in UTC.