Newest at the top
2025-03-17 05:40:18 +0100 | sabathan | (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer) |
2025-03-17 05:31:08 +0100 | <haskellbridge> | <dmjio> Does anybody remember the name of that package, the precursor to HLS, except it was a major RAM hog and would lock up your system. |
2025-03-17 05:27:39 +0100 | tabaqui | (~tabaqui@167.71.80.236) (Ping timeout: 252 seconds) |
2025-03-17 05:22:29 +0100 | <jackdk> | I think they're easier to define canonical formats for than significant whitespace, and you tend to get better parse errors when you mess up. But I like Haskell enough to put up with significant whitespace. |
2025-03-17 05:18:30 +0100 | machinedgod | (~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod |
2025-03-17 05:09:27 +0100 | tavare | (~tavare@user/tavare) tavare |
2025-03-17 05:08:24 +0100 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
2025-03-17 05:04:15 +0100 | alfiee | (~alfiee@user/alfiee) (Ping timeout: 246 seconds) |
2025-03-17 05:00:00 +0100 | alfiee | (~alfiee@user/alfiee) alfiee |
2025-03-17 04:58:55 +0100 | bilegeek__ | (~bilegeek@2600:1008:b042:764a:da27:cd1a:86b4:69a4) (Quit: Leaving) |
2025-03-17 04:42:45 +0100 | poscat | (~poscat@user/poscat) (Ping timeout: 248 seconds) |
2025-03-17 04:42:33 +0100 | werneta | (~werneta@syn-071-083-160-242.res.spectrum.com) (Quit: Lost terminal) |
2025-03-17 04:42:14 +0100 | poscat0x04 | (~poscat@user/poscat) poscat |
2025-03-17 04:41:45 +0100 | machinedgod | (~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 276 seconds) |
2025-03-17 04:17:59 +0100 | alfiee | (~alfiee@user/alfiee) (Ping timeout: 244 seconds) |
2025-03-17 04:16:30 +0100 | <ski> | "I seem to recall an account that they have an accessibility benefit in connection with screen readers" -- yes, there was a blind user here, years ago, who used curly brackets for Haskell |
2025-03-17 04:14:52 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) bitdex |
2025-03-17 04:14:28 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
2025-03-17 04:14:08 +0100 | Guest23 | (~Guest23@2601:45:500:5c10:39d7:6224:4126:8f39) (Quit: Client closed) |
2025-03-17 04:13:56 +0100 | alfiee | (~alfiee@user/alfiee) alfiee |
2025-03-17 04:06:19 +0100 | Guest16 | (~Guest16@168.92.227.70) (Client Quit) |
2025-03-17 04:05:34 +0100 | <davean> | monochrom: I feel Fox News has gotten a lot done. |
2025-03-17 04:05:16 +0100 | Guest16 | (~Guest16@168.92.227.70) |
2025-03-17 04:04:44 +0100 | bilegeek | (~bilegeek@2600:1008:b041:b61:4489:3f6f:340a:78f6) (Ping timeout: 260 seconds) |
2025-03-17 04:03:24 +0100 | bilegeek__ | (~bilegeek@2600:1008:b042:764a:da27:cd1a:86b4:69a4) bilegeek |
2025-03-17 04:03:11 +0100 | <monochrom> | Economically, I would not hire people who spend time exclaiming things instead of getting things done. Like, are you hiring them for programming or are you hiring them for Fox News? |
2025-03-17 04:02:36 +0100 | <haskellbridge> | <Liamzee> anyways, conclusion: braces and semicolons can be used to mark code within a Haskell codebase, what braced code (use parens for pure functions) means is up to you |
2025-03-17 04:01:45 +0100 | <davean> | I have very mixed feelings on significant whitespace. It sure isn't hard to move between though |
2025-03-17 04:01:19 +0100 | <int-e> | davean: wdym?! everybody loves significant whitespace!!!1eleven |
2025-03-17 04:00:56 +0100 | <haskellbridge> | <Liamzee> yes, they did as well |
2025-03-17 04:00:52 +0100 | <davean> | I didn't say I liked significant whitespace |
2025-03-17 04:00:49 +0100 | <geekosaur> | do they say the same about Python? about make? if not, I call BS |
2025-03-17 03:59:52 +0100 | <haskellbridge> | <Liamzee> and yeah, there are non-haskellers who regularly exclaim their reason for hating Haskell is significant whitespace |
2025-03-17 03:58:43 +0100 | <haskellbridge> | <Liamzee> 1, 5 if there's a CLI (I think there already is one) that does so automatically |
2025-03-17 03:58:41 +0100 | <davean> | I don't think it took me that long |
2025-03-17 03:58:25 +0100 | <davean> | If it takes over 600 seconds to get comfortable with one from the other I'd be shocked. |
2025-03-17 03:58:08 +0100 | <davean> | Liamzee: How many seconds can you honestly expect it to take for people to convert between braces and indentation style? |
2025-03-17 03:57:45 +0100 | <geekosaur> | (as I've mentioned before, I've done that oen as well: Prolog prototype, C production) |
2025-03-17 03:57:29 +0100 | <haskellbridge> | <Liamzee> also, you're more likely to have juniors and people you trained be more used to braces, so it makes things easier for them to adjust to while simultaneously letting everyone know who wrote it |
2025-03-17 03:57:25 +0100 | <geekosaur> | unless you count the different-languages thing |
2025-03-17 03:56:42 +0100 | <davean> | lol I find the idea of making prototype code visually distinct amusing |
2025-03-17 03:55:32 +0100 | <int-e> | but the premise that layout has a noticable cost compared to all the other things that the compiler is doing is quite laughable |
2025-03-17 03:55:13 +0100 | <EvanR> | why is your bait so bad |
2025-03-17 03:54:43 +0100 | <int-e> | you can't switch back to layout mode inside explicit braces |
2025-03-17 03:54:33 +0100 | <haskellbridge> | <Liamzee> well, thanks for the vote of approval, even if the procedure is different: prototype in braces, be serious in traditional layout |
2025-03-17 03:51:28 +0100 | <EvanR> | so I don't know about the performance narrative there |
2025-03-17 03:51:27 +0100 | <int-e> | { IRC does have that effect `on` people; } |
2025-03-17 03:51:12 +0100 | <EvanR> | the parsing stage that inserters semicolons and braces still has to run even if you put them |
2025-03-17 03:51:03 +0100 | <monochrom> | I am happy to read {;} code if it also uses layout (doesn't have to strictly follow Haskell layout rules) to help me. Like, I have been reading C like that all my life already. |
2025-03-17 03:50:14 +0100 | <EvanR> | it has the advantage of naturally triggering the stop reading reflex without prior agreement |