2024/12/29

Newest at the top

2024-12-29 19:31:00 +0100 <monochrom> Wanna also hear about my favourite langs? >:)
2024-12-29 19:30:22 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-29 19:30:09 +0100 <c_wraith> I didn't realize you were cosplaying as Julie Andrews today.
2024-12-29 19:28:45 +0100 <monochrom> Hot take: Quines are unreadable code that writes itself. >:)
2024-12-29 19:27:29 +0100 <monochrom> Hrm, writing itself... . o O ( do, a block, a monad block; rec, a knot tied in the block; quine, a code, that writes itself; ... )
2024-12-29 19:27:06 +0100Lord_of_Life_Lord_of_Life
2024-12-29 19:26:55 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 260 seconds)
2024-12-29 19:25:52 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-29 19:25:52 +0100hueso(~root@user/hueso) (Quit: hueso)
2024-12-29 19:25:43 +0100Lord_of_Life_(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2024-12-29 19:22:18 +0100agent314(~quassel@static-198-54-130-107.cust.tzulo.com) agent314
2024-12-29 19:22:10 +0100Digit(~user@198.144.208.46.dyn.plus.net) (Ping timeout: 248 seconds)
2024-12-29 19:21:31 +0100 <ash3en> yeah, i just hoped for an easy to get applicative way to define this
2024-12-29 19:21:02 +0100Digitteknohippie(~user@198.144.208.46.dyn.plus.net)
2024-12-29 19:16:59 +0100 <statusbot> Maintenance update: hackage redeploy complete -- http://status.haskell.org/pages/maintenance/537c07b0cf1fad5830000093/67718e964449ab5853e77361
2024-12-29 19:14:53 +0100 <hololeap> even if it is more lines
2024-12-29 19:14:33 +0100 <hololeap> and I personally like writing out parsers with do-notation like that since it's easier to read in my opinion
2024-12-29 19:14:01 +0100 <hololeap> making it more compact is just going to obfuscate things
2024-12-29 19:12:08 +0100 <hololeap> is who I meant
2024-12-29 19:12:03 +0100 <hololeap> sorry ash3en
2024-12-29 19:11:51 +0100 <hololeap> kaol: it looks fine to me
2024-12-29 19:09:57 +0100euleritian(~euleritia@dynamic-176-003-015-198.176.3.pool.telefonica.de) (Ping timeout: 248 seconds)
2024-12-29 19:09:48 +0100 <ash3en> c_wraith: too true
2024-12-29 19:09:45 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2024-12-29 19:09:45 +0100 <glguy> and the environment you write Factor in is pretty slick, too
2024-12-29 19:09:30 +0100 <c_wraith> everything that reduces repetition of `st' in there also obfuscates the flow of what's going on.
2024-12-29 19:08:57 +0100 <glguy> with a stack language you can take unreadable to a level that simple (r ->) isn't going to get close to
2024-12-29 19:08:29 +0100 <c_wraith> Honestly, I'd leave the code as-is
2024-12-29 19:08:22 +0100 <glguy> https://factorcode.org
2024-12-29 19:08:18 +0100 <glguy> hmm, I didn't mean to paste that
2024-12-29 19:08:09 +0100 <glguy> If you don't want to name your variables I recommend exploring Factor. https://www.google.com/search?client=safari&rls=en&q=factorlang&ie=UTF-8&oe=UTF-8
2024-12-29 19:07:23 +0100 <kaol> I don't even find that too bad, but I've spent an unhealthy amount of time playing around with (->).
2024-12-29 19:07:21 +0100 <ash3en> it is understandable until (<$)
2024-12-29 19:06:45 +0100 <glguy> unreadable code isn't going to write itself
2024-12-29 19:06:41 +0100 <c_wraith> use a secret S combinator.
2024-12-29 19:06:22 +0100 <c_wraith> maximize line noise.
2024-12-29 19:06:10 +0100 <c_wraith> In fact, that whole thing could be written as takeWhile1 (/= nulByte) >>= (<$) <*> takeRemainingNulBytes
2024-12-29 19:06:04 +0100 <ash3en> probably
2024-12-29 19:05:55 +0100 <kaol> I may not be completely serious.
2024-12-29 19:05:34 +0100 <ash3en> kaol: :'(
2024-12-29 19:05:28 +0100euleritian(~euleritia@dynamic-176-003-015-198.176.3.pool.telefonica.de)
2024-12-29 19:04:58 +0100 <kaol> Every time you name a variable god kills a kitten.
2024-12-29 19:04:40 +0100TheCoffeMaker(~TheCoffeM@user/thecoffemaker) TheCoffeMaker
2024-12-29 19:03:53 +0100 <kaol> Peachy. I'll start it on my personal code, haters gonna hate.
2024-12-29 19:03:44 +0100 <ash3en> c_wraith: i will keep that version as a comment :D
2024-12-29 19:03:24 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-12-29 19:02:57 +0100 <c_wraith> look, I rediscovered it!
2024-12-29 19:02:43 +0100TheCoffeMaker(~TheCoffeM@user/thecoffemaker) (Remote host closed the connection)
2024-12-29 19:02:27 +0100 <lambdabot> Functor f => (a -> f b) -> a -> f a
2024-12-29 19:02:23 +0100 <statusbot> Maintenance update: Hackage will be offline for a redeploy -- http://status.haskell.org/pages/maintenance/537c07b0cf1fad5830000093/67718e964449ab5853e77361