2023-09-01 00:04:04 +0200 | gmg | (~user@user/gehmehgeh) (Quit: Leaving) |
2023-09-01 00:05:25 +0200 | ursa-major | (~ursa-majo@37.19.210.10) (Ping timeout: 244 seconds) |
2023-09-01 00:07:35 +0200 | ursa-major | (~ursa-majo@136.29.34.240) |
2023-09-01 00:12:03 +0200 | remedan | (~remedan@ip-94-112-0-18.bb.vodafone.cz) |
2023-09-01 00:13:22 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 255 seconds) |
2023-09-01 00:16:13 +0200 | bratwurst | (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) (Remote host closed the connection) |
2023-09-01 00:16:31 +0200 | bratwurst | (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) |
2023-09-01 00:17:40 +0200 | zmt01 | (~zmt00@user/zmt00) |
2023-09-01 00:21:32 +0200 | zmt00 | (~zmt00@user/zmt00) (Ping timeout: 248 seconds) |
2023-09-01 00:22:00 +0200 | qqq | (~qqq@92.43.167.61) |
2023-09-01 00:28:06 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
2023-09-01 00:34:25 +0200 | caryhartline | (~caryhartl@168.182.58.169) (Quit: caryhartline) |
2023-09-01 00:35:14 +0200 | bratwurst | (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) (Quit: Leaving) |
2023-09-01 00:36:46 +0200 | wroathe | (~wroathe@user/wroathe) |
2023-09-01 00:37:40 +0200 | oo_miguel | (~Thunderbi@78-11-179-96.static.ip.netia.com.pl) (Ping timeout: 255 seconds) |
2023-09-01 00:39:09 +0200 | aaronv | (~aaronv@user/aaronv) |
2023-09-01 00:40:34 +0200 | xmachina | (~xmachina@modemcable048.127-56-74.mc.videotron.ca) |
2023-09-01 00:43:25 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 00:43:45 +0200 | son0p | (~ff@152.203.98.110) (Remote host closed the connection) |
2023-09-01 00:44:42 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Ping timeout: 246 seconds) |
2023-09-01 00:44:54 +0200 | <wroathe> | Odd question, but is it possible to model a list of constrained types as a phantom parameter? And then traverse that list? |
2023-09-01 00:45:22 +0200 | <chromoblob> | "How am I supposed to run Haskell on an Apple II ???!!!!" hahaha |
2023-09-01 00:45:45 +0200 | <wroathe> | Something like Foo b => data Foo a [b] = Foo a (I know this isn't valid syntax) |
2023-09-01 00:46:01 +0200 | <int-e> | hugs might work? |
2023-09-01 00:46:53 +0200 | <int-e> | (a small haskell interpreter for small systems that died before systems grew really big) |
2023-09-01 00:46:55 +0200 | <wroathe> | Where I could do something then like Foo () :: Foo () [TypeA, TypeB, TypeC, ...] |
2023-09-01 00:47:36 +0200 | hyvoid | (~hyenavoid@222-0-178-69.static.gci.net) (Ping timeout: 260 seconds) |
2023-09-01 00:49:25 +0200 | <wroathe> | Sorry, FooClass b |
2023-09-01 00:50:14 +0200 | chromoblob | (~user@37.113.172.116) () |
2023-09-01 00:52:59 +0200 | <wroathe> | Maybe I should be more specific. I'm tinkering with creating a sort of mini-Beam, and I was wondering if it's possible to do something like data Shipment = Shipment { order :: Constrained Int [References Order, NotNull] } where Constrained is a kind of type synonym for Int at the term level |
2023-09-01 00:53:33 +0200 | <wroathe> | But where I can model constraints as types, and then generate DDL based on this type |
2023-09-01 00:54:44 +0200 | <wroathe> | Constrained Int ... is a type synonym for Int * |
2023-09-01 00:55:00 +0200 | <g> | wroathe: you can process a type-level-list using a type-class. Constrained wouldn't be a type synonym, though, it'd have to be at least a newtype |
2023-09-01 00:55:37 +0200 | <wroathe> | g: Good to know. I figured making it a synonym was a long shot |
2023-09-01 00:56:24 +0200 | <g> | You can make it a type synonym: type Constrained x y = x -- but then you'll immediately lose the constraints y as the type synonym will immediately "evaluate" away |
2023-09-01 00:57:24 +0200 | <wroathe> | You mean when evaluating it in instances, right? |
2023-09-01 00:57:35 +0200 | <g> | It's like how if you wrote the expression: const 42 [X,Y,Z], there's no way to pattern match to get that list out, it just evaluates away |
2023-09-01 00:58:05 +0200 | <wroathe> | I've noticed that with GHC.Generics I don't get the synonym. I get the type it evaluates to |
2023-09-01 00:58:15 +0200 | <wroathe> | So I think that must be one of the areas you're talking about |
2023-09-01 00:59:53 +0200 | sh1n | (~sh1n@181.229.244.247) (Quit: sh1n) |
2023-09-01 01:00:12 +0200 | <geekosaur> | the synonym only exists in the typechecker |
2023-09-01 01:00:47 +0200 | <wroathe> | geekosaur: How does that relate to instance evaluation though. I thought that was also done by the typechecker? |
2023-09-01 01:01:10 +0200 | <wroathe> | Obviously type synonyms with instances just fully evaluate before being matched |
2023-09-01 01:01:15 +0200 | <geekosaur> | that was a response to the comment about Generics; it can't know about synonyms |
2023-09-01 01:01:33 +0200 | <wroathe> | Ah |
2023-09-01 01:01:54 +0200 | <g> | wroathe: Type synonyms don't introduce "new" types, they're just aliases for existing types, they don't introduce anything new to match on |
2023-09-01 01:02:08 +0200 | <wroathe> | How about type families? I'm still trying to wrap my head around them. Is there possibility for a synonym-like API here using those? |
2023-09-01 01:02:13 +0200 | <geekosaur> | as to your Constrained, you can't make something which is an Int in all ways at value level but has extra type tags; the type tags necessarily affect the type of the term-level value, making it not an Int any more |
2023-09-01 01:02:17 +0200 | <wroathe> | Or is the best I can do is at least newtypes around each field |
2023-09-01 01:02:35 +0200 | aaronv | (~aaronv@user/aaronv) (Ping timeout: 246 seconds) |
2023-09-01 01:02:44 +0200 | <wroathe> | geekosaur: that makes sense |
2023-09-01 01:03:01 +0200 | <g> | type families don't introduce new types, they're generalizations of type synonyms. data/newtype families do introduce new types, however |
2023-09-01 01:03:02 +0200 | <wroathe> | Or GADTs for that matter. I'm just looking for tips on the path to pursue |
2023-09-01 01:03:52 +0200 | <geekosaur> | and a phantom type affects values the same way (consider that `Nothing` has type `Maybe a` for some `a`; the `a` does not go away) |
2023-09-01 01:04:41 +0200 | <wroathe> | Right, yeah. That makes sense. |
2023-09-01 01:05:47 +0200 | <geekosaur> | > let foo :: Maybe Int -> Maybe Double; foo x@Nothing = x; foo (Just x) = Just (fromIntegral x) in foo (Just 3) -- wrong Nothing |
2023-09-01 01:05:48 +0200 | <lambdabot> | error: |
2023-09-01 01:05:48 +0200 | <lambdabot> | • Couldn't match type ‘Int’ with ‘Double’ |
2023-09-01 01:05:48 +0200 | <lambdabot> | Expected type: Maybe Double |
2023-09-01 01:07:16 +0200 | <wroathe> | Yeah with a newtype I'd have to unwrap the value to make use of it |
2023-09-01 01:07:18 +0200 | <int-e> | . o O ( `Nothing` really matters... ) |
2023-09-01 01:08:02 +0200 | <g> | wroathe, in the case of something like constraints, you definitely want a newtype where you have to wrap/unwrap it |
2023-09-01 01:08:04 +0200 | <wroathe> | I was hoping I could get synonym-like behavior here, but at least now that I know that I can't that narrows down the possible approaches I can take |
2023-09-01 01:08:13 +0200 | <g> | because that wrapping point is when you assert that you've checked the constraints |
2023-09-01 01:08:26 +0200 | <g> | and the unwrap is when you throw the assertion away and get the int back |
2023-09-01 01:09:05 +0200 | <g> | otherwise every Int someone has laying around would have the type Constrained Int [This,That,Theother] and the constraint would be useless |
2023-09-01 01:09:52 +0200 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) |
2023-09-01 01:10:04 +0200 | <wroathe> | Well technically with this approach I'm thinking every Int would have Constrained Int [This, That Other], Constrained Int [Foo, Bar], Constrained Int [Baz] laying around |
2023-09-01 01:10:09 +0200 | <wroathe> | But point taken |
2023-09-01 01:10:23 +0200 | <wroathe> | Meaning there would be potentially lots of "aliases" for Int |
2023-09-01 01:10:41 +0200 | <wroathe> | The point there just being to convey the constraint information to my code generator, and not really to create distinct types |
2023-09-01 01:11:05 +0200 | <wroathe> | I.e. if it were possible to get those constraints back out with ScopedTypeVariables and Proxy |
2023-09-01 01:11:06 +0200 | <int-e> | the point was, if those are all aliases of one another, the tags serve no purpose except possible being a cosmetic source code annotation |
2023-09-01 01:11:23 +0200 | <int-e> | which the `Const` type alias *does* allow. |
2023-09-01 01:11:26 +0200 | <wroathe> | int-e: That was actually the goal. I was just trying to use this as annotations for my field's type |
2023-09-01 01:11:39 +0200 | <int-e> | emphasis on *cosmetic* |
2023-09-01 01:11:57 +0200 | <int-e> | you'll see it, others can admire it, and the compiler will throw it away at the first opportunity. |
2023-09-01 01:11:57 +0200 | <wroathe> | So that then I could traverse the type using something like Generic to generate code based on those annotations |
2023-09-01 01:12:07 +0200 | <wroathe> | But it sounds like that's not possible |
2023-09-01 01:13:02 +0200 | <g> | if it's for the compiler, then you can use newtypes and just tell the compiler to unwrap them |
2023-09-01 01:13:15 +0200 | <wroathe> | Oh, you can auto-unwrap newtypes? |
2023-09-01 01:13:20 +0200 | <wroathe> | How does that work? |
2023-09-01 01:13:24 +0200 | <g> | It's your compiler, make it unwrap them |
2023-09-01 01:13:29 +0200 | <int-e> | :t coerce |
2023-09-01 01:13:30 +0200 | <lambdabot> | error: |
2023-09-01 01:13:30 +0200 | <lambdabot> | • Variable not in scope: coerce |
2023-09-01 01:13:30 +0200 | <lambdabot> | • Perhaps you meant ‘coerced’ (imported from Control.Lens) |
2023-09-01 01:13:36 +0200 | <int-e> | :t Data.Coerce.coerce |
2023-09-01 01:13:37 +0200 | <lambdabot> | Coercible a b => a -> b |
2023-09-01 01:13:54 +0200 | caryhartline | (~caryhartl@168.182.58.169) |
2023-09-01 01:14:09 +0200 | <g> | coerce wouldn't add much here but some ambiguity and an extra typeclass resolution |
2023-09-01 01:14:14 +0200 | <int-e> | (related because you can coerce a newtype to its contents if the constructor is in scope) |
2023-09-01 01:14:24 +0200 | <wroathe> | g: To be clear you mean it would auto-coerce these newtypes into just regular old Int, so that I don't need to write unX order everywhere? |
2023-09-01 01:14:33 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 01:14:38 +0200 | <g> | You don't need to write unX, you're making a compiler, just have it emit that |
2023-09-01 01:14:57 +0200 | <wroathe> | Well it's compiling to SQL |
2023-09-01 01:14:58 +0200 | <int-e> | also related: instance deriving via a newtype. |
2023-09-01 01:15:10 +0200 | <wroathe> | So the code I write for this Haskell types -> SQL compiler would need to unwrap the newtypes |
2023-09-01 01:15:50 +0200 | <wroathe> | Actually it woudln't really need to unX |
2023-09-01 01:15:59 +0200 | <wroathe> | It would just need to (X a) everywhere |
2023-09-01 01:16:06 +0200 | <wroathe> | In my instances |
2023-09-01 01:16:25 +0200 | <wroathe> | But then when I use the Shipment value above at runtime to query the database I would need to unX order everywhere |
2023-09-01 01:16:38 +0200 | <int-e> | hmm haven't people even come up with a type class for that (it would be class Unwrap a where type Base a; unwrap :: a -> Base a ) |
2023-09-01 01:16:39 +0200 | <wroathe> | when querying* |
2023-09-01 01:16:47 +0200 | xmachina | (~xmachina@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 4.0.4) |
2023-09-01 01:16:59 +0200 | int-e | vaguely remembers seeing that somewhere, no clue where though |
2023-09-01 01:17:00 +0200 | <g> | int-e: this? https://hackage.haskell.org/package/newtype-0.2.2.0/docs/Control-Newtype.html |
2023-09-01 01:17:24 +0200 | <int-e> | g: close enough |
2023-09-01 01:17:38 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
2023-09-01 01:17:52 +0200 | <int-e> | (fundeps rather than associated type, that's okay) |
2023-09-01 01:18:59 +0200 | <jackdk> | there's coerce, as well as the instances in lens |
2023-09-01 01:19:28 +0200 | <int-e> | jackdk: no, the point here is tying a newtype to its base type; `coerce` doesn't do that for you |
2023-09-01 01:19:31 +0200 | <wroathe> | Well thanks guys. Time to hit the gym and think about what I've learned here |
2023-09-01 01:20:13 +0200 | <int-e> | jackdk: err, never mind. I misread `there's` as `that's` |
2023-09-01 01:20:13 +0200 | <jackdk> | Ah, there's also https://hackage.haskell.org/package/generic-data-1.1.0.0/docs/Generic-Data-Internal-Newtype.html#t… |
2023-09-01 01:22:22 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) |
2023-09-01 01:22:31 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds) |
2023-09-01 01:26:04 +0200 | ursa-major | (~ursa-majo@136.29.34.240) (Ping timeout: 248 seconds) |
2023-09-01 01:28:23 +0200 | ursa-major | (~ursa-majo@37.19.210.36) |
2023-09-01 01:29:11 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 246 seconds) |
2023-09-01 01:29:32 +0200 | crazazy | (~user@130.89.171.133) (Ping timeout: 246 seconds) |
2023-09-01 01:32:34 +0200 | lbseale | (~quassel@user/ep1ctetus) (Ping timeout: 255 seconds) |
2023-09-01 01:33:31 +0200 | lbseale | (~quassel@user/ep1ctetus) |
2023-09-01 01:48:32 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds) |
2023-09-01 01:49:48 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) |
2023-09-01 01:51:06 +0200 | artem | (~artem@2601:249:4380:8950:f474:e3f8:9806:671) |
2023-09-01 01:51:06 +0200 | ulysses4ever | (~artem@c-73-103-90-145.hsd1.in.comcast.net) (Read error: Connection reset by peer) |
2023-09-01 01:53:39 +0200 | johnw | (~johnw@69.62.242.138) |
2023-09-01 01:57:46 +0200 | ursa-major | (~ursa-majo@37.19.210.36) (Ping timeout: 255 seconds) |
2023-09-01 01:58:35 +0200 | xmachina | (~xmachina@modemcable048.127-56-74.mc.videotron.ca) |
2023-09-01 01:58:58 +0200 | mima | (~mmh@net-93-148-95-167.cust.vodafonedsl.it) |
2023-09-01 01:59:43 +0200 | ursa-major | (~ursa-majo@136.29.34.240) |
2023-09-01 01:59:51 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 02:00:47 +0200 | son0p | (~ff@152.203.98.110) |
2023-09-01 02:04:07 +0200 | Pickchea | (~private@user/pickchea) (Quit: Leaving) |
2023-09-01 02:04:29 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 248 seconds) |
2023-09-01 02:06:04 +0200 | ursa-major | (~ursa-majo@136.29.34.240) (Ping timeout: 248 seconds) |
2023-09-01 02:06:51 +0200 | Lycurgus | (~juan@user/Lycurgus) |
2023-09-01 02:07:03 +0200 | ursa-major | (~ursa-majo@static-198-44-128-214.cust.tzulo.com) |
2023-09-01 02:14:47 +0200 | pavonia | (~user@user/siracusa) |
2023-09-01 02:20:05 +0200 | Me-me | (~Me-me@user/me-me) |
2023-09-01 02:23:35 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 02:28:41 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds) |
2023-09-01 02:29:05 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) |
2023-09-01 02:34:42 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 02:37:39 +0200 | xmachina | (~xmachina@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 4.0.4) |
2023-09-01 02:45:36 +0200 | danza__ | (~francesco@151.47.225.3) |
2023-09-01 02:48:10 +0200 | danza_ | (~francesco@151.43.252.134) (Ping timeout: 255 seconds) |
2023-09-01 02:48:30 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 02:52:09 +0200 | wroathe | (~wroathe@user/wroathe) |
2023-09-01 02:53:07 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 255 seconds) |
2023-09-01 02:55:32 +0200 | Lycurgus | (~juan@user/Lycurgus) (Quit: Tschüss) |
2023-09-01 02:59:46 +0200 | tom_ | (~tom@2a00:23c8:970c:4801:a861:cd59:2e4c:1efa) |
2023-09-01 03:00:20 +0200 | powderhorn | (~powderhor@207-153-12-54.static.fttp.usinternet.com) |
2023-09-01 03:02:07 +0200 | zincy | (~tom@2a00:23c8:970c:4801:457a:3a02:3800:f74e) (Ping timeout: 246 seconds) |
2023-09-01 03:08:16 +0200 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) (Ping timeout: 245 seconds) |
2023-09-01 03:09:21 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
2023-09-01 03:11:02 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) |
2023-09-01 03:11:04 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
2023-09-01 03:17:10 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
2023-09-01 03:19:41 +0200 | malte | (~malte@mal.tc) (Ping timeout: 244 seconds) |
2023-09-01 03:22:29 +0200 | malte | (~malte@mal.tc) |
2023-09-01 03:24:13 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-09-01 03:25:54 +0200 | jero98772 | (~jero98772@2800:484:1d84:300::4) |
2023-09-01 03:25:54 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2023-09-01 03:28:48 +0200 | <hololeap> | I have a function: showEBuild :: TC.UTCTime -> EBuild -> String |
2023-09-01 03:29:32 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds) |
2023-09-01 03:29:45 +0200 | <hololeap> | I'm trying to reimplement it with something that uses Text internally, and I'm wondering if it's worth it to change the return type here, since it's just getting written to a file immediatley afterward |
2023-09-01 03:30:25 +0200 | <glguy> | not making the String and writing the Text straight to a file is probably better |
2023-09-01 03:30:35 +0200 | <geekosaur> | ^ |
2023-09-01 03:30:53 +0200 | <geekosaur> | unloess there's some chance that creating the String can stream with consumption/writing |
2023-09-01 03:30:59 +0200 | <hololeap> | ok, I want to take your word for it, but why: |
2023-09-01 03:31:01 +0200 | <hololeap> | ? |
2023-09-01 03:31:03 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 03:31:09 +0200 | <geekosaur> | because String is really slow |
2023-09-01 03:31:15 +0200 | <geekosaur> | and wasteful |
2023-09-01 03:33:04 +0200 | <hololeap> | so, if the Text is getting converted to [Char], and the [Char] is only being enumerated in order to write to a file, wouldn't laziness make this a pretty negligable cost? |
2023-09-01 03:34:14 +0200 | <glguy> | unless the file is big it probably won't matter |
2023-09-01 03:34:16 +0200 | <geekosaur> | conversion to [Char] is still relatively expensive because each character is expanded to word size only to be truncated again by the output routines (assuming the majority of its content is in the ASCII range) |
2023-09-01 03:34:27 +0200 | <glguy> | but it's a bunch of extra allocations using String |
2023-09-01 03:34:53 +0200 | <geekosaur> | and String is remarkably wasteful, it's like 48 bytes per character |
2023-09-01 03:35:08 +0200 | <hololeap> | hm, ok. just checking |
2023-09-01 03:35:25 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 255 seconds) |
2023-09-01 03:36:04 +0200 | <geekosaur> | especially with text 2.x and (default) utf-8 output, the Text can be output pretty much directly as is |
2023-09-01 03:37:40 +0200 | <hololeap> | fair enough. these files are maybe 5000 bytes so it probably won't change much in this case, but it sounds like Text is much better |
2023-09-01 03:38:19 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) |
2023-09-01 03:46:21 +0200 | mima | (~mmh@net-93-148-95-167.cust.vodafonedsl.it) (Ping timeout: 248 seconds) |
2023-09-01 03:47:24 +0200 | Feuermagier | (~Feuermagi@user/feuermagier) |
2023-09-01 03:51:02 +0200 | <EvanR> | imagine how many conlang scripts you can support with 48 bytes per char though |
2023-09-01 03:51:51 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 03:53:06 +0200 | shailangsa | (~shailangs@host86-186-196-224.range86-186.btcentralplus.com) (Ping timeout: 260 seconds) |
2023-09-01 03:53:17 +0200 | otto_s | (~user@p5de2fd75.dip0.t-ipconnect.de) (Ping timeout: 245 seconds) |
2023-09-01 03:53:17 +0200 | <int-e> | Isn't it 40 though; two tags, two pointers, one word for the actual character, as long as the characters aren't shared... |
2023-09-01 03:53:38 +0200 | <EvanR> | which I heard they can be |
2023-09-01 03:53:52 +0200 | <int-e> | sometimes they are shared |
2023-09-01 03:54:00 +0200 | <int-e> | it's hard to predict :) |
2023-09-01 03:54:56 +0200 | <int-e> | EvanR: I mentioned some of the dirty details last week, no need to go into that again :) |
2023-09-01 03:55:03 +0200 | otto_s | (~user@p5b044a56.dip0.t-ipconnect.de) |
2023-09-01 03:56:07 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 255 seconds) |
2023-09-01 04:00:30 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) (Remote host closed the connection) |
2023-09-01 04:00:45 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) |
2023-09-01 04:02:15 +0200 | Jeanne-Kamikaze | (~Jeanne-Ka@142.147.89.222) |
2023-09-01 04:03:58 +0200 | <monochrom> | Char is 2 words when unshared. It is a boxed type, too. |
2023-09-01 04:04:31 +0200 | <EvanR> | 2 words: Boxed. Type. |
2023-09-01 04:04:32 +0200 | hdggxin | (~hdggxin@122.175.41.19) (Ping timeout: 245 seconds) |
2023-09-01 04:04:35 +0200 | <monochrom> | Haha |
2023-09-01 04:04:51 +0200 | jero98772 | (~jero98772@2800:484:1d84:300::4) (Remote host closed the connection) |
2023-09-01 04:04:59 +0200 | <monochrom> | And don't forget that copying GC means double buffering so there is one extra 2x factor. |
2023-09-01 04:13:16 +0200 | <monochrom> | LInked lists and binary trees are expensive in any language. 50-70% of space is for storing infrastructures such as pointers and local sizes. |
2023-09-01 04:15:54 +0200 | Square2 | (~Square4@user/square) |
2023-09-01 04:16:17 +0200 | hdggxin | (~hdggxin@122.175.41.19) |
2023-09-01 04:17:38 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-09-01 04:18:16 +0200 | Square | (~Square@user/square) (Ping timeout: 245 seconds) |
2023-09-01 04:19:17 +0200 | <wroathe> | Hey guys, so FlexibleInstances implies TypeSynonymInstances, but when I use them I get this: https://gist.github.com/JustinChristensen/5f2e64a1cc4bd689f21eee95555b9290 . Why does this happen? |
2023-09-01 04:21:19 +0200 | td_ | (~td@i53870906.versanet.de) (Ping timeout: 255 seconds) |
2023-09-01 04:23:05 +0200 | td_ | (~td@i5387091C.versanet.de) |
2023-09-01 04:25:33 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 04:26:15 +0200 | <probie> | wroathe: It's letting you use a type synonym in the instance head, but once it unfolds that synonym it's getting `instance KnownSymbol b => FooClass a` |
2023-09-01 04:26:42 +0200 | AlexNoo_ | (~AlexNoo@178.34.160.172) |
2023-09-01 04:27:01 +0200 | <wroathe> | Why doesn't the first one work? |
2023-09-01 04:27:31 +0200 | <wroathe> | i.e. why is it demanding that I specify b should be an instance of KnownSymbol when I've already declared that type variable to have kind Symbol? |
2023-09-01 04:28:24 +0200 | Alex_test | (~al_test@178.34.160.174) (Ping timeout: 244 seconds) |
2023-09-01 04:29:53 +0200 | <probie> | Firstly, not all `Symbol`s are instance of `KnownSymbol`, secondly I don't think that the `b` in the body of the definition is in any way related to the `b` in `FooType a b` |
2023-09-01 04:29:57 +0200 | AlexZenon | (~alzenon@178.34.160.174) (Ping timeout: 244 seconds) |
2023-09-01 04:30:05 +0200 | AlexNoo | (~AlexNoo@178.34.160.174) (Ping timeout: 245 seconds) |
2023-09-01 04:30:08 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
2023-09-01 04:30:19 +0200 | <wroathe> | I thought that latter part was enabled by ScopedTypeVariables |
2023-09-01 04:31:09 +0200 | <probie> | `TypeSynonymInstances` is not magic, it just means that it doesn't reject instances written using type synonyms. So you can do something like `type Point a = (a, a); instance Foo (Point a) where` and it will know you mean `instance Foo (a, a) where` instead of rejecting it |
2023-09-01 04:32:09 +0200 | <probie> | So as far as GHC is concerned, you're trying to define `instance FooClass a where foo = symbolVal (Proxy :: Proxy b)` |
2023-09-01 04:32:10 +0200 | <wroathe> | So essentially you're saying that TypeSynonymInstances doesn't work with ScopedTypeVariables |
2023-09-01 04:32:28 +0200 | <wroathe> | In this case, anyway |
2023-09-01 04:32:57 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) |
2023-09-01 04:32:57 +0200 | finn_elija | (~finn_elij@user/finn-elija/x-0085643) |
2023-09-01 04:32:57 +0200 | finn_elija | FinnElija |
2023-09-01 04:32:59 +0200 | caryhartline | (~caryhartl@168.182.58.169) (Quit: caryhartline) |
2023-09-01 04:33:51 +0200 | Alex_test | (~al_test@178.34.160.172) |
2023-09-01 04:34:42 +0200 | <wroathe> | I suppose with phantom type parameters on the type synonyms |
2023-09-01 04:35:02 +0200 | xff0x | (~xff0x@2405:6580:b080:900:eead:bb9a:e028:3953) (Ping timeout: 246 seconds) |
2023-09-01 04:35:28 +0200 | Lears | (~Leary]@user/Leary/x-0910699) |
2023-09-01 04:36:02 +0200 | AlexZenon | (~alzenon@178.34.160.172) |
2023-09-01 04:36:38 +0200 | <probie> | It works if the parameters are still there once the type synonym is unfolded |
2023-09-01 04:36:57 +0200 | <probie> | e.g. https://play.haskell.org/saved/Bd5dPSsP |
2023-09-01 04:37:00 +0200 | <wroathe> | Ah, I see |
2023-09-01 04:37:32 +0200 | [Leary] | (~Leary]@user/Leary/x-0910699) (Ping timeout: 248 seconds) |
2023-09-01 04:39:36 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 245 seconds) |
2023-09-01 04:39:55 +0200 | shailangsa | (~shailangs@host86-186-196-224.range86-186.btcentralplus.com) |
2023-09-01 04:42:37 +0200 | Jeanne-Kamikaze | (~Jeanne-Ka@142.147.89.222) (Quit: Leaving) |
2023-09-01 04:51:08 +0200 | waleee | (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 244 seconds) |
2023-09-01 04:52:09 +0200 | hyvoid | (~hyenavoid@222-0-178-69.static.gci.net) |
2023-09-01 04:59:48 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-09-01 05:00:07 +0200 | sm | (~sm@plaintextaccounting/sm) (Client Quit) |
2023-09-01 05:06:25 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
2023-09-01 05:17:23 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 246 seconds) |
2023-09-01 05:18:55 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds) |
2023-09-01 05:19:05 +0200 | arahael | (~arahael@1.145.73.40) |
2023-09-01 05:20:47 +0200 | razetime | (~quassel@49.207.192.55) |
2023-09-01 05:21:55 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 05:22:02 +0200 | xff0x | (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) |
2023-09-01 05:23:11 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer) |
2023-09-01 05:24:55 +0200 | aforemny | (~aforemny@i59F516DB.versanet.de) |
2023-09-01 05:25:05 +0200 | aforemny_ | (~aforemny@i59F516DD.versanet.de) (Ping timeout: 246 seconds) |
2023-09-01 05:28:56 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 246 seconds) |
2023-09-01 05:30:10 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 255 seconds) |
2023-09-01 05:30:21 +0200 | puke | (~puke@user/puke) (Read error: Connection reset by peer) |
2023-09-01 05:31:11 +0200 | arahael | (~arahael@1.145.73.40) (Ping timeout: 246 seconds) |
2023-09-01 05:31:13 +0200 | puke | (~puke@user/puke) |
2023-09-01 05:31:19 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 05:31:59 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) |
2023-09-01 05:33:29 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 246 seconds) |
2023-09-01 05:48:50 +0200 | aaronv | (~aaronv@user/aaronv) |
2023-09-01 06:13:58 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 06:17:48 +0200 | aaronv | (~aaronv@user/aaronv) (Ping timeout: 248 seconds) |
2023-09-01 06:20:03 +0200 | aaronv | (~aaronv@user/aaronv) |
2023-09-01 06:23:58 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Remote host closed the connection) |
2023-09-01 06:24:43 +0200 | ec | (~ec@gateway/tor-sasl/ec) |
2023-09-01 06:25:51 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) |
2023-09-01 06:26:28 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2023-09-01 06:26:52 +0200 | shapr | (~user@2600:1700:c640:3100:3675:4cc6:3e07:2d29) (Ping timeout: 248 seconds) |
2023-09-01 06:27:29 +0200 | califax | (~califax@user/califx) |
2023-09-01 06:38:01 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
2023-09-01 06:38:17 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 245 seconds) |
2023-09-01 06:38:31 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) |
2023-09-01 06:45:26 +0200 | danza__ | (~francesco@151.47.225.3) (Read error: Connection reset by peer) |
2023-09-01 06:45:34 +0200 | danza__ | (~francesco@151.47.253.201) |
2023-09-01 06:47:03 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 250 seconds) |
2023-09-01 06:53:32 +0200 | acidjnk | (~acidjnk@p200300d6e7072f6224e9f62f062fe3b9.dip0.t-ipconnect.de) |
2023-09-01 07:00:14 +0200 | oo_miguel | (~Thunderbi@78-11-179-96.static.ip.netia.com.pl) |
2023-09-01 07:07:17 +0200 | razetime | (~quassel@49.207.192.55) (Ping timeout: 246 seconds) |
2023-09-01 07:15:41 +0200 | razetime | (~quassel@49.207.192.55) |
2023-09-01 07:15:44 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-09-01 07:15:47 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 07:20:26 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds) |
2023-09-01 07:30:24 +0200 | waleee | (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) |
2023-09-01 07:33:28 +0200 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) |
2023-09-01 07:42:19 +0200 | Square | (~Square@user/square) |
2023-09-01 07:45:29 +0200 | <Square> | When in GHCI, can one, when issuing ":load file.hs" get rid of the error: "These modules are needed for compilation but not listed in your .cabal file's other-modules:" |
2023-09-01 07:46:06 +0200 | <Square> | ...They are specified in .cabal file. |
2023-09-01 07:46:31 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 07:48:35 +0200 | michalz | (~michalz@185.246.207.221) |
2023-09-01 07:48:46 +0200 | hdggxin | (~hdggxin@122.175.41.19) (Ping timeout: 255 seconds) |
2023-09-01 07:50:20 +0200 | razetime | (~quassel@49.207.192.55) (Ping timeout: 246 seconds) |
2023-09-01 07:50:41 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds) |
2023-09-01 07:54:52 +0200 | hdggxin | (~hdggxin@122.175.41.19) |
2023-09-01 07:55:22 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-09-01 08:00:45 +0200 | <jackdk> | Try `cabal repl` instead of invoking `ghci` directly? |
2023-09-01 08:00:55 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 255 seconds) |
2023-09-01 08:01:17 +0200 | jinsun_ | (~jinsun@user/jinsun) |
2023-09-01 08:01:17 +0200 | jinsun | (~jinsun@user/jinsun) (Killed (iridium.libera.chat (Nickname regained by services))) |
2023-09-01 08:01:17 +0200 | jinsun_ | jinsun |
2023-09-01 08:01:18 +0200 | eggplant_ | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) |
2023-09-01 08:01:26 +0200 | Sgeo_ | (~Sgeo@user/sgeo) |
2023-09-01 08:01:36 +0200 | Feuermagier_ | (~Feuermagi@user/feuermagier) |
2023-09-01 08:01:37 +0200 | Feuermagier | (~Feuermagi@user/feuermagier) (Killed (tungsten.libera.chat (Nickname regained by services))) |
2023-09-01 08:01:37 +0200 | Feuermagier_ | Feuermagier |
2023-09-01 08:01:37 +0200 | hgolden | (~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) (Remote host closed the connection) |
2023-09-01 08:01:42 +0200 | Sgeo | (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
2023-09-01 08:01:43 +0200 | pavonia | (~user@user/siracusa) (Read error: Connection reset by peer) |
2023-09-01 08:01:44 +0200 | tcard_ | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Remote host closed the connection) |
2023-09-01 08:01:53 +0200 | pavonia | (~user@user/siracusa) |
2023-09-01 08:01:56 +0200 | fserucas__ | (~fserucas@89.214.155.193) |
2023-09-01 08:01:59 +0200 | tom_ | (~tom@2a00:23c8:970c:4801:a861:cd59:2e4c:1efa) (Remote host closed the connection) |
2023-09-01 08:02:06 +0200 | myxokephale | (~myxos@cpe-65-28-251-121.cinci.res.rr.com) |
2023-09-01 08:02:07 +0200 | tom_ | (~tom@2a00:23c8:970c:4801:a861:cd59:2e4c:1efa) |
2023-09-01 08:02:10 +0200 | tcard_ | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) |
2023-09-01 08:02:59 +0200 | hgolden | (~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) |
2023-09-01 08:03:38 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) (Ping timeout: 246 seconds) |
2023-09-01 08:03:38 +0200 | myxos | (~myxos@cpe-65-28-251-121.cinci.res.rr.com) (Ping timeout: 246 seconds) |
2023-09-01 08:03:59 +0200 | fserucas_ | (~fserucas@89.214.155.193) (Ping timeout: 246 seconds) |
2023-09-01 08:04:27 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 08:11:32 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) |
2023-09-01 08:15:58 +0200 | johnw | (~johnw@69.62.242.138) (Quit: ZNC - http://znc.in) |
2023-09-01 08:17:10 +0200 | tcard__ | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) |
2023-09-01 08:17:27 +0200 | hgolden_ | (~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) |
2023-09-01 08:17:39 +0200 | fserucas_ | (~fserucas@89.214.155.193) |
2023-09-01 08:18:08 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
2023-09-01 08:18:11 +0200 | fr33domlover8 | (~fr33domlo@towards.vision) |
2023-09-01 08:18:24 +0200 | hdggxin_ | (~hdggxin@122.175.41.19) |
2023-09-01 08:19:24 +0200 | Simikando_ | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) |
2023-09-01 08:19:37 +0200 | gawen_ | (~gawen@user/gawen) |
2023-09-01 08:21:24 +0200 | dove_ | (~irc@2600:3c00:e000:287::1) |
2023-09-01 08:21:26 +0200 | ezzieygu1wuf | (~Unknown@user/ezzieyguywuf) |
2023-09-01 08:21:28 +0200 | kjak_ | (~kjak@pool-108-28-157-148.washdc.fios.verizon.net) |
2023-09-01 08:21:33 +0200 | hrberg_ | (~quassel@171.79-160-161.customer.lyse.net) |
2023-09-01 08:21:37 +0200 | masterbu1lder | (~masterbui@user/masterbuilder) |
2023-09-01 08:22:59 +0200 | hyvoid1 | (~hyenavoid@222-0-178-69.static.gci.net) |
2023-09-01 08:23:11 +0200 | kitzman_ | (~kitzman@user/dekenevs) |
2023-09-01 08:23:14 +0200 | manwithluck | (manwithluc@2406:da14:5ea:e400:7863:dbc1:6a84:3050) |
2023-09-01 08:24:15 +0200 | Alex_test_ | (~al_test@178.34.160.172) |
2023-09-01 08:24:59 +0200 | briandaed | (~briandaed@185.234.210.211.r.toneticgroup.pl) |
2023-09-01 08:25:54 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (*.net *.split) |
2023-09-01 08:25:54 +0200 | hgolden | (~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) (*.net *.split) |
2023-09-01 08:25:54 +0200 | tcard_ | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (*.net *.split) |
2023-09-01 08:25:54 +0200 | fserucas__ | (~fserucas@89.214.155.193) (*.net *.split) |
2023-09-01 08:25:54 +0200 | hdggxin | (~hdggxin@122.175.41.19) (*.net *.split) |
2023-09-01 08:25:54 +0200 | hyvoid | (~hyenavoid@222-0-178-69.static.gci.net) (*.net *.split) |
2023-09-01 08:25:54 +0200 | Alex_test | (~al_test@178.34.160.172) (*.net *.split) |
2023-09-01 08:25:54 +0200 | shailangsa | (~shailangs@host86-186-196-224.range86-186.btcentralplus.com) (*.net *.split) |
2023-09-01 08:25:54 +0200 | artem | (~artem@2601:249:4380:8950:f474:e3f8:9806:671) (*.net *.split) |
2023-09-01 08:25:54 +0200 | qqq | (~qqq@92.43.167.61) (*.net *.split) |
2023-09-01 08:25:54 +0200 | masterbuilder | (~masterbui@user/masterbuilder) (*.net *.split) |
2023-09-01 08:25:54 +0200 | kjak | (~kjak@pool-108-28-157-148.washdc.fios.verizon.net) (*.net *.split) |
2023-09-01 08:25:54 +0200 | hrberg | (~quassel@171.79-160-161.customer.lyse.net) (*.net *.split) |
2023-09-01 08:25:54 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) (*.net *.split) |
2023-09-01 08:25:54 +0200 | fr33domlover | (~fr33domlo@towards.vision) (*.net *.split) |
2023-09-01 08:25:54 +0200 | hpc | (~juzz@ip98-169-35-163.dc.dc.cox.net) (*.net *.split) |
2023-09-01 08:25:54 +0200 | kitzman | (~kitzman@user/dekenevs) (*.net *.split) |
2023-09-01 08:25:54 +0200 | manwithl- | (manwithluc@ec2-52-197-234-151.ap-northeast-1.compute.amazonaws.com) (*.net *.split) |
2023-09-01 08:25:54 +0200 | dove | (~irc@2600:3c00:e000:287::1) (*.net *.split) |
2023-09-01 08:25:54 +0200 | gawen | (~gawen@user/gawen) (*.net *.split) |
2023-09-01 08:25:54 +0200 | fr33domlover8 | fr33domlover |
2023-09-01 08:26:35 +0200 | hpc | (~juzz@ip98-169-35-163.dc.dc.cox.net) |
2023-09-01 08:27:46 +0200 | waleee | (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Quit: updating) |
2023-09-01 08:28:13 +0200 | qqq | (~qqq@92.43.167.61) |
2023-09-01 08:37:31 +0200 | tcard__ | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Quit: Leaving) |
2023-09-01 08:38:48 +0200 | ulysses4ever | (~artem@2601:249:4380:8950:f474:e3f8:9806:671) |
2023-09-01 08:39:31 +0200 | tcard | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) |
2023-09-01 08:40:49 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-09-01 08:45:02 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 08:50:27 +0200 | <Square> | Man, I love Free monads. They're powerful with GADTs. |
2023-09-01 08:58:48 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:6317:fe5f:2291:c931) |
2023-09-01 09:00:42 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 09:01:04 +0200 | shailangsa_ | (~shailangs@host86-186-196-224.range86-186.btcentralplus.com) |
2023-09-01 09:02:47 +0200 | eggplant_ | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) (Remote host closed the connection) |
2023-09-01 09:04:17 +0200 | apteryx | (~maxim@dsl-10-128-23.b2b2c.ca) (Ping timeout: 246 seconds) |
2023-09-01 09:06:35 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 250 seconds) |
2023-09-01 09:06:50 +0200 | <Square> | Iirc, there is some file haskell like file type (with its own file suffix) that can contain code woven into documentation, but after compilation code parts get cleaned up and gets compiled |
2023-09-01 09:10:57 +0200 | <mauke> | literate haskell? |
2023-09-01 09:11:50 +0200 | <Square> | mauke, thats it. ".lhs" |
2023-09-01 09:11:53 +0200 | <Square> | thanks |
2023-09-01 09:14:05 +0200 | Simikando_ | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Ping timeout: 246 seconds) |
2023-09-01 09:15:30 +0200 | kenran | (~user@user/kenran) |
2023-09-01 09:17:02 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
2023-09-01 09:17:24 +0200 | <kenran> | our client is obsessed with "freeing unused memory" when they're deploying their apps, and of course our Haskell app uses as much as it can get its hands on :) a colleague mentioned he found an option (a newer one, I think he said from GHC 9 on) that controls the runtime to more aggressively reduce the used heap size, but I just cannot find it |
2023-09-01 09:17:31 +0200 | apteryx | (~maxim@dsl-154-228.b2b2c.ca) |
2023-09-01 09:17:37 +0200 | <kenran> | do you know what rts option could be meant? |
2023-09-01 09:19:26 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) |
2023-09-01 09:19:26 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) |
2023-09-01 09:19:26 +0200 | wroathe | (~wroathe@user/wroathe) |
2023-09-01 09:19:30 +0200 | gmg | (~user@user/gehmehgeh) |
2023-09-01 09:20:52 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 09:21:51 +0200 | ubert | (~Thunderbi@91.141.56.232.wireless.dyn.drei.com) |
2023-09-01 09:22:34 +0200 | crazazy | (~user@130.89.171.133) |
2023-09-01 09:23:25 +0200 | <lortabac> | kenran: maybe --disable-delayed-os-memory-return |
2023-09-01 09:23:33 +0200 | <lortabac> | https://downloads.haskell.org/ghc/latest/docs/users_guide/runtime_control.html#rts-flag---disable-… |
2023-09-01 09:25:20 +0200 | <kenran> | lortabac: thank you! this might be it. I was looking under the gc options so did not see this |
2023-09-01 09:25:36 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 260 seconds) |
2023-09-01 09:26:22 +0200 | <lortabac> | kenran: it doesn't reduce memory usage, but there may have been a misunderstanding with your colleague |
2023-09-01 09:27:06 +0200 | coot | (~coot@89-69-206-216.dynamic.chello.pl) |
2023-09-01 09:28:12 +0200 | <kenran> | lortabac: yeah, there well might have been |
2023-09-01 09:29:01 +0200 | <kenran> | I'm also not sure what the client really wants... they have the expectation that after some costly operations are "done", the memory usage they see (through a couple of layers, like docker) goes down quickly |
2023-09-01 09:29:39 +0200 | <lortabac> | then I think this is the right option |
2023-09-01 09:29:41 +0200 | <kenran> | yeah |
2023-09-01 09:30:05 +0200 | <lortabac> | we use it at work to make monitoring more accurate |
2023-09-01 09:30:37 +0200 | <kenran> | ahh, then it really is exactly what they/we want |
2023-09-01 09:30:40 +0200 | <kenran> | thanks again :) |
2023-09-01 09:31:10 +0200 | fendor | (~fendor@2a02:8388:1640:be00:29b8:807b:7fa6:1bcf) |
2023-09-01 09:31:31 +0200 | <kenran> | I haven't experimented with any RTS options so far, except for -N and (due to their tiny machines) -M |
2023-09-01 09:31:46 +0200 | <lortabac> | the doc says it makes the program slower, but we didn't see any significant difference in performance |
2023-09-01 09:32:19 +0200 | <kenran> | so if I wish to have this option be the default, I have to "bake" it into my programs at compile time with -with-rtsopts instead of setting it on every executable, right? |
2023-09-01 09:32:23 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 09:32:31 +0200 | <lortabac> | yes |
2023-09-01 09:32:32 +0200 | Simikando_ | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) |
2023-09-01 09:32:53 +0200 | powderhorn | (~powderhor@207-153-12-54.static.fttp.usinternet.com) (Ping timeout: 246 seconds) |
2023-09-01 09:33:08 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 246 seconds) |
2023-09-01 09:34:25 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) |
2023-09-01 09:35:03 +0200 | <kenran> | how do I know I set it correctly? :D is the only way by inspecting cabal logs, or is there some sort of test I can perform? |
2023-09-01 09:35:18 +0200 | Simikando_ | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Client Quit) |
2023-09-01 09:35:42 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) |
2023-09-01 09:36:46 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 255 seconds) |
2023-09-01 09:39:06 +0200 | <lortabac> | kenran: I don't think there is a way to test it |
2023-09-01 09:39:42 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) |
2023-09-01 09:40:42 +0200 | mima | (~mmh@net-93-148-95-167.cust.vodafonedsl.it) |
2023-09-01 09:40:49 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Ping timeout: 255 seconds) |
2023-09-01 09:40:58 +0200 | Nixkernal | (~Nixkernal@119.4.193.178.dynamic.wline.res.cust.swisscom.ch) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
2023-09-01 09:42:30 +0200 | Nixkernal | (~Nixkernal@119.4.193.178.dynamic.wline.res.cust.swisscom.ch) |
2023-09-01 09:43:37 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) |
2023-09-01 09:46:32 +0200 | cfricke | (~cfricke@user/cfricke) |
2023-09-01 09:47:19 +0200 | mima | (~mmh@net-93-148-95-167.cust.vodafonedsl.it) (Ping timeout: 250 seconds) |
2023-09-01 09:49:24 +0200 | mima | (~mmh@net-93-148-110-45.cust.dsl.teletu.it) |
2023-09-01 09:49:28 +0200 | <kenran> | ah, it might be a candidate to put in $GHCRTS. if I read it correctly, I would assume they are merged with whatever I set on the command line, with the command line "winning" |
2023-09-01 09:49:46 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 244 seconds) |
2023-09-01 09:54:28 +0200 | hgolden__ | (~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) |
2023-09-01 09:54:36 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 09:55:05 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 09:56:08 +0200 | manwithl- | (~manwithlu@2406:da14:5ea:e400:7863:dbc1:6a84:3050) |
2023-09-01 09:56:31 +0200 | hgolden_ | (~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) (Read error: Connection reset by peer) |
2023-09-01 09:57:08 +0200 | manwithluck | (manwithluc@2406:da14:5ea:e400:7863:dbc1:6a84:3050) (Ping timeout: 246 seconds) |
2023-09-01 09:58:49 +0200 | mrmr1 | (~mrmr@user/mrmr) (Ping timeout: 255 seconds) |
2023-09-01 09:59:03 +0200 | razetime | (~quassel@49.207.192.55) |
2023-09-01 10:02:32 +0200 | cfricke | (~cfricke@user/cfricke) (Ping timeout: 240 seconds) |
2023-09-01 10:02:34 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) |
2023-09-01 10:05:33 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Read error: Connection reset by peer) |
2023-09-01 10:06:12 +0200 | razetime | (~quassel@49.207.192.55) (Ping timeout: 240 seconds) |
2023-09-01 10:06:33 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 10:06:42 +0200 | CiaoSen | (~Jura@2a05:5800:28f:2400:664b:f0ff:fe37:9ef) |
2023-09-01 10:07:22 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Read error: Connection reset by peer) |
2023-09-01 10:07:34 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 10:10:14 +0200 | zer0bitz | (~zer0bitz@user/zer0bitz) |
2023-09-01 10:15:14 +0200 | <danza__> | kvpy |
2023-09-01 10:17:03 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) |
2023-09-01 10:17:09 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-09-01 10:17:24 +0200 | <danza__> | ops sorry, something fell on the keyboard :P |
2023-09-01 10:20:15 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 10:20:21 +0200 | ft | (~ft@p508db658.dip0.t-ipconnect.de) (Quit: leaving) |
2023-09-01 10:21:10 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 10:21:39 +0200 | Melon | (~Melon@2a0a-a547-158e-1-665e-17dd-7fc8-2789.ipv6dyn.netcologne.de) |
2023-09-01 10:21:49 +0200 | <tomsmeding> | how do you get kvpy with something falling on the keyboard |
2023-09-01 10:22:03 +0200 | Melon | Guest4684 |
2023-09-01 10:22:05 +0200 | <tomsmeding> | kvpy<enter>, no less |
2023-09-01 10:22:39 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Read error: Connection reset by peer) |
2023-09-01 10:22:48 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 10:22:50 +0200 | Guest4684 | MelonScent |
2023-09-01 10:23:48 +0200 | szkl | (uid110435@id-110435.uxbridge.irccloud.com) |
2023-09-01 10:23:56 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) |
2023-09-01 10:24:35 +0200 | danza__ | (~francesco@151.47.253.201) (Ping timeout: 250 seconds) |
2023-09-01 10:28:33 +0200 | cfricke | (~cfricke@user/cfricke) |
2023-09-01 10:29:37 +0200 | MelonScent | (~Melon@2a0a-a547-158e-1-665e-17dd-7fc8-2789.ipv6dyn.netcologne.de) (Quit: Client closed) |
2023-09-01 10:31:31 +0200 | crazazy | (~user@130.89.171.133) (Ping timeout: 260 seconds) |
2023-09-01 10:32:07 +0200 | Sgeo_ | (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
2023-09-01 10:33:04 +0200 | danse-nr3__ | (~francesco@151.47.253.201) |
2023-09-01 10:34:03 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) |
2023-09-01 10:35:27 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-09-01 10:39:05 +0200 | justache | reddit-bot |
2023-09-01 10:39:12 +0200 | reddit-bot | justache |
2023-09-01 10:39:31 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 245 seconds) |
2023-09-01 10:41:17 +0200 | zer0bitz | (~zer0bitz@user/zer0bitz) (Read error: Connection reset by peer) |
2023-09-01 10:43:50 +0200 | sm | (~sm@plaintextaccounting/sm) (Ping timeout: 245 seconds) |
2023-09-01 10:44:01 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Quit: Leaving) |
2023-09-01 10:45:00 +0200 | danse-nr3__ | (~francesco@151.47.253.201) (Read error: Connection reset by peer) |
2023-09-01 10:45:19 +0200 | danse-nr3__ | (~francesco@151.47.255.90) |
2023-09-01 10:46:44 +0200 | koala_man | (~vidar@157.146.251.23.bc.googleusercontent.com) (Ping timeout: 258 seconds) |
2023-09-01 10:48:38 +0200 | koala_man | (~vidar@157.146.251.23.bc.googleusercontent.com) |
2023-09-01 10:55:43 +0200 | razetime | (~quassel@49.207.192.55) |
2023-09-01 10:58:09 +0200 | mrmr1 | (~mrmr@user/mrmr) |
2023-09-01 10:58:21 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 245 seconds) |
2023-09-01 11:08:45 +0200 | econo_ | (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
2023-09-01 11:09:48 +0200 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2) |
2023-09-01 11:10:29 +0200 | zer0bitz | (~zer0bitz@user/zer0bitz) |
2023-09-01 11:12:55 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 11:13:41 +0200 | vglfr | (~vglfr@145.224.100.231) (Ping timeout: 245 seconds) |
2023-09-01 11:15:31 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 11:17:33 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-09-01 11:18:01 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 255 seconds) |
2023-09-01 11:22:13 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 250 seconds) |
2023-09-01 11:24:08 +0200 | patrl | (~patrl@user/patrl) |
2023-09-01 11:26:52 +0200 | tzh | (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz) |
2023-09-01 11:28:02 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection) |
2023-09-01 11:28:29 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) |
2023-09-01 11:30:42 +0200 | patrl | (~patrl@user/patrl) (Quit: WeeChat 3.8) |
2023-09-01 11:31:12 +0200 | son0p | (~ff@152.203.98.110) (Ping timeout: 240 seconds) |
2023-09-01 11:37:06 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) |
2023-09-01 11:48:52 +0200 | mima | (~mmh@net-93-148-110-45.cust.dsl.teletu.it) (Ping timeout: 240 seconds) |
2023-09-01 11:49:58 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 11:50:57 +0200 | mima | (~mmh@net-2-38-141-119.cust.vodafonedsl.it) |
2023-09-01 11:54:31 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) |
2023-09-01 11:55:13 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Client Quit) |
2023-09-01 11:55:35 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) |
2023-09-01 11:55:56 +0200 | fendor | (~fendor@2a02:8388:1640:be00:29b8:807b:7fa6:1bcf) (Ping timeout: 248 seconds) |
2023-09-01 11:56:47 +0200 | mmhat | (~mmh@p200300f1c70419dcee086bfffe095315.dip0.t-ipconnect.de) |
2023-09-01 11:56:58 +0200 | mmhat | (~mmh@p200300f1c70419dcee086bfffe095315.dip0.t-ipconnect.de) (Client Quit) |
2023-09-01 11:58:33 +0200 | <danse-nr3__> | i recall reading about a class that was somewhat the opposite of a functor, but i don't think it was a contrafunctor ... which other options are there? |
2023-09-01 11:59:13 +0200 | driib | (~driib@176.57.184.141) (Quit: The Lounge - https://thelounge.chat) |
2023-09-01 11:59:55 +0200 | driib | (~driib@vmi931078.contaboserver.net) |
2023-09-01 12:01:08 +0200 | <ncf> | not sure there are any others |
2023-09-01 12:02:42 +0200 | <danse-nr3__> | right i cannot find anything else... |
2023-09-01 12:04:05 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Ping timeout: 246 seconds) |
2023-09-01 12:04:49 +0200 | vglfr | (~vglfr@145.224.100.231) (Ping timeout: 255 seconds) |
2023-09-01 12:05:26 +0200 | xff0x | (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 260 seconds) |
2023-09-01 12:07:17 +0200 | <danse-nr3__> | oh yes, that was it, found the link. Cheers |
2023-09-01 12:07:37 +0200 | _________ | (~nobody@user/noodly) (Quit: leaving) |
2023-09-01 12:07:57 +0200 | patrl | (~patrl@user/patrl) |
2023-09-01 12:09:18 +0200 | _________ | (~nobody@user/noodly) |
2023-09-01 12:13:14 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) |
2023-09-01 12:17:44 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Ping timeout: 246 seconds) |
2023-09-01 12:20:51 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 12:21:27 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 12:21:45 +0200 | robosexual | (~spaceoyst@5.165.11.54) |
2023-09-01 12:22:05 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 12:22:05 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 12:22:20 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 12:22:57 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 12:23:07 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 12:23:31 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
2023-09-01 12:24:22 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 12:25:05 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 12:27:10 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) |
2023-09-01 12:27:46 +0200 | mikoto-chan | (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) |
2023-09-01 12:28:46 +0200 | mima | (~mmh@net-2-38-141-119.cust.vodafonedsl.it) (Ping timeout: 260 seconds) |
2023-09-01 12:29:15 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Read error: Connection reset by peer) |
2023-09-01 12:29:27 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 12:33:50 +0200 | vglfr | (~vglfr@145.224.100.231) (Ping timeout: 245 seconds) |
2023-09-01 12:35:24 +0200 | robosexual | (~spaceoyst@5.165.11.54) (Quit: Konversation terminated!) |
2023-09-01 12:35:24 +0200 | aaronv | (~aaronv@user/aaronv) (Ping timeout: 248 seconds) |
2023-09-01 12:36:29 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 12:38:13 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 12:41:16 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 255 seconds) |
2023-09-01 12:42:37 +0200 | vglfr | (~vglfr@145.224.100.231) (Ping timeout: 255 seconds) |
2023-09-01 12:42:51 +0200 | lena64t | (~lena64t@gateway/tor-sasl/hck) |
2023-09-01 12:43:28 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 12:45:31 +0200 | Feuermagier | (~Feuermagi@user/feuermagier) (Remote host closed the connection) |
2023-09-01 12:46:47 +0200 | _________ | (~nobody@user/noodly) (Quit: leaving) |
2023-09-01 12:47:48 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Ping timeout: 246 seconds) |
2023-09-01 12:48:12 +0200 | _________ | (~nobody@user/noodly) |
2023-09-01 12:48:42 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 12:49:22 +0200 | Feuermagier | (~Feuermagi@user/feuermagier) |
2023-09-01 12:50:01 +0200 | mikoto-chan | (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) (Quit: WeeChat 3.8) |
2023-09-01 12:50:49 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Read error: Connection reset by peer) |
2023-09-01 12:51:24 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 12:52:28 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 12:53:36 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 12:53:42 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Read error: Connection reset by peer) |
2023-09-01 12:53:54 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 12:58:19 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 12:58:31 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 13:01:26 +0200 | CiaoSen | (~Jura@2a05:5800:28f:2400:664b:f0ff:fe37:9ef) (Ping timeout: 260 seconds) |
2023-09-01 13:02:24 +0200 | qqq | (~qqq@92.43.167.61) (Remote host closed the connection) |
2023-09-01 13:02:32 +0200 | vglfr | (~vglfr@145.224.100.231) (Ping timeout: 246 seconds) |
2023-09-01 13:02:52 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 13:09:11 +0200 | vglfr | (~vglfr@145.224.100.231) (Ping timeout: 246 seconds) |
2023-09-01 13:12:00 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 13:15:43 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 13:17:13 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 13:20:01 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Read error: Connection reset by peer) |
2023-09-01 13:20:21 +0200 | mikoto-chan | (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) |
2023-09-01 13:20:55 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 13:21:35 +0200 | patrl | (~patrl@user/patrl) (Quit: WeeChat 3.8) |
2023-09-01 13:22:52 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Read error: Connection reset by peer) |
2023-09-01 13:23:12 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 13:23:38 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-09-01 13:25:49 +0200 | danse-nr3__ | (~francesco@151.47.255.90) (Ping timeout: 255 seconds) |
2023-09-01 13:30:48 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 13:31:03 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 13:32:17 +0200 | infinity0 | (~infinity0@pwned.gg) (Remote host closed the connection) |
2023-09-01 13:34:00 +0200 | infinity0 | (~infinity0@pwned.gg) |
2023-09-01 13:39:35 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-09-01 13:40:55 +0200 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) |
2023-09-01 13:41:17 +0200 | son0p | (~ff@186.121.39.74) |
2023-09-01 13:41:32 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) |
2023-09-01 13:43:08 +0200 | szkl | (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity) |
2023-09-01 13:47:31 +0200 | shapr | (~user@2600:1700:c640:3100:aa8c:7c0f:a0b4:ce7c) |
2023-09-01 13:55:54 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2023-09-01 13:57:54 +0200 | mmarusea1ph2 | (~mihai@mihai.page) (Quit: So long and thanks for all the lambdas) |
2023-09-01 13:58:10 +0200 | mmaruseacph2 | (~mihai@mihai.page) |
2023-09-01 13:58:36 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) (Ping timeout: 248 seconds) |
2023-09-01 14:04:12 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-09-01 14:05:01 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 14:10:13 +0200 | accord | (uid568320@id-568320.hampstead.irccloud.com) |
2023-09-01 14:12:08 +0200 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection) |
2023-09-01 14:12:37 +0200 | jespada | (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 255 seconds) |
2023-09-01 14:13:34 +0200 | danse-nr3__ | (~francesco@151.47.255.90) |
2023-09-01 14:21:01 +0200 | jespada | (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) |
2023-09-01 14:24:45 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 14:24:57 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 14:25:25 +0200 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2) |
2023-09-01 14:30:53 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Quit: Leaving) |
2023-09-01 14:31:09 +0200 | xff0x | (~xff0x@2405:6580:b080:900:f9db:5513:e0b6:cbdd) |
2023-09-01 14:32:45 +0200 | razetime | (~quassel@49.207.192.55) (Ping timeout: 248 seconds) |
2023-09-01 14:37:32 +0200 | danse-nr3__ | (~francesco@151.47.255.90) (Ping timeout: 248 seconds) |
2023-09-01 14:37:56 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 245 seconds) |
2023-09-01 14:38:03 +0200 | Square2 | (~Square4@user/square) (Ping timeout: 246 seconds) |
2023-09-01 14:40:45 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht) |
2023-09-01 14:43:33 +0200 | danse-nr3 | (~francesco@151.47.116.153) |
2023-09-01 14:43:44 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) (Quit: WeeChat 4.0.3) |
2023-09-01 14:45:16 +0200 | ubert | (~Thunderbi@91.141.56.232.wireless.dyn.drei.com) (Ping timeout: 260 seconds) |
2023-09-01 14:49:02 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) |
2023-09-01 14:49:31 +0200 | Square | (~Square@user/square) (Ping timeout: 255 seconds) |
2023-09-01 14:49:46 +0200 | ezzieygu1wuf | (~Unknown@user/ezzieyguywuf) (Ping timeout: 258 seconds) |
2023-09-01 14:50:33 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) |
2023-09-01 14:51:16 +0200 | AlexNoo_ | AlexNoo |
2023-09-01 14:52:09 +0200 | Alex_test_ | Alex_test |
2023-09-01 14:53:50 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) (Ping timeout: 246 seconds) |
2023-09-01 14:54:01 +0200 | jespada | (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 255 seconds) |
2023-09-01 14:54:52 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) |
2023-09-01 14:59:39 +0200 | jespada | (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) |
2023-09-01 15:03:52 +0200 | vglfr | (~vglfr@145.224.100.231) (Ping timeout: 240 seconds) |
2023-09-01 15:08:09 +0200 | razetime | (~quassel@49.207.192.55) |
2023-09-01 15:10:16 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) |
2023-09-01 15:15:08 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) |
2023-09-01 15:15:28 +0200 | ubert | (~Thunderbi@91.141.56.232.wireless.dyn.drei.com) |
2023-09-01 15:15:36 +0200 | constexpr | (~constexpr@211.204.97.171) |
2023-09-01 15:18:06 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 246 seconds) |
2023-09-01 15:18:51 +0200 | danse-nr3 | (~francesco@151.47.116.153) (Remote host closed the connection) |
2023-09-01 15:19:13 +0200 | danse-nr3 | (~francesco@151.47.116.153) |
2023-09-01 15:19:17 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-09-01 15:20:15 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) |
2023-09-01 15:22:55 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) |
2023-09-01 15:22:55 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) |
2023-09-01 15:22:55 +0200 | wroathe | (~wroathe@user/wroathe) |
2023-09-01 15:24:01 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 250 seconds) |
2023-09-01 15:24:43 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) |
2023-09-01 15:36:32 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 15:38:32 +0200 | dhil | (~dhil@78.45.150.83.ewm.ftth.as8758.net) |
2023-09-01 15:44:05 +0200 | yosef` | (~yosef`@user/yosef/x-2947716) |
2023-09-01 15:52:10 +0200 | fserucas__ | (~fserucas@89.214.154.211) |
2023-09-01 15:52:31 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 255 seconds) |
2023-09-01 15:54:56 +0200 | fserucas_ | (~fserucas@89.214.155.193) (Ping timeout: 258 seconds) |
2023-09-01 15:54:58 +0200 | yosef` | (~yosef`@user/yosef/x-2947716) (Quit: Client closed) |
2023-09-01 15:56:02 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 15:56:07 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 255 seconds) |
2023-09-01 16:01:44 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
2023-09-01 16:06:04 +0200 | dhil | (~dhil@78.45.150.83.ewm.ftth.as8758.net) (Ping timeout: 248 seconds) |
2023-09-01 16:07:58 +0200 | YuutaW | (~YuutaW@mail.yuuta.moe) (Ping timeout: 244 seconds) |
2023-09-01 16:08:50 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 16:11:08 +0200 | YuutaW | (~YuutaW@mail.yuuta.moe) |
2023-09-01 16:12:29 +0200 | constexpr | (~constexpr@211.204.97.171) (Quit: Client closed) |
2023-09-01 16:12:56 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 246 seconds) |
2023-09-01 16:19:49 +0200 | mima | (~mmh@net-2-38-141-119.cust.vodafonedsl.it) |
2023-09-01 16:21:27 +0200 | califax | (~califax@user/califx) (Ping timeout: 246 seconds) |
2023-09-01 16:22:27 +0200 | adanwan_ | (~adanwan@gateway/tor-sasl/adanwan) |
2023-09-01 16:22:30 +0200 | adanwan | (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 246 seconds) |
2023-09-01 16:22:32 +0200 | califax | (~califax@user/califx) |
2023-09-01 16:22:51 +0200 | gmg | (~user@user/gehmehgeh) (Ping timeout: 246 seconds) |
2023-09-01 16:23:12 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 246 seconds) |
2023-09-01 16:23:12 +0200 | chexum | (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 246 seconds) |
2023-09-01 16:23:33 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 246 seconds) |
2023-09-01 16:23:33 +0200 | cafkafk | (~cafkafk@fsf/member/cafkafk) (Ping timeout: 246 seconds) |
2023-09-01 16:23:34 +0200 | Me-me | (~Me-me@user/me-me) (Ping timeout: 255 seconds) |
2023-09-01 16:23:48 +0200 | Me-me | (~Me-me@146.102.215.218.dyn.iprimus.net.au) |
2023-09-01 16:24:00 +0200 | chexum | (~quassel@gateway/tor-sasl/chexum) |
2023-09-01 16:25:16 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) |
2023-09-01 16:25:24 +0200 | gmg | (~user@user/gehmehgeh) |
2023-09-01 16:27:38 +0200 | kenran | (~user@user/kenran) (ERC 5.6-git (IRC client for GNU Emacs 30.0.50)) |
2023-09-01 16:27:40 +0200 | hdggxin_ | (~hdggxin@122.175.41.19) (Remote host closed the connection) |
2023-09-01 16:28:25 +0200 | hdggxin | (~hdggxin@122.175.41.19) |
2023-09-01 16:33:35 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 16:35:12 +0200 | cafkafk | (~cafkafk@fsf/member/cafkafk) |
2023-09-01 16:35:28 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2023-09-01 16:36:41 +0200 | Sgeo | (~Sgeo@user/sgeo) |
2023-09-01 16:42:04 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 244 seconds) |
2023-09-01 16:43:10 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-09-01 16:46:36 +0200 | YuutaW | (~YuutaW@mail.yuuta.moe) (Ping timeout: 260 seconds) |
2023-09-01 16:46:51 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-09-01 16:48:16 +0200 | ft | (~ft@p508db658.dip0.t-ipconnect.de) |
2023-09-01 16:49:57 +0200 | YuutaW | (~YuutaW@mail.yuuta.moe) |
2023-09-01 16:51:05 +0200 | sm | (~sm@plaintextaccounting/sm) (Ping timeout: 246 seconds) |
2023-09-01 16:54:39 +0200 | fserucas_ | (~fserucas@89.214.146.18) |
2023-09-01 16:57:00 +0200 | fserucas__ | (~fserucas@89.214.154.211) (Ping timeout: 246 seconds) |
2023-09-01 16:58:18 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-09-01 17:03:45 +0200 | cfricke | (~cfricke@user/cfricke) (Quit: WeeChat 4.0.4) |
2023-09-01 17:04:09 +0200 | libertyprime | (~libertypr@203.96.203.44) (Quit: leaving) |
2023-09-01 17:04:21 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 17:05:50 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:6317:fe5f:2291:c931) (Ping timeout: 244 seconds) |
2023-09-01 17:09:12 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 17:09:50 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 17:13:29 +0200 | mikoto-chan | (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) (Ping timeout: 246 seconds) |
2023-09-01 17:13:31 +0200 | vglfr | (~vglfr@145.224.100.231) (Ping timeout: 255 seconds) |
2023-09-01 17:13:50 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 17:15:16 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-09-01 17:26:30 +0200 | lena64t1 | (~lena64t@gateway/tor-sasl/hck) |
2023-09-01 17:27:01 +0200 | Lears | (~Leary]@user/Leary/x-0910699) (Remote host closed the connection) |
2023-09-01 17:27:15 +0200 | [Leary] | (~Leary]@user/Leary/x-0910699) |
2023-09-01 17:29:00 +0200 | lena64t | (~lena64t@gateway/tor-sasl/hck) (Ping timeout: 246 seconds) |
2023-09-01 17:32:02 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) (Ping timeout: 246 seconds) |
2023-09-01 17:32:09 +0200 | lena64t1 | (~lena64t@gateway/tor-sasl/hck) (Ping timeout: 246 seconds) |
2023-09-01 17:34:04 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) |
2023-09-01 17:38:31 +0200 | Feuermagier | (~Feuermagi@user/feuermagier) (Ping timeout: 246 seconds) |
2023-09-01 17:39:57 +0200 | Feuermagier | (~Feuermagi@user/feuermagier) |
2023-09-01 17:42:04 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
2023-09-01 17:42:31 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) (Remote host closed the connection) |
2023-09-01 17:42:46 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) |
2023-09-01 17:45:33 +0200 | caryhartline | (~caryhartl@168.182.58.169) |
2023-09-01 17:49:07 +0200 | lena64t | (~lena64t@gateway/tor-sasl/hck) |
2023-09-01 17:53:50 +0200 | ursa-major | (~ursa-majo@static-198-44-128-214.cust.tzulo.com) (Quit: WeeChat 4.0.4) |
2023-09-01 17:56:40 +0200 | fserucas__ | (~fserucas@89.214.152.95) |
2023-09-01 17:58:06 +0200 | accord | (uid568320@id-568320.hampstead.irccloud.com) (Quit: Connection closed for inactivity) |
2023-09-01 17:58:59 +0200 | fserucas_ | (~fserucas@89.214.146.18) (Ping timeout: 246 seconds) |
2023-09-01 17:59:22 +0200 | __monty__ | (~toonn@user/toonn) |
2023-09-01 17:59:52 +0200 | coot | (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |
2023-09-01 18:00:07 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 18:07:06 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) (Remote host closed the connection) |
2023-09-01 18:07:58 +0200 | tzh | (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
2023-09-01 18:15:00 +0200 | <albet70> | getValue :: m a -> a, this can be existed? |
2023-09-01 18:15:48 +0200 | mikoto-chan | (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) |
2023-09-01 18:15:51 +0200 | <geekosaur> | not in general unless you're talking about Comonad |
2023-09-01 18:15:53 +0200 | <erisco> | albet70, sounds like extract from Comonad |
2023-09-01 18:17:08 +0200 | <geekosaur> | (and ignoring unsafePerformIO which is "unsafe" for good reason) |
2023-09-01 18:17:41 +0200 | <albet70> | https://twitter.com/iceland_jack/status/1697561616198341066 |
2023-09-01 18:17:47 +0200 | <int-e> | :t runIdentity |
2023-09-01 18:17:48 +0200 | <lambdabot> | Identity a -> a |
2023-09-01 18:18:46 +0200 | <ncf> | (that tweet is a joke, i'm fairly certain) |
2023-09-01 18:18:51 +0200 | <int-e> | :t fst . runWriter |
2023-09-01 18:18:52 +0200 | <lambdabot> | Writer b c -> c |
2023-09-01 18:18:53 +0200 | <erisco> | that is intended comedy right? lol |
2023-09-01 18:19:46 +0200 | <dolio> | What if m = Const ()? |
2023-09-01 18:19:54 +0200 | <dolio> | getValue :: () -> a |
2023-09-01 18:20:10 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
2023-09-01 18:20:16 +0200 | <int-e> | ncf: but was the parent tweet a joke as well? |
2023-09-01 18:20:40 +0200 | <erisco> | Iceland Jack is definitely joking but I'm hoping Dillion Mulroy is too lol |
2023-09-01 18:20:46 +0200 | <ncf> | who knows |
2023-09-01 18:21:01 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 255 seconds) |
2023-09-01 18:21:04 +0200 | <EvanR> | albet70, wasn't even asking about monads! jokes on you! |
2023-09-01 18:21:35 +0200 | <EvanR> | except for dolio who "gets it" |
2023-09-01 18:21:45 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) |
2023-09-01 18:22:30 +0200 | ncf | . o O ( "be existed"... i guess existing is the most passive thing you can do ) |
2023-09-01 18:23:19 +0200 | <int-e> | . o O ( Maybe alluding to BeOS ) |
2023-09-01 18:23:27 +0200 | <EvanR> | merely exists - classical logic |
2023-09-01 18:23:32 +0200 | <EvanR> | be existed - constructive logic |
2023-09-01 18:23:54 +0200 | <dolio> | Const () happens to be a monad, but I did notice that it wasn't specified. |
2023-09-01 18:24:15 +0200 | <ncf> | is it? |
2023-09-01 18:24:17 +0200 | <ncf> | oh yeah |
2023-09-01 18:24:23 +0200 | <int-e> | monads are useless |
2023-09-01 18:24:36 +0200 | <dolio> | Someone was asking about it the other night. It's the monad that 'interprets every other monad'. |
2023-09-01 18:25:04 +0200 | <erisco> | thought that was Cont |
2023-09-01 18:25:25 +0200 | <dolio> | Well, that just goes to show you that people that say that don't know what they're talking about. :) |
2023-09-01 18:25:27 +0200 | <int-e> | type HotelCalifornia a = Const () a |
2023-09-01 18:25:28 +0200 | <ncf> | "interpret" in the sense of "monad homomorphism from"? |
2023-09-01 18:25:42 +0200 | <dolio> | Yeah. |
2023-09-01 18:25:46 +0200 | <ncf> | terminal monad, i guess |
2023-09-01 18:25:55 +0200 | <int-e> | where values go to die |
2023-09-01 18:26:18 +0200 | <ncf> | at least they have a pure death |
2023-09-01 18:26:44 +0200 | <int-e> | death without side effects? |
2023-09-01 18:26:52 +0200 | <int-e> | interesting concept :) |
2023-09-01 18:27:06 +0200 | econo_ | (uid147250@id-147250.tinside.irccloud.com) |
2023-09-01 18:28:18 +0200 | <dolio> | 'Merely exists' is still constructive in homotopy type theory, incidentally. |
2023-09-01 18:28:44 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
2023-09-01 18:28:55 +0200 | susul | (~susul@user/susul) |
2023-09-01 18:29:36 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 245 seconds) |
2023-09-01 18:30:11 +0200 | qqq | (~qqq@92.43.167.61) |
2023-09-01 18:31:29 +0200 | <EvanR> | i also heard Cont is "the mother of all monads" |
2023-09-01 18:31:43 +0200 | <EvanR> | dunno if that's a different standard |
2023-09-01 18:31:55 +0200 | <dolio> | Yeah, I think that's pretty misleading when you actually think about it. |
2023-09-01 18:33:24 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 246 seconds) |
2023-09-01 18:34:05 +0200 | <dolio> | You can say the same thing about free monads and be similarly correct. |
2023-09-01 18:36:52 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) |
2023-09-01 18:37:28 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 18:37:42 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 18:39:14 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 18:40:30 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-09-01 18:40:32 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) |
2023-09-01 18:40:32 +0200 | lena64t | (~lena64t@gateway/tor-sasl/hck) (Remote host closed the connection) |
2023-09-01 18:41:05 +0200 | lena64t | (~lena64t@gateway/tor-sasl/hck) |
2023-09-01 18:42:14 +0200 | danse-nr3_ | (~francesco@151.35.106.7) |
2023-09-01 18:42:32 +0200 | danse-nr3 | (~francesco@151.47.116.153) (Read error: Connection reset by peer) |
2023-09-01 18:45:32 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 246 seconds) |
2023-09-01 18:45:46 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) |
2023-09-01 18:53:49 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 18:55:55 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) |
2023-09-01 18:58:20 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds) |
2023-09-01 19:07:38 +0200 | dhil | (~dhil@78.45.150.83.ewm.ftth.as8758.net) |
2023-09-01 19:10:59 +0200 | YuutaW | (~YuutaW@mail.yuuta.moe) (Ping timeout: 246 seconds) |
2023-09-01 19:11:34 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 19:11:47 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-09-01 19:12:57 +0200 | YuutaW | (~YuutaW@mail.yuuta.moe) |
2023-09-01 19:19:45 +0200 | powderhorn | (~powderhor@207-153-12-54.static.fttp.usinternet.com) |
2023-09-01 19:21:03 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-09-01 19:23:16 +0200 | razetime | (~quassel@49.207.192.55) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
2023-09-01 19:23:25 +0200 | vglfr | (~vglfr@145.224.100.231) (Ping timeout: 245 seconds) |
2023-09-01 19:23:34 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 255 seconds) |
2023-09-01 19:25:16 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
2023-09-01 19:26:22 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 244 seconds) |
2023-09-01 19:27:36 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 19:30:40 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 19:31:35 +0200 | hyvoid1 | hyvoid |
2023-09-01 19:33:01 +0200 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-69.cust.tzulo.com) |
2023-09-01 19:34:51 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 246 seconds) |
2023-09-01 19:37:22 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 19:41:04 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 19:43:49 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 19:44:41 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 19:46:41 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Read error: Connection reset by peer) |
2023-09-01 19:47:43 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 19:49:39 +0200 | danse-nr3_ | (~francesco@151.35.106.7) (Ping timeout: 250 seconds) |
2023-09-01 19:50:17 +0200 | danse-nr3_ | (~francesco@151.35.106.7) |
2023-09-01 19:54:32 +0200 | danse-nr3_ | (~francesco@151.35.106.7) (Remote host closed the connection) |
2023-09-01 19:54:42 +0200 | coot | (~coot@89-69-206-216.dynamic.chello.pl) |
2023-09-01 19:54:55 +0200 | danse-nr3_ | (~francesco@151.35.106.7) |
2023-09-01 19:59:12 +0200 | johnw | (~johnw@69.62.242.138) |
2023-09-01 19:59:37 +0200 | danse-nr3_ | (~francesco@151.35.106.7) (Ping timeout: 250 seconds) |
2023-09-01 20:00:09 +0200 | nurupo | (~nurupo.ga@user/nurupo) (Quit: nurupo.ga) |
2023-09-01 20:00:24 +0200 | nurupo | (~nurupo.ga@user/nurupo) |
2023-09-01 20:00:49 +0200 | danza | (~francesco@151.35.106.7) |
2023-09-01 20:02:41 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:766e:7733:2fcb:45a0) |
2023-09-01 20:03:00 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:766e:7733:2fcb:45a0) (Client Quit) |
2023-09-01 20:05:02 +0200 | nshepperd2 | (nshepperd@2600:3c03::f03c:92ff:fe28:92c9) (Server closed connection) |
2023-09-01 20:05:16 +0200 | nshepperd2 | (nshepperd@2600:3c03::f03c:92ff:fe28:92c9) |
2023-09-01 20:07:41 +0200 | immae | (~immae@2a01:4f8:141:53e7::) (Server closed connection) |
2023-09-01 20:07:59 +0200 | immae | (~immae@2a01:4f8:141:53e7::) |
2023-09-01 20:09:05 +0200 | mysl | (~mysl@user/mysl) (Remote host closed the connection) |
2023-09-01 20:09:28 +0200 | mysl | (~mysl@user/mysl) |
2023-09-01 20:09:35 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 250 seconds) |
2023-09-01 20:10:45 +0200 | mysl | mysl_ |
2023-09-01 20:10:50 +0200 | mysl_ | mysl |
2023-09-01 20:10:50 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Ping timeout: 246 seconds) |
2023-09-01 20:11:54 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) |
2023-09-01 20:11:55 +0200 | vglfr | (~vglfr@cli-188-239-233-89.bbn.slav.dn.ua) |
2023-09-01 20:13:21 +0200 | ulysses4ever | (~artem@2601:249:4380:8950:f474:e3f8:9806:671) (Ping timeout: 246 seconds) |
2023-09-01 20:14:53 +0200 | powderhorn | (~powderhor@207-153-12-54.static.fttp.usinternet.com) (Quit: Client closed) |
2023-09-01 20:21:41 +0200 | hpc | (~juzz@ip98-169-35-163.dc.dc.cox.net) (Ping timeout: 245 seconds) |
2023-09-01 20:22:36 +0200 | hpc | (~juzz@ip98-169-35-163.dc.dc.cox.net) |
2023-09-01 20:24:31 +0200 | Lycurgus | (~juan@user/Lycurgus) |
2023-09-01 20:26:17 +0200 | landonf | (landonf@mac68k.info) (Server closed connection) |
2023-09-01 20:26:32 +0200 | landonf | (landonf@mac68k.info) |
2023-09-01 20:27:42 +0200 | tolt | (~weechat-h@173.255.209.154) (Server closed connection) |
2023-09-01 20:27:59 +0200 | Guest2 | (~Guest54@p200300ef970060dda42db098689300dd.dip0.t-ipconnect.de) |
2023-09-01 20:28:10 +0200 | tolt | (~weechat-h@li219-154.members.linode.com) |
2023-09-01 20:28:39 +0200 | <Guest2> | Can I short circuit a foldr where the accumulator is not a Bool but contains a Bool? |
2023-09-01 20:30:53 +0200 | vglfr | (~vglfr@cli-188-239-233-89.bbn.slav.dn.ua) (Ping timeout: 246 seconds) |
2023-09-01 20:31:06 +0200 | <Guest2> | e.g. in "foldr f (complexValue, False) [1..10]" |
2023-09-01 20:31:32 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) |
2023-09-01 20:31:38 +0200 | <davean> | I mean you can litterly insert an if statement based on the bool? |
2023-09-01 20:32:00 +0200 | <davean> | I think I'm confused as to the question |
2023-09-01 20:33:09 +0200 | <Guest2> | Maybe I made it more complicated than I needed. |
2023-09-01 20:33:35 +0200 | <geekosaur> | "short circuiting"is not evaluating the `y` in `\x y ->` (that is, the second parameter to `f`) |
2023-09-01 20:34:57 +0200 | <Guest2> | davean: It still traverses the whole list. |
2023-09-01 20:37:16 +0200 | <glguy> | foldr doesn't have an accumulator |
2023-09-01 20:37:38 +0200 | <glguy> | but if you want a short-circuit foldl you can make one with foldr and continuation passing style |
2023-09-01 20:38:16 +0200 | dhil | (~dhil@78.45.150.83.ewm.ftth.as8758.net) (Ping timeout: 255 seconds) |
2023-09-01 20:39:02 +0200 | jocke-l | (jocke-l@a.x0.is) (Server closed connection) |
2023-09-01 20:39:07 +0200 | <Guest2> | In JavaScript I have a function with a mutable variable (i.e. the accumulator) and a for loop. If a certain condition is met I will break out of the loop and stop traversing. In Haskell if my f (in foldr f ...) starts with an if that checks the Bool it will still traverse the whole thing. |
2023-09-01 20:39:15 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-09-01 20:39:27 +0200 | jocke-l | (jocke-l@a.x0.is) |
2023-09-01 20:39:57 +0200 | <glguy> | > foldr (\x go acc -> if acc < 0 then acc else go (x+acc)) id [1,2,3,4] 0 |
2023-09-01 20:39:58 +0200 | <lambdabot> | 10 |
2023-09-01 20:40:03 +0200 | <glguy> | > foldr (\x go acc -> if acc < 0 then acc else go (x+acc)) id [1,2,-4,-5] 0 |
2023-09-01 20:40:04 +0200 | <lambdabot> | -1 |
2023-09-01 20:40:15 +0200 | <glguy> | that bails out as soon as the prefix-sum is negative |
2023-09-01 20:40:22 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) |
2023-09-01 20:40:49 +0200 | <glguy> | or you can use foldM with Either if you want an early exit case |
2023-09-01 20:41:43 +0200 | <EvanR> | it took me a long time to internalize that what Guest2 is trying to do is foldl |
2023-09-01 20:42:34 +0200 | <monochrom> | Yeah the first response should be "show what actual code you have got" not try to guess the question. |
2023-09-01 20:44:06 +0200 | <glguy> | int-e: I think we had to use this back in 2020 https://hackage.haskell.org/package/integer-gmp-1.1/docs/GHC-Integer-GMP-Internals.html#v:gcdExtIn… |
2023-09-01 20:44:43 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds) |
2023-09-01 20:45:14 +0200 | mikoto-chan | (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) (Ping timeout: 246 seconds) |
2023-09-01 20:46:28 +0200 | <Guest2> | monochrom: I reduced the problem to a containsDuplicate function https://paste.tomsmeding.com/vrrAb4h5 |
2023-09-01 20:46:31 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) |
2023-09-01 20:46:40 +0200 | <EvanR> | > foldr (\x answer -> if x < 0 then 'a' else answer) 'b' ([1,2,3,-4] ++ [5..]) |
2023-09-01 20:46:41 +0200 | <lambdabot> | 'a' |
2023-09-01 20:47:11 +0200 | <EvanR> | this foldr which simply uses an if in there probably isn't going through the whole list because I made it infinite |
2023-09-01 20:47:19 +0200 | <int-e> | glguy: Right, that's where it was then. But the loop was simpler regardless :) |
2023-09-01 20:49:26 +0200 | Natch | (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Read error: Connection reset by peer) |
2023-09-01 20:49:36 +0200 | <haskellbridge> | <jean-paul.> That foldr... how does it not go through the whole list? |
2023-09-01 20:50:13 +0200 | <EvanR> | personally I have to look at lambdabot's code for foldr! |
2023-09-01 20:50:16 +0200 | <EvanR> | @src foldr |
2023-09-01 20:50:16 +0200 | <lambdabot> | foldr f z [] = z |
2023-09-01 20:50:16 +0200 | <lambdabot> | foldr f z (x:xs) = f x (foldr f z xs) |
2023-09-01 20:50:24 +0200 | scholablade | (~scholabla@160.176.37.140) |
2023-09-01 20:50:51 +0200 | <haskellbridge> | <jean-paul.> ah |
2023-09-01 20:51:32 +0200 | <haskellbridge> | <jean-paul.> as soon as `answer` is not part of the return value of f, the result of the recursive call is not needed so not evaluated |
2023-09-01 20:51:45 +0200 | scholablade | (~scholabla@160.176.37.140) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.1)) |
2023-09-01 20:51:47 +0200 | tuxillo | (~tuxillo@217.138.218.104) |
2023-09-01 20:52:14 +0200 | ubert | (~Thunderbi@91.141.56.232.wireless.dyn.drei.com) (Ping timeout: 246 seconds) |
2023-09-01 20:52:15 +0200 | <EvanR> | the variable answer, yeah. The actual answer, is what is returned |
2023-09-01 20:52:44 +0200 | <tuxillo> | hi |
2023-09-01 20:52:44 +0200 | <monochrom> | > foldr (&&) undefined (False : repeat True) |
2023-09-01 20:52:46 +0200 | <lambdabot> | False |
2023-09-01 20:53:27 +0200 | <tuxillo> | I'm the packager of ghc for DragonFly BSD. where can I discuss bootstrapping issues? |
2023-09-01 20:53:52 +0200 | Guest2 | (~Guest54@p200300ef970060dda42db098689300dd.dip0.t-ipconnect.de) (Quit: Client closed) |
2023-09-01 20:54:01 +0200 | <[exa]> | tuxillo: partially here (higher traffic) and partially in #ghc (actual ghc devs are there) |
2023-09-01 20:54:10 +0200 | Natch | (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) |
2023-09-01 20:54:17 +0200 | <geekosaur> | what kind of bootstrapping issues? |
2023-09-01 20:54:20 +0200 | Guest26 | (~Guest54@p200300ef970060dda42db098689300dd.dip0.t-ipconnect.de) |
2023-09-01 20:54:32 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:607b:f078:c328:abff) (Read error: Connection reset by peer) |
2023-09-01 20:54:50 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 20:54:50 +0200 | <tuxillo> | ok, i'll join #ghc, thanks! |
2023-09-01 20:55:14 +0200 | vglfr | (~vglfr@145.224.100.231) (Read error: Connection reset by peer) |
2023-09-01 20:55:24 +0200 | vglfr | (~vglfr@145.224.100.231) |
2023-09-01 20:55:33 +0200 | <tuxillo> | geekosaur: apparently the include search paths are not being passed during bootstrap (for ncurses headers) and I'm ending up with " fatal error: term.h: No such file or directory" |
2023-09-01 20:56:04 +0200 | <geekosaur> | that sounds like a #ghc question, yes |
2023-09-01 20:57:16 +0200 | ProofTechnique_ | (sid79547@id-79547.ilkley.irccloud.com) (Server closed connection) |
2023-09-01 20:57:31 +0200 | ProofTechnique_ | (sid79547@id-79547.ilkley.irccloud.com) |
2023-09-01 20:58:52 +0200 | cjay | (cjay@nerdbox.nerd2nerd.org) (Server closed connection) |
2023-09-01 20:59:01 +0200 | cjay | (cjay@nerdbox.nerd2nerd.org) |
2023-09-01 20:59:16 +0200 | susul | (~susul@user/susul) (Quit: WeeChat 3.0) |
2023-09-01 21:00:39 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-09-01 21:01:31 +0200 | integral | (sid296274@user/integral) (Server closed connection) |
2023-09-01 21:01:42 +0200 | integral | (sid296274@user/integral) |
2023-09-01 21:02:11 +0200 | ulysses4ever | (~artem@2601:249:4380:8950:f474:e3f8:9806:671) |
2023-09-01 21:03:06 +0200 | scholablade | (~user@160.176.37.140) |
2023-09-01 21:03:16 +0200 | scholabl` | (~user@160.176.37.140) |
2023-09-01 21:05:41 +0200 | scholabl` | (~user@160.176.37.140) (Client Quit) |
2023-09-01 21:05:50 +0200 | scholabl` | (~scholabla@160.176.37.140) |
2023-09-01 21:05:59 +0200 | scholabl` | (~scholabla@160.176.37.140) (Remote host closed the connection) |
2023-09-01 21:07:25 +0200 | scholabl` | (~user@160.176.37.140) |
2023-09-01 21:07:29 +0200 | scholabl` | (~user@160.176.37.140) (Remote host closed the connection) |
2023-09-01 21:07:52 +0200 | Jackneill_ | (~Jackneill@20014C4E1E04F90056592DA5D2139949.dsl.pool.telekom.hu) (Ping timeout: 245 seconds) |
2023-09-01 21:08:16 +0200 | scholabl` | (~user@160.176.37.140) |
2023-09-01 21:08:30 +0200 | scholabl` | (~user@160.176.37.140) (Remote host closed the connection) |
2023-09-01 21:10:01 +0200 | glowcoil | (sid3405@id-3405.tinside.irccloud.com) (Server closed connection) |
2023-09-01 21:10:08 +0200 | glowcoil | (sid3405@id-3405.tinside.irccloud.com) |
2023-09-01 21:10:14 +0200 | scholabl` | (~scholabla@160.176.37.140) |
2023-09-01 21:10:14 +0200 | scholabl` | (~scholabla@160.176.37.140) (Remote host closed the connection) |
2023-09-01 21:10:26 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Quit: Leaving) |
2023-09-01 21:11:26 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-09-01 21:12:58 +0200 | scholabl` | (~user@160.176.37.140) |
2023-09-01 21:19:07 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) (Remote host closed the connection) |
2023-09-01 21:25:32 +0200 | jero98772 | (~jero98772@2800:484:1d84:300::2) |
2023-09-01 21:25:45 +0200 | briandaed | (~briandaed@185.234.210.211.r.toneticgroup.pl) (Remote host closed the connection) |
2023-09-01 21:27:23 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-09-01 21:31:18 +0200 | <[Leary]> | Guest26: Consider using `scanl`, `zipWith` and `or` rather than `foldr`. |
2023-09-01 21:32:39 +0200 | tremon | (~tremon@83.80.159.219) |
2023-09-01 21:34:22 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) |
2023-09-01 21:35:52 +0200 | vglfr | (~vglfr@145.224.100.231) (Ping timeout: 255 seconds) |
2023-09-01 21:37:32 +0200 | vglfr | (~vglfr@cli-188-239-233-89.bbn.slav.dn.ua) |
2023-09-01 21:43:10 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-09-01 21:49:59 +0200 | Guest26 | (~Guest54@p200300ef970060dda42db098689300dd.dip0.t-ipconnect.de) (Ping timeout: 246 seconds) |
2023-09-01 21:50:00 +0200 | aaronv | (~aaronv@user/aaronv) |
2023-09-01 21:50:13 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 21:58:28 +0200 | waleee | (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) |
2023-09-01 21:58:35 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-09-01 21:58:57 +0200 | tom_ | (~tom@2a00:23c8:970c:4801:a861:cd59:2e4c:1efa) (Remote host closed the connection) |
2023-09-01 21:59:45 +0200 | tom_ | (~tom@2a00:23c8:970c:4801:a861:cd59:2e4c:1efa) |
2023-09-01 22:01:18 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 246 seconds) |
2023-09-01 22:03:56 +0200 | jero98772 | (~jero98772@2800:484:1d84:300::2) (Ping timeout: 260 seconds) |
2023-09-01 22:05:40 +0200 | anselmschueler | (~anselmsch@user/schuelermine) |
2023-09-01 22:05:48 +0200 | anselmschueler | (~anselmsch@user/schuelermine) () |
2023-09-01 22:08:29 +0200 | oo_miguel | (~Thunderbi@78-11-179-96.static.ip.netia.com.pl) (Quit: oo_miguel) |
2023-09-01 22:09:14 +0200 | oo_miguel | (~Thunderbi@78-11-179-96.static.ip.netia.com.pl) |
2023-09-01 22:09:44 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
2023-09-01 22:11:05 +0200 | Lycurgus | (~juan@user/Lycurgus) (Quit: Tschüss) |
2023-09-01 22:13:35 +0200 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-69.cust.tzulo.com) (Quit: Leaving) |
2023-09-01 22:14:56 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-09-01 22:15:17 +0200 | jero98772 | (~jero98772@2800:484:1d84:300::2) |
2023-09-01 22:16:36 +0200 | tritlo_ | (sid58727@id-58727.hampstead.irccloud.com) (Server closed connection) |
2023-09-01 22:16:50 +0200 | tritlo_ | (sid58727@id-58727.hampstead.irccloud.com) |
2023-09-01 22:17:38 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 246 seconds) |
2023-09-01 22:26:20 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 245 seconds) |
2023-09-01 22:26:21 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 22:29:07 +0200 | caryhartline | (~caryhartl@168.182.58.169) (Ping timeout: 250 seconds) |
2023-09-01 22:30:46 +0200 | b20n | (sid115913@id-115913.uxbridge.irccloud.com) (Server closed connection) |
2023-09-01 22:30:51 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-09-01 22:30:55 +0200 | b20n | (sid115913@id-115913.uxbridge.irccloud.com) |
2023-09-01 22:33:36 +0200 | dsal | (sid13060@id-13060.lymington.irccloud.com) (Server closed connection) |
2023-09-01 22:33:45 +0200 | dsal | (sid13060@id-13060.lymington.irccloud.com) |
2023-09-01 22:39:22 +0200 | caryhartline | (~caryhartl@168.182.58.169) |
2023-09-01 22:41:59 +0200 | Lycurgus | (~juan@user/Lycurgus) |
2023-09-01 22:42:36 +0200 | danza_ | (~francesco@151.57.124.123) |
2023-09-01 22:42:46 +0200 | danza | (~francesco@151.35.106.7) (Read error: Connection reset by peer) |
2023-09-01 22:44:54 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-09-01 22:45:10 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-09-01 22:46:08 +0200 | sm | (~sm@plaintextaccounting/sm) (Client Quit) |
2023-09-01 22:54:55 +0200 | michalz | (~michalz@185.246.207.221) (Remote host closed the connection) |
2023-09-01 22:55:47 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-09-01 22:56:01 +0200 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) |
2023-09-01 23:01:13 +0200 | tuxillo | (~tuxillo@217.138.218.104) (Quit: Client closed) |
2023-09-01 23:01:31 +0200 | kimiamania | (~65804703@user/kimiamania) (Quit: PegeLinux) |
2023-09-01 23:01:57 +0200 | kimiamania | (~67afdc47@user/kimiamania) |
2023-09-01 23:04:11 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 246 seconds) |
2023-09-01 23:11:51 +0200 | idnar | (sid12240@debian/mithrandi) (Server closed connection) |
2023-09-01 23:11:59 +0200 | idnar | (sid12240@debian/mithrandi) |
2023-09-01 23:13:03 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-09-01 23:13:45 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:b0f5:9dfd:241c:83c5) (Remote host closed the connection) |
2023-09-01 23:13:48 +0200 | jero98772 | (~jero98772@2800:484:1d84:300::2) (Ping timeout: 248 seconds) |
2023-09-01 23:19:47 +0200 | Square | (~Square@user/square) |
2023-09-01 23:21:12 +0200 | acidjnk | (~acidjnk@p200300d6e7072f6224e9f62f062fe3b9.dip0.t-ipconnect.de) (Ping timeout: 245 seconds) |
2023-09-01 23:21:31 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-09-01 23:22:32 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-09-01 23:26:01 +0200 | mzg | (mzg@lazy.unconscious.biz) (Server closed connection) |
2023-09-01 23:26:08 +0200 | mzg | (mzg@lazy.unconscious.biz) |
2023-09-01 23:26:30 +0200 | jero98772 | (~jero98772@2800:484:1d84:300::2) |
2023-09-01 23:27:08 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 244 seconds) |
2023-09-01 23:27:55 +0200 | sm | (~sm@plaintextaccounting/sm) |
2023-09-01 23:29:23 +0200 | coot | (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |
2023-09-01 23:29:41 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) |
2023-09-01 23:30:26 +0200 | hdggxin | (~hdggxin@122.175.41.19) (Ping timeout: 246 seconds) |
2023-09-01 23:32:32 +0200 | aaronv | (~aaronv@user/aaronv) (Ping timeout: 246 seconds) |
2023-09-01 23:32:35 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-09-01 23:36:23 +0200 | mima | (~mmh@net-2-38-141-119.cust.vodafonedsl.it) (Ping timeout: 246 seconds) |
2023-09-01 23:39:45 +0200 | __monty__ | (~toonn@user/toonn) (Quit: leaving) |
2023-09-01 23:44:34 +0200 | tv | (~tv@user/tv) (Ping timeout: 255 seconds) |
2023-09-01 23:51:22 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:e816:d59f:5dd6:1363) |
2023-09-01 23:55:56 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:e816:d59f:5dd6:1363) (Ping timeout: 248 seconds) |