2021-06-08 00:02:53 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 00:03:59 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Remote host closed the connection) |
2021-06-08 00:04:37 +0200 | gehmehgeh | (~user@user/gehmehgeh) (Quit: Leaving) |
2021-06-08 00:06:16 +0200 | tremon | (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in) |
2021-06-08 00:07:36 +0200 | ddellac__ | (~ddellacos@86.106.121.65) (Ping timeout: 250 seconds) |
2021-06-08 00:08:02 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 250 seconds) |
2021-06-08 00:11:31 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
2021-06-08 00:12:18 +0200 | falafel | (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 252 seconds) |
2021-06-08 00:13:33 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 00:16:10 +0200 | HotblackDesiato_ | (~HotblackD@gateway/tor-sasl/hotblackdesiato) |
2021-06-08 00:17:48 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 252 seconds) |
2021-06-08 00:18:27 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2021-06-08 00:22:09 +0200 | niko | o |
2021-06-08 00:28:00 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
2021-06-08 00:28:34 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 00:32:25 +0200 | <janus> | is there a way to negate MIN_PACKAGE_base ? |
2021-06-08 00:32:37 +0200 | <janus> | i tried with "!", and that didn't seem to work |
2021-06-08 00:33:53 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 00:34:07 +0200 | <janus> | MIN_VERSION, i meant |
2021-06-08 00:35:48 +0200 | <janus> | oooh it dooooes work :), just got a similar error from another file :P |
2021-06-08 00:36:39 +0200 | <juri_> | stan is unforgiving. i've been working for weeks to get my code from 500 stan warnings down to 330... and i've improved my project health from 59.09% to 61.36%. |
2021-06-08 00:37:02 +0200 | BosonCollider | (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 272 seconds) |
2021-06-08 00:37:31 +0200 | yoctocell | (~user@h87-96-130-155.cust.a3fiber.se) (Ping timeout: 264 seconds) |
2021-06-08 00:44:08 +0200 | BosonCollider | (~olofs@90-227-86-119-no542.tbcn.telia.com) |
2021-06-08 00:46:24 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Ping timeout: 252 seconds) |
2021-06-08 00:46:34 +0200 | <janus> | where do i ask trustees to make revisions bumping base bounds? |
2021-06-08 00:48:03 +0200 | dhil | (~dhil@195.213.192.47) (Ping timeout: 252 seconds) |
2021-06-08 00:48:30 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
2021-06-08 00:53:41 +0200 | falafel | (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) |
2021-06-08 00:53:47 +0200 | <janus> | the packages cryptohash-md5 and cryptohash-sha1 both work fine with bumped base bounds, but they havn't been revision bumped. and hvr is missing so that's why i am counting on the trustees |
2021-06-08 00:55:12 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 252 seconds) |
2021-06-08 00:56:09 +0200 | <sm[m]> | janus: the hackage front page links to a Hackage trustees wiki page which looks informative |
2021-06-08 00:56:27 +0200 | <sm[m]> | you could also try #hackage |
2021-06-08 00:56:46 +0200 | <janus> | all right, thanks, i'll try #hackage |
2021-06-08 01:04:54 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2021-06-08 01:04:54 +0200 | motherfsck | (~motherfsc@user/motherfsck) (Ping timeout: 268 seconds) |
2021-06-08 01:05:13 +0200 | pretty_dumm_guy | (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.2-rc1) |
2021-06-08 01:08:00 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 244 seconds) |
2021-06-08 01:10:05 +0200 | vicfred | (~vicfred@user/vicfred) (Quit: Leaving) |
2021-06-08 01:10:36 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 252 seconds) |
2021-06-08 01:11:14 +0200 | space-shell | (~space-she@88.98.247.38) (Quit: Connection closed) |
2021-06-08 01:14:10 +0200 | motherfsck | (~motherfsc@user/motherfsck) |
2021-06-08 01:18:09 +0200 | smitop2 | (uid328768@id-328768.tinside.irccloud.com) |
2021-06-08 01:18:12 +0200 | BosonCollider | (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 272 seconds) |
2021-06-08 01:18:40 +0200 | motherfsck | (~motherfsc@user/motherfsck) (Ping timeout: 250 seconds) |
2021-06-08 01:18:59 +0200 | motherfsck | (~motherfsc@user/motherfsck) |
2021-06-08 01:19:10 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.) |
2021-06-08 01:19:23 +0200 | zeenk | (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41) (Quit: Konversation terminated!) |
2021-06-08 01:19:36 +0200 | Cale | (~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com) (Remote host closed the connection) |
2021-06-08 01:23:46 +0200 | Cale | (~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com) |
2021-06-08 01:24:07 +0200 | pe200012_ | (~pe200012@119.145.72.136) |
2021-06-08 01:24:35 +0200 | pe200012 | (~pe200012@58.248.179.178) (Ping timeout: 272 seconds) |
2021-06-08 01:24:49 +0200 | lavaman | (~lavaman@98.38.249.169) |
2021-06-08 01:25:36 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 01:26:11 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) |
2021-06-08 01:26:53 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection) |
2021-06-08 01:28:32 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 01:29:53 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection) |
2021-06-08 01:30:49 +0200 | hmmmas | (~chenqisu1@183.217.201.236) |
2021-06-08 01:31:28 +0200 | BosonCollider | (~olofs@90-227-86-119-no542.tbcn.telia.com) |
2021-06-08 01:31:35 +0200 | hmmmas | (~chenqisu1@183.217.201.236) (Client Quit) |
2021-06-08 01:31:52 +0200 | hmmmas | (~chenqisu1@183.217.201.236) |
2021-06-08 01:31:56 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 01:34:23 +0200 | lavaman | (~lavaman@98.38.249.169) (Ping timeout: 258 seconds) |
2021-06-08 01:36:00 +0200 | BosonCollider | (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 250 seconds) |
2021-06-08 01:38:07 +0200 | notzmv | (~zmv@user/notzmv) |
2021-06-08 01:42:01 +0200 | fendor_ | (~fendor@178.115.41.96.wireless.dyn.drei.com) |
2021-06-08 01:42:30 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 250 seconds) |
2021-06-08 01:44:43 +0200 | fendor | (~fendor@178.115.130.234.wireless.dyn.drei.com) (Ping timeout: 264 seconds) |
2021-06-08 01:45:43 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2021-06-08 01:47:05 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Client Quit) |
2021-06-08 01:47:27 +0200 | bontaq | (~user@ool-18e47f8d.dyn.optonline.net) (Remote host closed the connection) |
2021-06-08 01:51:11 +0200 | ordinate | (~ordinate@c-68-38-144-3.hsd1.in.comcast.net) (Quit: Leaving) |
2021-06-08 01:54:18 +0200 | nosewings | (~ncoltharp@2603-8081-3e05-e2d0-0000-0000-0000-1aef.res6.spectrum.com) |
2021-06-08 01:55:36 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2021-06-08 01:56:15 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Client Quit) |
2021-06-08 01:57:20 +0200 | Guest75 | (~Guest75@adsl-72-50-4-188.prtc.net) |
2021-06-08 01:57:27 +0200 | Guest75 | (~Guest75@adsl-72-50-4-188.prtc.net) (Client Quit) |
2021-06-08 01:58:00 +0200 | minare_window | (~minare_wi@adsl-72-50-4-120.prtc.net) |
2021-06-08 02:00:53 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-06-08 02:11:20 +0200 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) |
2021-06-08 02:14:05 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection) |
2021-06-08 02:20:24 +0200 | fluffyballoon | (~fluffybal@2620:72:0:6480::95) |
2021-06-08 02:22:20 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 02:29:42 +0200 | fluffyballoon | (~fluffybal@2620:72:0:6480::95) (Ping timeout: 250 seconds) |
2021-06-08 02:29:50 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2021-06-08 02:31:02 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 250 seconds) |
2021-06-08 02:33:53 +0200 | nosewings | (~ncoltharp@2603-8081-3e05-e2d0-0000-0000-0000-1aef.res6.spectrum.com) (Remote host closed the connection) |
2021-06-08 02:35:50 +0200 | hammock | (~Hammock@2600:1700:19a1:3330::625) |
2021-06-08 02:37:57 +0200 | minare_window | (~minare_wi@adsl-72-50-4-120.prtc.net) (Quit: Client closed) |
2021-06-08 02:38:47 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 258 seconds) |
2021-06-08 02:41:21 +0200 | shapr | (~user@108.28.144.11) (Ping timeout: 252 seconds) |
2021-06-08 02:42:22 +0200 | ordinate | (~ordinate@c-68-38-144-3.hsd1.in.comcast.net) |
2021-06-08 02:44:43 +0200 | falafel | (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 264 seconds) |
2021-06-08 02:50:02 +0200 | waleee | (~waleee@h-98-128-228-119.NA.cust.bahnhof.se) (Ping timeout: 272 seconds) |
2021-06-08 02:59:17 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Remote host closed the connection) |
2021-06-08 03:00:25 +0200 | yd502 | (~yd502@180.168.212.6) |
2021-06-08 03:02:21 +0200 | <blankhart> | when this paper (https://dl.acm.org/doi/10.1145/3371121) says that "guessing the right answer is typical of declarative type systems" what precisely is meant by "guess"? |
2021-06-08 03:03:23 +0200 | yd502_ | (~yd502@180.168.212.6) |
2021-06-08 03:04:30 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 03:04:30 +0200 | <blankhart> | the paper is talking about guessing in recursive binding groups and adding kinds to a context before looking at the related declarations |
2021-06-08 03:06:32 +0200 | <cdsmith> | Yes, I suppose it just means that the declarative specification of the type system cannot be interpreted as an algorithm, or used as an implementation, because you need to know what the kinds are before you can evaluate the claims there. |
2021-06-08 03:06:34 +0200 | yd502 | (~yd502@180.168.212.6) (Ping timeout: 250 seconds) |
2021-06-08 03:07:35 +0200 | <blankhart> | is the point that in "algorithmic type systems" a unification variable is used but in a declarative system the kind is "guessed" in the sense of being solved by whatever algorithm implements the system? |
2021-06-08 03:08:46 +0200 | sheepduck | (~sheepduck@2607:fea8:2a60:b700::8a94) (Remote host closed the connection) |
2021-06-08 03:09:05 +0200 | sheepduck | (~sheepduck@2607:fea8:2a60:b700::5d55) |
2021-06-08 03:10:25 +0200 | v01d4lph4 | (~v01d4lph4@user/v01d4lph4) |
2021-06-08 03:11:15 +0200 | <cdsmith> | I'm not sure of the details here, sorry. Maybe someone else can help more! |
2021-06-08 03:14:44 +0200 | xff0x | (~xff0x@2001:1a81:5240:1700:9a39:76e8:fdb4:2fab) (Ping timeout: 272 seconds) |
2021-06-08 03:14:54 +0200 | v01d4lph4 | (~v01d4lph4@user/v01d4lph4) (Ping timeout: 252 seconds) |
2021-06-08 03:14:54 +0200 | Erutuon | (~Erutuon@user/erutuon) (Ping timeout: 252 seconds) |
2021-06-08 03:15:59 +0200 | <ski> | blankhart : i think "guess" means that there's no way to order the premises, viewed as (calls to) relations that compute outputs from inputs, in such a way that every (meta-)variable is output before it needs to be input (considering the inputs of the conclusion relation as "initial inputs", and the corresponding outputs as "final outputs") |
2021-06-08 03:16:15 +0200 | xff0x | (~xff0x@2001:1a81:5287:b700:62cf:6f80:f269:aa87) |
2021-06-08 03:17:06 +0200 | Erutuon | (~Erutuon@user/erutuon) |
2021-06-08 03:19:38 +0200 | <blankhart> | so, for starters, we don't mean "guess" in the sense of something that might be wrong. it is more like, we consult an oracle that tells us what the answer would be if we had a constraint solving algorithm? |
2021-06-08 03:20:14 +0200 | <cdsmith> | Yes, "consult an oracle" sounds like exactly what they mean. |
2021-06-08 03:20:23 +0200 | <ski> | i believe that's the idea, yes |
2021-06-08 03:21:08 +0200 | <blankhart> | thanks both |
2021-06-08 03:21:28 +0200 | <ski> | (having some knowledge of logic programming is relevant here) |
2021-06-08 03:22:52 +0200 | <blankhart> | well haskell is declarative, so i was trying to think of an analogy with mutually recursive let bindings, but couldn't really get one that i would describe as involving "guessing" |
2021-06-08 03:24:23 +0200 | <ski> | well, the "declarative" in "declarative typing rules" isn't really related to the one in "declarative programming paradigm" |
2021-06-08 03:25:14 +0200 | <cdsmith> | Well, in some sense recursive let bindings present a similar issue, in that there could be multiple values that satisfy the system of equations. But we also have an algorithmic interpretation involving least fixed points in the definedness order. So that's the sense in which Haskell is more "algorithmic" and not purely "declarative" in the paper's usage of the words. |
2021-06-08 03:26:13 +0200 | <ski> | yes, recursive `let' also needs "guessing" in the same sense |
2021-06-08 03:27:29 +0200 | smitop2 | (uid328768@id-328768.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
2021-06-08 03:27:32 +0200 | <blankhart> | that was the missing piece thank you |
2021-06-08 03:27:39 +0200 | Topsi | (~Tobias@dyndsl-095-033-093-145.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
2021-06-08 03:28:23 +0200 | shapr | (~user@pool-100-36-247-68.washdc.fios.verizon.net) |
2021-06-08 03:29:05 +0200 | epolanski | (uid312403@id-312403.brockwell.irccloud.com) (Quit: Connection closed for inactivity) |
2021-06-08 03:30:18 +0200 | argento | (~argent0@168-227-96-51.ptr.westnet.com.ar) (Ping timeout: 252 seconds) |
2021-06-08 03:30:43 +0200 | <ski> | (btw, i think i've heard the term "guess" even used in situations like e.g. the typing rule for function application, in that there's a (meta-)variable that occurs in the premises, that doesn't appear in the conclusion, and so, if you're attempting to build a typing derivation tree, from the root, you'd have to "guess" the argument type, when coming to an application. this corresponds to viewing all |
2021-06-08 03:30:49 +0200 | <ski> | (judgement) relation parameters as "input". however, at least in a typing (as opposed to a more general derivation, or logic programming, context) context, i think it's common to consider them as having both input and output parameters. cf. bidirectional type checking) |
2021-06-08 03:31:58 +0200 | <ski> | (for comparision, for deductive databases, all parameters would be considered "output", as the derivation tree is built bottom-up (rather than top-down), from the leaves/facts (rather than from the root/goal)) |
2021-06-08 03:34:22 +0200 | tv | (~tv@user/tv) (Ping timeout: 272 seconds) |
2021-06-08 03:34:46 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 03:36:14 +0200 | zebrag | (~chris@user/zebrag) |
2021-06-08 03:37:08 +0200 | <blankhart> | algorithmically interpreted as call by need, call by value, call by...both |
2021-06-08 03:38:38 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 250 seconds) |
2021-06-08 03:39:26 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Ping timeout: 272 seconds) |
2021-06-08 03:39:59 +0200 | <blankhart> | so the point of a "syntax-directed |
2021-06-08 03:40:02 +0200 | <ski> | hm ? |
2021-06-08 03:40:23 +0200 | <blankhart> | " declarative specification is that it is also algorithmic in that there is no need to guess? |
2021-06-08 03:40:45 +0200 | <ski> | not sure of a relation to the call-by-* stuff |
2021-06-08 03:41:33 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 03:43:03 +0200 | <ski> | blankhart : i'd say it's not that simple. i think syntax-directed would mean that there's only one (or maybe at most a few ?) rules to consider / choose from, given the term (or whatever one is syntax-directed wrt) as an input. but there could still be other (meta-)variables that would need to be "guessed", in the application of the selected rule |
2021-06-08 03:44:02 +0200 | ski | . o O ( attribute grammars ) |
2021-06-08 03:48:19 +0200 | td_ | (~td@muedsl-82-207-238-142.citykom.de) (Ping timeout: 264 seconds) |
2021-06-08 03:50:25 +0200 | td_ | (~td@94.134.91.135) |
2021-06-08 03:52:27 +0200 | <blankhart> | thank you ski i will think more about that |
2021-06-08 03:53:01 +0200 | Cajun | (~Cajun@ip98-163-211-112.no.no.cox.net) (Quit: Client closed) |
2021-06-08 03:56:19 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 245 seconds) |
2021-06-08 03:56:22 +0200 | zebrag | (~chris@user/zebrag) (Remote host closed the connection) |
2021-06-08 03:57:21 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
2021-06-08 03:58:17 +0200 | falafel | (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) |
2021-06-08 04:05:25 +0200 | ddellacosta | (~ddellacos@86.106.143.10) |
2021-06-08 04:07:01 +0200 | zebrag | (~chris@user/zebrag) |
2021-06-08 04:08:06 +0200 | falafel | (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 250 seconds) |
2021-06-08 04:09:06 +0200 | notzmv | (~zmv@user/notzmv) |
2021-06-08 04:09:19 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 264 seconds) |
2021-06-08 04:10:01 +0200 | ddellacosta | (~ddellacos@86.106.143.10) (Ping timeout: 258 seconds) |
2021-06-08 04:11:06 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) |
2021-06-08 04:12:00 +0200 | td_ | (~td@94.134.91.135) (Ping timeout: 250 seconds) |
2021-06-08 04:13:38 +0200 | renzhi | (~xp@2607:fa49:6500:bc00::e7b) |
2021-06-08 04:13:44 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 250 seconds) |
2021-06-08 04:13:55 +0200 | td_ | (~td@muedsl-82-207-238-242.citykom.de) |
2021-06-08 04:15:57 +0200 | thelounge926 | (~thelounge@69.234.40.90) |
2021-06-08 04:17:17 +0200 | falafel | (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) |
2021-06-08 04:17:42 +0200 | thelounge92 | (~thelounge@cpe-23-240-28-18.socal.res.rr.com) (Ping timeout: 264 seconds) |
2021-06-08 04:17:42 +0200 | thelounge926 | thelounge92 |
2021-06-08 04:23:46 +0200 | lbseale__ | (~lbseale@ip72-194-54-201.sb.sd.cox.net) |
2021-06-08 04:25:04 +0200 | mpt | (~tom@2a02:908:1862:49e0::5) |
2021-06-08 04:25:33 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) |
2021-06-08 04:26:57 +0200 | lbseale_ | (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 252 seconds) |
2021-06-08 04:37:59 +0200 | Brumaire | (~quassel@81-64-14-121.rev.numericable.fr) (Ping timeout: 245 seconds) |
2021-06-08 04:41:26 +0200 | thelounge92 | (~thelounge@69.234.40.90) (Read error: Connection reset by peer) |
2021-06-08 04:48:43 +0200 | Cajun | (~Cajun@ip98-163-211-112.no.no.cox.net) |
2021-06-08 04:50:39 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 258 seconds) |
2021-06-08 04:51:12 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) |
2021-06-08 04:52:14 +0200 | mpt | (~tom@2a02:908:1862:49e0::5) (Ping timeout: 244 seconds) |
2021-06-08 04:52:58 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
2021-06-08 04:53:32 +0200 | hammock | (~Hammock@2600:1700:19a1:3330::625) (Ping timeout: 272 seconds) |
2021-06-08 04:54:49 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) (Ping timeout: 244 seconds) |
2021-06-08 04:56:58 +0200 | zebrag | (~chris@user/zebrag) (Quit: Konversation terminated!) |
2021-06-08 04:57:10 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2021-06-08 04:57:14 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
2021-06-08 04:57:18 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
2021-06-08 04:58:42 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
2021-06-08 04:59:26 +0200 | pavonia | (~user@user/siracusa) (Quit: Bye!) |
2021-06-08 05:00:32 +0200 | yd502_ | (~yd502@180.168.212.6) (Ping timeout: 250 seconds) |
2021-06-08 05:03:02 +0200 | boxscape | (~boxscape@user/boxscape) (Ping timeout: 272 seconds) |
2021-06-08 05:03:15 +0200 | amk | (~amk@176.61.106.150) (Ping timeout: 252 seconds) |
2021-06-08 05:05:29 +0200 | amk | (~amk@176.61.106.150) |
2021-06-08 05:06:08 +0200 | yd502_ | (~yd502@180.168.212.6) |
2021-06-08 05:07:49 +0200 | rk04 | (~rk04@user/rajk) |
2021-06-08 05:09:42 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) () |
2021-06-08 05:11:18 +0200 | <guest61> | ski, dminuoso https://paste.ubuntu.com/p/W9DG6yNQjj/ |
2021-06-08 05:11:59 +0200 | <guest61> | this is what yesterday code change to |
2021-06-08 05:12:52 +0200 | jao | (~mail@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
2021-06-08 05:13:10 +0200 | <guest61> | using IO a as b in maybe is neat |
2021-06-08 05:13:19 +0200 | <guest61> | :t maybe |
2021-06-08 05:13:20 +0200 | <lambdabot> | b -> (a -> b) -> Maybe a -> b |
2021-06-08 05:13:41 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) |
2021-06-08 05:14:07 +0200 | <guest61> | maybe turn Maybe a to IO a, interesting |
2021-06-08 05:15:22 +0200 | yd502 | (~yd502@180.168.212.6) |
2021-06-08 05:17:29 +0200 | yd502_ | (~yd502@180.168.212.6) (Ping timeout: 258 seconds) |
2021-06-08 05:19:39 +0200 | Guest7 | (~Guest7@130.105.222.195) |
2021-06-08 05:20:51 +0200 | yd502 | (~yd502@180.168.212.6) (Ping timeout: 252 seconds) |
2021-06-08 05:23:08 +0200 | yd502 | (~yd502@180.168.212.6) |
2021-06-08 05:23:44 +0200 | Deide | (~Deide@user/deide) (Quit: Seeee yaaaa) |
2021-06-08 05:23:50 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
2021-06-08 05:26:28 +0200 | renzhi | (~xp@2607:fa49:6500:bc00::e7b) (Ping timeout: 272 seconds) |
2021-06-08 05:27:52 +0200 | Guest7 | (~Guest7@130.105.222.195) (Quit: Connection closed) |
2021-06-08 05:28:00 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds) |
2021-06-08 05:28:41 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) |
2021-06-08 05:29:22 +0200 | jao | (~mail@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 258 seconds) |
2021-06-08 05:31:04 +0200 | lavaman | (~lavaman@98.38.249.169) |
2021-06-08 05:31:51 +0200 | machinedgod | (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 252 seconds) |
2021-06-08 05:34:25 +0200 | alx741 | (~alx741@181.196.69.96) (Quit: alx741) |
2021-06-08 05:34:30 +0200 | otto_s | (~user@p5de2f98e.dip0.t-ipconnect.de) |
2021-06-08 05:35:14 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 05:35:38 +0200 | lavaman | (~lavaman@98.38.249.169) (Ping timeout: 250 seconds) |
2021-06-08 05:37:54 +0200 | otto_s_ | (~user@p5de2f9fb.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
2021-06-08 05:41:39 +0200 | lbseale__ | (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Read error: Connection reset by peer) |
2021-06-08 05:46:05 +0200 | wei2912 | (~wei2912@112.199.250.21) |
2021-06-08 05:49:11 +0200 | xkuru | (~xkuru@user/xkuru) |
2021-06-08 05:54:16 +0200 | xkuru | (~xkuru@user/xkuru) (Quit: Unvirtualizing) |
2021-06-08 05:54:35 +0200 | xkuru | (~xkuru@user/xkuru) |
2021-06-08 05:54:40 +0200 | AgentM | (~agentm@pool-162-83-130-212.nycmny.fios.verizon.net) |
2021-06-08 05:56:25 +0200 | hendursaga | (~weechat@user/hendursaga) (Ping timeout: 252 seconds) |
2021-06-08 05:57:15 +0200 | argento | (~argent0@168-227-96-51.ptr.westnet.com.ar) |
2021-06-08 05:57:16 +0200 | argento | (~argent0@168-227-96-51.ptr.westnet.com.ar) (Remote host closed the connection) |
2021-06-08 05:57:28 +0200 | nattiestnate | (~nate@180.242.128.159) |
2021-06-08 05:59:44 +0200 | hendursaga | (~weechat@user/hendursaga) |
2021-06-08 06:03:22 +0200 | thiross | (~thiross@39.170.37.82) |
2021-06-08 06:05:48 +0200 | vicfred | (~vicfred@user/vicfred) |
2021-06-08 06:05:59 +0200 | rk04 | (~rk04@user/rajk) (Quit: rk04) |
2021-06-08 06:08:16 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
2021-06-08 06:09:14 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
2021-06-08 06:10:34 +0200 | notzmv | (~zmv@user/notzmv) |
2021-06-08 06:10:52 +0200 | thiross | (~thiross@39.170.37.82) (Remote host closed the connection) |
2021-06-08 06:16:37 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection) |
2021-06-08 06:17:06 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-06-08 06:17:16 +0200 | sheepduck | (~sheepduck@2607:fea8:2a60:b700::5d55) (Remote host closed the connection) |
2021-06-08 06:19:55 +0200 | sheepduck | (~sheepduck@2607:fea8:2a60:b700::5d55) |
2021-06-08 06:21:54 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds) |
2021-06-08 06:22:16 +0200 | hendursaga | (~weechat@user/hendursaga) (Ping timeout: 252 seconds) |
2021-06-08 06:22:37 +0200 | sheepduck | (~sheepduck@2607:fea8:2a60:b700::5d55) (Remote host closed the connection) |
2021-06-08 06:23:42 +0200 | sheepduck | (~sheepduck@2607:fea8:2a60:b700::5d55) |
2021-06-08 06:26:20 +0200 | yd502 | (~yd502@180.168.212.6) (Ping timeout: 250 seconds) |
2021-06-08 06:27:56 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-06-08 06:28:33 +0200 | Lycurgus | (~juan@cpe-45-46-140-49.buffalo.res.rr.com) |
2021-06-08 06:32:50 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 250 seconds) |
2021-06-08 06:34:21 +0200 | awth13 | (~user@193.27.14.133) (Quit: ERC (IRC client for Emacs 27.2)) |
2021-06-08 06:40:15 +0200 | ordinate | (~ordinate@c-68-38-144-3.hsd1.in.comcast.net) (Quit: Leaving) |
2021-06-08 06:40:51 +0200 | Lycurgus | (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt) |
2021-06-08 06:41:36 +0200 | peterhil | (~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) |
2021-06-08 06:41:44 +0200 | peterhil_ | (~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) |
2021-06-08 06:41:55 +0200 | peterhil_ | (~peterhil@dsl-hkibng32-54f849-252.dhcp.inet.fi) (Read error: Connection reset by peer) |
2021-06-08 06:43:40 +0200 | awth13 | (~awth13@li1419-14.members.linode.com) |
2021-06-08 06:45:23 +0200 | juhp | (~juhp@128.106.188.199) (Ping timeout: 244 seconds) |
2021-06-08 06:45:47 +0200 | hmmmas | (~chenqisu1@183.217.201.236) (Quit: Leaving.) |
2021-06-08 06:49:36 +0200 | dolio | (~dolio@130.44.130.54) (Quit: ZNC 1.8.2 - https://znc.in) |
2021-06-08 06:50:22 +0200 | dolio | (~dolio@130.44.130.54) |
2021-06-08 06:57:20 +0200 | awth13 | (~awth13@li1419-14.members.linode.com) (Changing host) |
2021-06-08 06:57:20 +0200 | awth13 | (~awth13@user/awth13) |
2021-06-08 07:02:29 +0200 | wallymathieu | (~wallymath@81-234-151-21-no94.tbcn.telia.com) |
2021-06-08 07:02:44 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) (Ping timeout: 272 seconds) |
2021-06-08 07:03:28 +0200 | xff0x | (~xff0x@2001:1a81:5287:b700:62cf:6f80:f269:aa87) (Ping timeout: 244 seconds) |
2021-06-08 07:03:50 +0200 | v01d4lph4 | (~v01d4lph4@122.160.65.250) |
2021-06-08 07:03:50 +0200 | v01d4lph4 | (~v01d4lph4@122.160.65.250) (Changing host) |
2021-06-08 07:03:50 +0200 | v01d4lph4 | (~v01d4lph4@user/v01d4lph4) |
2021-06-08 07:04:24 +0200 | xff0x | (~xff0x@2001:1a81:5287:b700:673c:731d:abf6:8a6) |
2021-06-08 07:05:20 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) |
2021-06-08 07:13:24 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-06-08 07:14:40 +0200 | dolio | (~dolio@130.44.130.54) (Quit: ZNC 1.8.2 - https://znc.in) |
2021-06-08 07:16:27 +0200 | dolio | (~dolio@130.44.130.54) |
2021-06-08 07:17:08 +0200 | mikoto-chan | (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) |
2021-06-08 07:17:16 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 07:19:29 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) (Ping timeout: 244 seconds) |
2021-06-08 07:20:33 +0200 | AgentM | (~agentm@pool-162-83-130-212.nycmny.fios.verizon.net) (Quit: Leaving.) |
2021-06-08 07:21:41 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 258 seconds) |
2021-06-08 07:23:31 +0200 | hendursaga | (~weechat@user/hendursaga) |
2021-06-08 07:23:39 +0200 | yd502 | (~yd502@180.168.212.6) |
2021-06-08 07:23:39 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) |
2021-06-08 07:25:09 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds) |
2021-06-08 07:25:54 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 258 seconds) |
2021-06-08 07:26:57 +0200 | Bartosz | (~textual@24.35.90.211) |
2021-06-08 07:29:06 +0200 | yd502_ | (~yd502@180.168.212.6) |
2021-06-08 07:31:19 +0200 | hiptobecubic | (~john@c-73-55-99-95.hsd1.fl.comcast.net) (Ping timeout: 245 seconds) |
2021-06-08 07:31:20 +0200 | yd502 | (~yd502@180.168.212.6) (Ping timeout: 250 seconds) |
2021-06-08 07:33:11 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) (Ping timeout: 272 seconds) |
2021-06-08 07:35:29 +0200 | juhp | (~juhp@128.106.188.66) |
2021-06-08 07:36:30 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-06-08 07:37:47 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) |
2021-06-08 07:39:30 +0200 | thiross | (~thiross@39.170.37.82) |
2021-06-08 07:40:52 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 250 seconds) |
2021-06-08 07:46:03 +0200 | jespada | (~jespada@90.254.242.55) (Ping timeout: 252 seconds) |
2021-06-08 07:47:58 +0200 | jespada | (~jespada@90.254.242.55) |
2021-06-08 07:51:00 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) (Ping timeout: 244 seconds) |
2021-06-08 07:51:05 +0200 | chomwitt | (~Pitsikoko@2a02:587:dc02:b00:98b0:cd42:bd6f:8295) |
2021-06-08 07:54:27 +0200 | awth13 | (~awth13@user/awth13) (Quit: ZNC 1.8.2 - https://znc.in) |
2021-06-08 07:55:48 +0200 | yd502_ | (~yd502@180.168.212.6) (Ping timeout: 258 seconds) |
2021-06-08 07:56:30 +0200 | falafel | (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 252 seconds) |
2021-06-08 07:59:42 +0200 | awth13 | (~awth13@user/awth13) |
2021-06-08 07:59:55 +0200 | nschoe | (~quassel@2a01:e0a:8e:a190:d4d6:fe46:e102:3880) |
2021-06-08 08:00:30 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) |
2021-06-08 08:03:30 +0200 | yd502 | (~yd502@180.168.212.6) |
2021-06-08 08:04:44 +0200 | falafel | (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) |
2021-06-08 08:04:48 +0200 | nschoe | (~quassel@2a01:e0a:8e:a190:d4d6:fe46:e102:3880) (Ping timeout: 272 seconds) |
2021-06-08 08:05:44 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 08:08:45 +0200 | yd502_ | (~yd502@180.168.212.6) |
2021-06-08 08:09:59 +0200 | yd502 | (~yd502@180.168.212.6) (Ping timeout: 258 seconds) |
2021-06-08 08:10:33 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) (Ping timeout: 272 seconds) |
2021-06-08 08:10:42 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2021-06-08 08:13:34 +0200 | aerona | (~aerona@2600:6c54:4600:f300:90f0:5e8d:1f86:bfa1) (Quit: Leaving) |
2021-06-08 08:16:20 +0200 | _ht | (~quassel@82-169-194-8.biz.kpn.net) |
2021-06-08 08:17:59 +0200 | neceve | (~quassel@2a02:c7f:607e:d600:a95a:ecd2:e57a:3130) |
2021-06-08 08:19:07 +0200 | yd502 | (~yd502@180.168.212.6) |
2021-06-08 08:19:08 +0200 | Bartosz | (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-06-08 08:19:32 +0200 | agumonke` | (~user@88.160.31.174) |
2021-06-08 08:19:41 +0200 | Bartosz | (~textual@24.35.90.211) |
2021-06-08 08:21:15 +0200 | yd502_ | (~yd502@180.168.212.6) (Ping timeout: 252 seconds) |
2021-06-08 08:24:55 +0200 | thiross | (~thiross@39.170.37.82) () |
2021-06-08 08:26:23 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:c8e0:dbe:1fae:ffe1) |
2021-06-08 08:27:45 +0200 | chele | (~chele@user/chele) |
2021-06-08 08:30:50 +0200 | ikex | (~ash@user/ikex) |
2021-06-08 08:31:40 +0200 | dhouthoo | (~dhouthoo@178-117-36-167.access.telenet.be) |
2021-06-08 08:34:26 +0200 | cfricke | (~cfricke@user/cfricke) |
2021-06-08 08:35:20 +0200 | Sgeo | (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
2021-06-08 08:35:29 +0200 | slowButPresent | (~slowButPr@user/slowbutpresent) (Quit: leaving) |
2021-06-08 08:38:56 +0200 | ikex | (~ash@user/ikex) (Ping timeout: 250 seconds) |
2021-06-08 08:39:57 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds) |
2021-06-08 08:40:48 +0200 | vicfred | (~vicfred@user/vicfred) (Read error: Connection reset by peer) |
2021-06-08 08:41:22 +0200 | chexum | (~chexum@gateway/tor-sasl/chexum) (Quit: -) |
2021-06-08 08:42:51 +0200 | chomwitt | (~Pitsikoko@2a02:587:dc02:b00:98b0:cd42:bd6f:8295) (Ping timeout: 272 seconds) |
2021-06-08 08:43:50 +0200 | Bartosz | (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-06-08 08:44:21 +0200 | falafel | (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 252 seconds) |
2021-06-08 08:44:27 +0200 | <xsperry> | guest61, pattern match would probably be nicer than null/head. args <- getArgs case args of [fileName] -> … _ -> … |
2021-06-08 08:47:44 +0200 | yd502 | (~yd502@180.168.212.6) (Read error: Connection reset by peer) |
2021-06-08 08:47:59 +0200 | yd502 | (~yd502@180.168.212.6) |
2021-06-08 08:51:19 +0200 | agumonke` | (~user@88.160.31.174) (Ping timeout: 264 seconds) |
2021-06-08 08:52:17 +0200 | killsushi | (~killsushi@user/killsushi) |
2021-06-08 08:55:55 +0200 | chomwitt | (~Pitsikoko@2a02:587:dc02:b00:98b0:cd42:bd6f:8295) |
2021-06-08 08:56:06 +0200 | xff0x | (~xff0x@2001:1a81:5287:b700:673c:731d:abf6:8a6) (Ping timeout: 272 seconds) |
2021-06-08 08:56:36 +0200 | xff0x | (~xff0x@2001:1a81:5287:b700:fd06:69cd:4944:8b25) |
2021-06-08 09:00:55 +0200 | chexum | (~chexum@gateway/tor-sasl/chexum) |
2021-06-08 09:01:24 +0200 | <dminuoso> | guest61: By the way, this is not how parser combinators are intended to be used. :) |
2021-06-08 09:01:45 +0200 | hmmmas | (~chenqisu1@183.217.201.236) |
2021-06-08 09:02:11 +0200 | ircbrowse_tom | (~ircbrowse@2a01:4f8:1c1c:9319::1) |
2021-06-08 09:02:13 +0200 | Server | +Cnt |
2021-06-08 09:03:58 +0200 | ircbrowse_tom | (~ircbrowse@2a01:4f8:1c1c:9319::1) |
2021-06-08 09:04:00 +0200 | Server | +Cnt |
2021-06-08 09:05:21 +0200 | kenran | (~kenran@b2b-37-24-119-190.unitymedia.biz) |
2021-06-08 09:10:21 +0200 | ircbrowse_tom | (~ircbrowse@2a01:4f8:1c1c:9319::1) |
2021-06-08 09:10:22 +0200 | Server | +Cnt |
2021-06-08 09:12:30 +0200 | spatchkaa | (~spatchkaa@S010600fc8da47b63.gv.shawcable.net) (Remote host closed the connection) |
2021-06-08 09:12:49 +0200 | spatchkaa | (~spatchkaa@S010600fc8da47b63.gv.shawcable.net) |
2021-06-08 09:12:59 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2021-06-08 09:13:15 +0200 | Aighearach | (~paris@c-71-63-160-210.hsd1.or.comcast.net) (Remote host closed the connection) |
2021-06-08 09:13:29 +0200 | phma_ | (phma@2001:5b0:211f:5688:a0:2a2f:464e:6b06) |
2021-06-08 09:13:33 +0200 | Aighearach | (~paris@c-71-63-160-210.hsd1.or.comcast.net) |
2021-06-08 09:14:59 +0200 | chele_ | (~chele@user/chele) |
2021-06-08 09:15:09 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 09:16:22 +0200 | phma | (phma@2001:5b0:211f:5688:a0:2a2f:464e:6b06) (Ping timeout: 272 seconds) |
2021-06-08 09:16:38 +0200 | chele | (~chele@user/chele) (Ping timeout: 250 seconds) |
2021-06-08 09:16:38 +0200 | chele_ | chele |
2021-06-08 09:16:53 +0200 | phma_ | phma |
2021-06-08 09:18:03 +0200 | kenran | (~kenran@b2b-37-24-119-190.unitymedia.biz) (Quit: WeeChat info:version) |
2021-06-08 09:21:05 +0200 | nschoe | (~quassel@178.251.84.79) |
2021-06-08 09:26:05 +0200 | dunkeln | (~dunkeln@94.129.65.28) |
2021-06-08 09:27:25 +0200 | lemmih | (~lemmih@2406:3003:2072:44:f18c:82dd:8503:4c59) (Remote host closed the connection) |
2021-06-08 09:27:45 +0200 | lemmih | (~lemmih@2406:3003:2072:44:be73:ba81:5410:4a30) |
2021-06-08 09:28:39 +0200 | favonia | (~favonia@user/favonia) (Ping timeout: 244 seconds) |
2021-06-08 09:31:34 +0200 | boxscape | (~boxscape@user/boxscape) |
2021-06-08 09:33:54 +0200 | boxscape | (~boxscape@user/boxscape) (Client Quit) |
2021-06-08 09:34:06 +0200 | xff0x | (~xff0x@2001:1a81:5287:b700:fd06:69cd:4944:8b25) (Ping timeout: 272 seconds) |
2021-06-08 09:34:08 +0200 | boxscape | (~boxscape@user/boxscape) |
2021-06-08 09:34:45 +0200 | xff0x | (~xff0x@2001:1a81:5287:b700:8416:9e9:b58b:926d) |
2021-06-08 09:36:31 +0200 | tzh | (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz) |
2021-06-08 09:39:43 +0200 | ubert1 | (~Thunderbi@p200300ecdf259d2de6b318fffe838f33.dip0.t-ipconnect.de) |
2021-06-08 09:41:03 +0200 | favonia | (~favonia@user/favonia) |
2021-06-08 09:42:06 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Ping timeout: 252 seconds) |
2021-06-08 09:42:12 +0200 | yd502 | (~yd502@180.168.212.6) (Ping timeout: 250 seconds) |
2021-06-08 09:42:27 +0200 | tv | (~tv@user/tv) |
2021-06-08 09:44:28 +0200 | yd502 | (~yd502@180.168.212.6) |
2021-06-08 09:45:37 +0200 | dunkeln | (~dunkeln@94.129.65.28) |
2021-06-08 09:46:13 +0200 | ubert1 | (~Thunderbi@p200300ecdf259d2de6b318fffe838f33.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
2021-06-08 09:48:34 +0200 | involans | (~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net) |
2021-06-08 09:50:33 +0200 | <guest61> | dminuoso you mean I should parse and return a map not a list? |
2021-06-08 09:51:43 +0200 | <dminuoso> | Or better yet, straight the Config itself. |
2021-06-08 09:52:26 +0200 | <dminuoso> | Consider using a big record `data Config = Config { cfgMode :: Mode, cfgUser :: String, cfgPassword :: String, cfgPort :: Int }` |
2021-06-08 09:52:35 +0200 | <dminuoso> | And have your parser build up that Config |
2021-06-08 09:52:47 +0200 | <dminuoso> | If there's settings that are allowed to be optional, use `Maybe` |
2021-06-08 09:55:14 +0200 | <guest61> | dminuoso https://paste.ubuntu.com/p/BpdDdZCxP4/ |
2021-06-08 09:56:37 +0200 | <guest61> | dminuoso I did return a tuple |
2021-06-08 09:56:57 +0200 | <dminuoso> | The paste is incomplete, then |
2021-06-08 09:57:07 +0200 | <guest61> | (a,b) is tuple? pair? how you call it? |
2021-06-08 09:57:08 +0200 | <dminuoso> | Either way, the point is that the parser itself return that data structure |
2021-06-08 09:57:20 +0200 | <dminuoso> | tuple, 2-tuple, pair |
2021-06-08 09:57:22 +0200 | <dminuoso> | Either works |
2021-06-08 09:58:39 +0200 | <guest61> | print r3 -- Right [Just ("a","b")] |
2021-06-08 09:58:47 +0200 | <boxscape> | (if we were strictly following the "n-tuple" nomenclature it'd be "double" but no one says that) |
2021-06-08 09:59:16 +0200 | <dminuoso> | Personally I say <n>-tuple |
2021-06-08 09:59:26 +0200 | <guest61> | dminuoso parser shouldn't return data structure? what's the right way to do? |
2021-06-08 09:59:35 +0200 | <dminuoso> | The parser should, but consider using a data type for it. |
2021-06-08 09:59:41 +0200 | <dminuoso> | Let me give you some sketch |
2021-06-08 10:02:34 +0200 | <dminuoso> | guest61: https://gist.github.com/dminuoso/d4e8fc5fa0c647a6fd1bfa342614b840 |
2021-06-08 10:02:36 +0200 | <dminuoso> | Something along these lines |
2021-06-08 10:03:14 +0200 | xff0x | (~xff0x@2001:1a81:5287:b700:8416:9e9:b58b:926d) (Ping timeout: 272 seconds) |
2021-06-08 10:03:55 +0200 | xff0x | (~xff0x@2001:1a81:5287:b700:b1a7:c5b9:6672:3b03) |
2021-06-08 10:04:36 +0200 | <guest61> | dminuoso oh, you use a data structure instead of a map |
2021-06-08 10:05:56 +0200 | hnOsmium0001 | (uid453710@id-453710.stonehaven.irccloud.com) (Quit: Connection closed for inactivity) |
2021-06-08 10:07:09 +0200 | hendursa1 | (~weechat@user/hendursaga) |
2021-06-08 10:07:54 +0200 | dhil | (~dhil@195.213.192.47) |
2021-06-08 10:09:53 +0200 | <dminuoso> | Yes. |
2021-06-08 10:10:30 +0200 | <dminuoso> | This leads to more robust code, because you can for one have varying types as content, and the field names are pre-known. |
2021-06-08 10:10:31 +0200 | hendursaga | (~weechat@user/hendursaga) (Ping timeout: 252 seconds) |
2021-06-08 10:10:51 +0200 | hendursa1 | (~weechat@user/hendursaga) (Remote host closed the connection) |
2021-06-08 10:10:54 +0200 | <dminuoso> | maps are better suited for when the associations are known only at runtime |
2021-06-08 10:11:14 +0200 | hendursa1 | (~weechat@user/hendursaga) |
2021-06-08 10:11:30 +0200 | anon | (~anon@176.59.52.187) |
2021-06-08 10:12:36 +0200 | <boxscape> | (Oh, the wikipedia page on "tuple" also gives the word "couple" for the 2-tuple, but I've never heard that one being used either) |
2021-06-08 10:13:19 +0200 | wonko | (~wjc@62.115.229.50) |
2021-06-08 10:13:25 +0200 | <guest61> | boxscape so there is triple? |
2021-06-08 10:13:35 +0200 | <boxscape> | triple is sometimes used, yes |
2021-06-08 10:14:09 +0200 | <boxscape> | (as in, for example, the "Kleisli triple") |
2021-06-08 10:14:22 +0200 | <guest61> | english is weird, once, twice, thrice, what about fourice? fivice? no |
2021-06-08 10:14:25 +0200 | wonko | (~wjc@62.115.229.50) (Changing host) |
2021-06-08 10:14:25 +0200 | wonko | (~wjc@user/wonko) |
2021-06-08 10:14:41 +0200 | <boxscape> | heh to be fair I think a lot of languages have special cases for small numbers |
2021-06-08 10:14:44 +0200 | <guest61> | couple triple, fourple? |
2021-06-08 10:14:55 +0200 | <c_wraith> | English is fine when you realize it isn't one language. It's about 30 mashed together |
2021-06-08 10:15:09 +0200 | <siraben> | Is there a `transpose` equivalent for Data.Vector? |
2021-06-08 10:15:21 +0200 | <siraben> | I need it to behave the same as List's transpose |
2021-06-08 10:15:33 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Remote host closed the connection) |
2021-06-08 10:16:16 +0200 | ubert | (~Thunderbi@p200300ecdf259d2d3d1bf7f6f1f48366.dip0.t-ipconnect.de) (Remote host closed the connection) |
2021-06-08 10:16:30 +0200 | <dminuoso> | Shouldn't it be fove and fice? |
2021-06-08 10:16:50 +0200 | MQ-17J | (~MQ-17J@d14-69-206-129.try.wideopenwest.com) |
2021-06-08 10:17:07 +0200 | ubert | (~Thunderbi@p200300ecdf259d2de6b318fffe838f33.dip0.t-ipconnect.de) |
2021-06-08 10:17:12 +0200 | <guest61> | look at prince and price, what's the related? |
2021-06-08 10:17:39 +0200 | <maerwald> | being prince is priceless |
2021-06-08 10:20:15 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Quit: Lost terminal) |
2021-06-08 10:20:38 +0200 | <guest61> | finance and fiance, what's the related? |
2021-06-08 10:21:15 +0200 | <keltono> | who let my dad into #haskell? :P |
2021-06-08 10:21:51 +0200 | <c_wraith> | I'm not sure "similar spelling => similar meaning" holds in any language |
2021-06-08 10:22:05 +0200 | <maerwald> | guest61: that isn't really a hard one... |
2021-06-08 10:22:15 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) (Ping timeout: 252 seconds) |
2021-06-08 10:22:23 +0200 | <tdammers> | all languages are weird when it comes to counting and numbers |
2021-06-08 10:23:01 +0200 | <guest61> | even the word haskell, h ask ell, permutation it, one would be hell ask or ask hell? |
2021-06-08 10:23:04 +0200 | azeem | (~azeem@176.201.35.122) |
2021-06-08 10:23:05 +0200 | [exa] | remembers french 90s |
2021-06-08 10:23:13 +0200 | jorjor | (~jorgemene@85.251.190.6.dyn.user.ono.com) |
2021-06-08 10:23:36 +0200 | tomsmeding | . o O ( 4 * 20 + 19 ) |
2021-06-08 10:23:49 +0200 | <tdammers> | German, for example, has special words for eleven and twelve (like English), but from thirteen on, it's regular. French has special words up to 16 (seize). Spanish has much the same, but only up to 15. |
2021-06-08 10:24:05 +0200 | <tdammers> | and yeah, four-twenty ten-nine |
2021-06-08 10:24:27 +0200 | <tdammers> | the history of all that is interesting |
2021-06-08 10:24:31 +0200 | <tomsmeding> | tdammers: and Dutch has up to 14 :) |
2021-06-08 10:25:02 +0200 | <tdammers> | tomsmeding: I'd argue that Dutch only has truly special words up to 12, just like German and English; the ones above are "calcified" versions of regular ones |
2021-06-08 10:25:10 +0200 | <[exa]> | like, it's an improvement since MCMXLXXXX or what |
2021-06-08 10:25:11 +0200 | <tomsmeding> | fair |
2021-06-08 10:25:19 +0200 | <tdammers> | "veertien" is just "vier-tien" that didn't get the spelling memo |
2021-06-08 10:26:33 +0200 | <[exa]> | (now, please allow me to steer this conversation to the related comprehension of time intervals that depend on planet rotation) |
2021-06-08 10:26:55 +0200 | ekaj | (~ekaj@188.163.29.25) |
2021-06-08 10:26:56 +0200 | ekaj | (~ekaj@188.163.29.25) (K-Lined) |
2021-06-08 10:27:30 +0200 | <c_wraith> | Romans didn't even use the super-formalized system we credit them with. they'd be just as happy to write 4 as IIII as IV |
2021-06-08 10:27:59 +0200 | letiw | (~letiw@130.105.222.195) |
2021-06-08 10:28:34 +0200 | dhil | (~dhil@195.213.192.47) (Ping timeout: 250 seconds) |
2021-06-08 10:28:50 +0200 | letiw | (~letiw@130.105.222.195) (Client Quit) |
2021-06-08 10:29:02 +0200 | hmmmas | (~chenqisu1@183.217.201.236) (Quit: Leaving.) |
2021-06-08 10:29:22 +0200 | hmmmas | (~chenqisu1@183.217.201.236) |
2021-06-08 10:29:37 +0200 | favonia | (~favonia@user/favonia) (Ping timeout: 244 seconds) |
2021-06-08 10:30:34 +0200 | <tomsmeding> | guest61: I dare bet your language has the same issue with words that look much alike but mean something very different :) |
2021-06-08 10:30:58 +0200 | favonia | (~favonia@user/favonia) |
2021-06-08 10:31:47 +0200 | kuribas | (~user@ptr-25vy0i7u51qchbo4u5u.18120a2.ip6.access.telenet.be) |
2021-06-08 10:32:16 +0200 | <dminuoso> | guest61: One of things I learned to love, is making data types. Many data types. |
2021-06-08 10:32:27 +0200 | <dminuoso> | You can never have enough data types and newtypes in your program. |
2021-06-08 10:33:42 +0200 | justBull | (~justache@user/justache) (Remote host closed the connection) |
2021-06-08 10:33:47 +0200 | <tdammers> | c_wraith: yes, and they'd be equally happy to use the C symbol to mean "a troop of ideally 100 soldiers, but realistically probably a good bit smaller" |
2021-06-08 10:34:00 +0200 | <tdammers> | they were quite pragmatic |
2021-06-08 10:34:35 +0200 | justBull | (~justache@user/justache) |
2021-06-08 10:35:00 +0200 | <tdammers> | in a similar fashion, their "distance" units (Roman miles) were really more like travel time estimates, and most of their maps would mark not distances, but how many days it would take someone to walk |
2021-06-08 10:35:37 +0200 | <guest61> | dminuoso that senior haskell expert always define some date types I can't understand |
2021-06-08 10:36:04 +0200 | agumonke` | (~user@88.160.31.174) |
2021-06-08 10:36:20 +0200 | ubert | (~Thunderbi@p200300ecdf259d2de6b318fffe838f33.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
2021-06-08 10:36:51 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) |
2021-06-08 10:37:28 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) |
2021-06-08 10:37:58 +0200 | gehmehgeh | (~user@user/gehmehgeh) |
2021-06-08 10:40:48 +0200 | hmmmas | (~chenqisu1@183.217.201.236) (Quit: Leaving.) |
2021-06-08 10:40:51 +0200 | gehmehgeh | (~user@user/gehmehgeh) (Remote host closed the connection) |
2021-06-08 10:41:01 +0200 | <guest61> | f a = wrap (g 0# (unwrap a)) what's # meaning here? |
2021-06-08 10:41:35 +0200 | kmein | (~weechat@user/kmein) (Ping timeout: 252 seconds) |
2021-06-08 10:41:39 +0200 | <guest61> | g :: forall a# . (Num# a#, Unwrap a ~ a#) => a# -> a# -> a# |
2021-06-08 10:41:42 +0200 | gehmehgeh | (~user@user/gehmehgeh) |
2021-06-08 10:41:46 +0200 | <guest61> | what 's # here? |
2021-06-08 10:42:07 +0200 | xerox | (~edi@user/edi) (Ping timeout: 272 seconds) |
2021-06-08 10:42:29 +0200 | <c_wraith> | part of identifiers/literals |
2021-06-08 10:42:31 +0200 | xerox | (~edi@user/edi) |
2021-06-08 10:42:41 +0200 | kmein | (~weechat@user/kmein) |
2021-06-08 10:42:41 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 10:43:18 +0200 | <guest61> | consume :: a %m -> () what's % here? |
2021-06-08 10:43:28 +0200 | <tomsmeding> | the # in a# and Num# is just part of the name; 0# is an unboxed int literal |
2021-06-08 10:43:28 +0200 | <tomsmeding> | e |
2021-06-08 10:43:46 +0200 | <tomsmeding> | but putting a # in names is usually meant to indicate that the thing is an unboxed type |
2021-06-08 10:43:46 +0200 | <guest61> | dupBool = dup @Bool what's @here? |
2021-06-08 10:44:02 +0200 | <tomsmeding> | the % is a linear type indication, that's very recent and new |
2021-06-08 10:44:07 +0200 | <tomsmeding> | the @ is a type application |
2021-06-08 10:44:36 +0200 | favonia | (~favonia@user/favonia) (Ping timeout: 244 seconds) |
2021-06-08 10:45:02 +0200 | <guest61> | is there an actuall type called Type? |
2021-06-08 10:45:09 +0200 | <guest61> | @hoogle Type |
2021-06-08 10:45:10 +0200 | <lambdabot> | Data.Kind type Type = Type |
2021-06-08 10:45:10 +0200 | <lambdabot> | module GHC.Exception.Type |
2021-06-08 10:45:10 +0200 | <lambdabot> | GHC.Exts data TYPE (a :: RuntimeRep) |
2021-06-08 10:45:15 +0200 | <tomsmeding> | there is a _kind_ called Type |
2021-06-08 10:45:44 +0200 | favonia | (~favonia@user/favonia) |
2021-06-08 10:45:58 +0200 | <guest61> | type Code () = '['[]] what's the ' meaning? |
2021-06-08 10:46:07 +0200 | <guest61> | it's valid? |
2021-06-08 10:46:11 +0200 | <tomsmeding> | TYPE is something completely different than Type and has to do with runtime representations of data, e.g. with unboxed types; I'm not sure there |
2021-06-08 10:46:51 +0200 | <tomsmeding> | the ' is to disambiguate between term-level names and names resulting from lifting with DataKinds |
2021-06-08 10:47:26 +0200 | <tomsmeding> | [], [1], [1,2] are term-level lists |
2021-06-08 10:47:53 +0200 | <tomsmeding> | [] on the type level is a "type function" with kind Type -> Type |
2021-06-08 10:48:06 +0200 | <tomsmeding> | [a] on the type level is a type, of lists of a's |
2021-06-08 10:48:32 +0200 | <boxscape> | % :i Data.Kind.Type |
2021-06-08 10:48:32 +0200 | <yahb> | boxscape: type Data.Kind.Type :: *; type Data.Kind.Type = TYPE 'LiftedRep; -- Defined in `GHC.Types' |
2021-06-08 10:48:37 +0200 | <boxscape> | that's the relationship |
2021-06-08 10:48:40 +0200 | <tomsmeding> | '[], '[1], '[1,2] are types of kind [Int] obtained by lifting using DataKinds |
2021-06-08 10:48:46 +0200 | <guest61> | Maybe (a :~: b) what's this :~: mean? |
2021-06-08 10:49:13 +0200 | <tomsmeding> | % :i (Data.Type.Equality.:~:) |
2021-06-08 10:49:13 +0200 | <yahb> | tomsmeding: type role (:~:) nominal nominal; type (:~:) :: forall {k}. k -> k -> *; data (:~:) a b where; Refl :: forall {k} (a :: k). (:~:) a a; -- Defined in `Data.Type.Equality'; infix 4 :~:; instance forall k (a :: k) (b :: k). Eq (a :~: b) -- Defined in `Data.Type.Equality'; instance forall k (a :: k) (b :: k). Ord (a :~: b) -- Defined in `Data.Type.Equality'; instance forall k (a :: k) (b :: k). (a ~ b) => |
2021-06-08 10:49:16 +0200 | <guest61> | so many symbols I never seen |
2021-06-08 10:49:22 +0200 | <boxscape> | guest61 it's a proof that a and b are equal types |
2021-06-08 10:49:28 +0200 | <guest61> | data type is so confused |
2021-06-08 10:49:29 +0200 | <tomsmeding> | @src :~: |
2021-06-08 10:49:29 +0200 | <lambdabot> | Source not found. Are you typing with your feet? |
2021-06-08 10:49:39 +0200 | <tomsmeding> | data a :~: b where Refl :: a :~: a |
2021-06-08 10:50:13 +0200 | yd502 | (~yd502@180.168.212.6) (Ping timeout: 258 seconds) |
2021-06-08 10:50:54 +0200 | <tomsmeding> | guest61: I do wonder: if you're not very familiar with all the ghc extensions to haskell yet, why are you looking at unboxed types, linear types, and DataKinds? |
2021-06-08 10:51:12 +0200 | <tomsmeding> | I recommend getting more familiar with the language before venturing into the weeds :p |
2021-06-08 10:51:25 +0200 | <guest61> | tomsmeding I just a follow a haskell guy |
2021-06-08 10:51:28 +0200 | <tomsmeding> | assuming, of course, that it confuses and annoys you |
2021-06-08 10:52:14 +0200 | yd502 | (~yd502@180.168.212.6) |
2021-06-08 10:52:20 +0200 | <guest61> | newtype a -&> b = Hyp {invoke :: (b -&> a) } what a symbol... |
2021-06-08 10:52:49 +0200 | <tomsmeding> | you're not talking about edward kmett, are you? |
2021-06-08 10:52:51 +0200 | <guest61> | I hear there's some liquid types |
2021-06-08 10:53:06 +0200 | <boxscape> | we're still working on gaseous types, though |
2021-06-08 10:53:12 +0200 | <guest61> | tomsmeding no, it's Haskell_jack |
2021-06-08 10:53:16 +0200 | xerox | (~edi@user/edi) (Quit: leaving) |
2021-06-08 10:53:36 +0200 | <tomsmeding> | liquid types is an external GHC plugin that adds some kind of strong verification of Haskell code using an SMT solver |
2021-06-08 10:53:44 +0200 | <tomsmeding> | well, Liquid Haskell it's called |
2021-06-08 10:53:54 +0200 | favonia | (~favonia@user/favonia) (Ping timeout: 272 seconds) |
2021-06-08 10:53:54 +0200 | <guest61> | refinement type |
2021-06-08 10:54:16 +0200 | <tomsmeding> | boxscape: do we have solid types down, then? :p |
2021-06-08 10:54:25 +0200 | <boxscape> | I'd say we have a solid grasp |
2021-06-08 10:54:42 +0200 | anon | (~anon@176.59.52.187) (Ping timeout: 252 seconds) |
2021-06-08 10:54:57 +0200 | favonia | (~favonia@user/favonia) |
2021-06-08 10:55:42 +0200 | wonko | (~wjc@user/wonko) (Remote host closed the connection) |
2021-06-08 10:55:57 +0200 | BosonCollider | (~olofs@90-227-86-119-no542.tbcn.telia.com) |
2021-06-08 10:56:21 +0200 | kiweun | (~sheepduck@2607:fea8:2a61:4800::2dd8) |
2021-06-08 10:57:04 +0200 | sheepduck | (~sheepduck@2607:fea8:2a60:b700::5d55) (Ping timeout: 272 seconds) |
2021-06-08 10:57:48 +0200 | zeenk | (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41) |
2021-06-08 10:59:24 +0200 | wonko | (~wjc@62.115.229.50) |
2021-06-08 11:01:37 +0200 | <guest61> | :t maybe |
2021-06-08 11:01:38 +0200 | <lambdabot> | b -> (a -> b) -> Maybe a -> b |
2021-06-08 11:02:20 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:c8e0:dbe:1fae:ffe1) (Quit: WeeChat 2.8) |
2021-06-08 11:02:40 +0200 | <guest61> | if b ~ IO a, then this maybe could change Maybe a to IO a, there's a name call this transform, what's its name? I forget it |
2021-06-08 11:02:41 +0200 | favonia | (~favonia@user/favonia) (Ping timeout: 244 seconds) |
2021-06-08 11:03:01 +0200 | <dminuoso> | guest61: Id call it `note` |
2021-06-08 11:03:21 +0200 | <guest61> | @hoogle note |
2021-06-08 11:03:22 +0200 | <lambdabot> | Criterion.IO.Printf note :: CritHPrintfType r => String -> r |
2021-06-08 11:03:22 +0200 | <lambdabot> | Control.Error.Util note :: a -> Maybe b -> Either a b |
2021-06-08 11:03:22 +0200 | <lambdabot> | Protolude note :: MonadError e m => e -> Maybe a -> m a |
2021-06-08 11:04:16 +0200 | <boxscape> | what would such a function do? |
2021-06-08 11:04:42 +0200 | <guest61> | dminuoso maybe change the context, that's new to me |
2021-06-08 11:05:25 +0200 | <guest61> | I could do Maybe a to IO (Maybe a), but it do IO a, amazing |
2021-06-08 11:05:31 +0200 | magthe | (~magthe@c83-252-48-230.bredband.tele2.se) |
2021-06-08 11:06:18 +0200 | favonia | (~favonia@user/favonia) |
2021-06-08 11:06:29 +0200 | <tomsmeding> | guest61: to do that using 'maybe' you have to give a default value in case the input is Nothing |
2021-06-08 11:06:40 +0200 | <guest61> | like put a bunch Maybe a into a [], then use fromJust to get [a], but funciton like this could turn Maybe a -> [a], amazing! |
2021-06-08 11:06:44 +0200 | <tomsmeding> | and of course if you have such a default value, it's not very surprising anymore |
2021-06-08 11:06:52 +0200 | <dminuoso> | guest61: If you follow my approach, you wont even need it. |
2021-06-08 11:07:15 +0200 | <guest61> | dminuoso which approach? |
2021-06-08 11:07:21 +0200 | <boxscape> | :t catMaybes |
2021-06-08 11:07:22 +0200 | <lambdabot> | [Maybe a] -> [a] |
2021-06-08 11:11:19 +0200 | agumonke` | (~user@88.160.31.174) (Read error: Connection reset by peer) |
2021-06-08 11:11:40 +0200 | agumonke` | (~user@88.160.31.174) |
2021-06-08 11:12:16 +0200 | favonia | (~favonia@user/favonia) (Ping timeout: 272 seconds) |
2021-06-08 11:15:56 +0200 | user2718281828 | (~user27181@dyn-34-6.mobile.unibas.ch) |
2021-06-08 11:15:58 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 11:16:32 +0200 | thiross | (~thiross@39.170.37.82) |
2021-06-08 11:17:06 +0200 | azeem | (~azeem@176.201.35.122) (Ping timeout: 250 seconds) |
2021-06-08 11:17:21 +0200 | pavonia | (~user@user/siracusa) |
2021-06-08 11:17:56 +0200 | pera | (~pera@user/pera) |
2021-06-08 11:19:19 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-06-08 11:20:15 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Ping timeout: 244 seconds) |
2021-06-08 11:21:52 +0200 | azeem | (~azeem@176.201.35.122) |
2021-06-08 11:24:59 +0200 | Guest48 | (~Guest48@ec2-52-76-156-114.ap-southeast-1.compute.amazonaws.com) |
2021-06-08 11:25:37 +0200 | mc47 | (~yecinem@89.246.239.190) |
2021-06-08 11:26:06 +0200 | thiross | (~thiross@39.170.37.82) () |
2021-06-08 11:28:04 +0200 | Evie- | (~evie@user/evie-) |
2021-06-08 11:31:26 +0200 | Torro | (Torro@gateway/vpn/protonvpn/torro) |
2021-06-08 11:31:33 +0200 | unyu | (~pyon@user/pyon) (Quit: WeeChat 3.1) |
2021-06-08 11:31:52 +0200 | <dminuoso> | guest61: Check my gist earlier |
2021-06-08 11:33:35 +0200 | Wally | (~Wally@dragonbox/forum-staff/wally) (https://quassel-irc.org - Chat comfortably. Anywhere.) |
2021-06-08 11:34:11 +0200 | Guest48 | (~Guest48@ec2-52-76-156-114.ap-southeast-1.compute.amazonaws.com) (Quit: Ping timeout (120 seconds)) |
2021-06-08 11:34:14 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 11:34:59 +0200 | Toast52 | (~Toast52@151.192.167.120) |
2021-06-08 11:35:10 +0200 | jorjor | (~jorgemene@85.251.190.6.dyn.user.ono.com) (Quit: Konversation terminated!) |
2021-06-08 11:38:43 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2021-06-08 11:39:15 +0200 | <Toast52> | hello, does anyone know about linking windows apis? |
2021-06-08 11:39:40 +0200 | <Toast52> | do you need the windows 10 sdk for the header files? or can you just write your own header files |
2021-06-08 11:40:07 +0200 | xerox | (~edi@user/edi) |
2021-06-08 11:40:31 +0200 | <Toast52> | and is linking simply adding the extra-lib-dirs flag to your cabal config file |
2021-06-08 11:40:49 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 258 seconds) |
2021-06-08 11:40:59 +0200 | <Toast52> | to the winapi dll directory |
2021-06-08 11:48:29 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection) |
2021-06-08 11:48:30 +0200 | bontaq | (~user@ool-18e47f8d.dyn.optonline.net) |
2021-06-08 11:49:17 +0200 | Toast52_ | (~Toast52@151.192.167.120) |
2021-06-08 11:50:07 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 11:51:54 +0200 | Toast52 | (~Toast52@151.192.167.120) (Ping timeout: 252 seconds) |
2021-06-08 11:53:13 +0200 | <maerwald> | Toast52_: no idea, but did you check https://hackage.haskell.org/package/Win32-2.12.0.0/Win32.cabal |
2021-06-08 11:53:32 +0200 | <maerwald> | they just add some stuff to extra-libraries... I'm not sure if that's from msys2 or whatnot |
2021-06-08 11:56:18 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Ping timeout: 252 seconds) |
2021-06-08 11:56:39 +0200 | xff0x | (~xff0x@2001:1a81:5287:b700:b1a7:c5b9:6672:3b03) (Ping timeout: 272 seconds) |
2021-06-08 11:56:56 +0200 | xkuru | (~xkuru@user/xkuru) (Read error: Connection reset by peer) |
2021-06-08 11:57:12 +0200 | <Toast52_> | I took a peek at the openglraw package to see how they did it |
2021-06-08 11:57:14 +0200 | xff0x | (~xff0x@port-92-193-150-196.dynamic.as20676.net) |
2021-06-08 11:58:11 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection) |
2021-06-08 11:59:25 +0200 | <Toast52_> | ok it looks like extra-libraries is the correct place to put it |
2021-06-08 11:59:38 +0200 | fendor_ | fendor |
2021-06-08 11:59:48 +0200 | <fendor> | is Hackage UI down? :O |
2021-06-08 12:00:10 +0200 | <Toast52_> | does GHC know to search %PATH% for dlls? |
2021-06-08 12:01:18 +0200 | <maerwald> | Toast52_: I think PATH affects where dlls are searched on windows, yes |
2021-06-08 12:01:33 +0200 | <maerwald> | which is one of the reasons msys2 installations don't set path |
2021-06-08 12:01:38 +0200 | <maerwald> | otherwise hell breaks loose |
2021-06-08 12:01:41 +0200 | Erutuon | (~Erutuon@user/erutuon) (Quit: WeeChat 2.8) |
2021-06-08 12:02:07 +0200 | <Torro> | fendor: hackage.haskell.org? |
2021-06-08 12:02:08 +0200 | ubert | (~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233) |
2021-06-08 12:02:19 +0200 | <fendor> | Torro, yeah |
2021-06-08 12:02:28 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-06-08 12:03:05 +0200 | <Torro> | fendor: fastly is having issues; see python.org and reddit.com, same issue |
2021-06-08 12:03:35 +0200 | <fendor> | ok, thanks! |
2021-06-08 12:04:41 +0200 | <Torro> | np |
2021-06-08 12:04:46 +0200 | <Toast52_> | damn |
2021-06-08 12:05:31 +0200 | chomwitt | (~Pitsikoko@2a02:587:dc02:b00:98b0:cd42:bd6f:8295) (Ping timeout: 272 seconds) |
2021-06-08 12:08:26 +0200 | Cajun | (~Cajun@ip98-163-211-112.no.no.cox.net) (Quit: Client closed) |
2021-06-08 12:09:13 +0200 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "") |
2021-06-08 12:09:30 +0200 | <Torro> | liskin: /whois liskin |
2021-06-08 12:09:35 +0200 | <Torro> | oops, sorry |
2021-06-08 12:11:14 +0200 | <Torro> | saw your msg in #xmonad, wanted to check if you're in #haskell as well. Apologies |
2021-06-08 12:11:44 +0200 | anon | (~anon@176.59.52.187) |
2021-06-08 12:11:50 +0200 | Torro | (Torro@gateway/vpn/protonvpn/torro) (Quit: leaving) |
2021-06-08 12:12:20 +0200 | Torro | (Torro@gateway/vpn/protonvpn/torro) |
2021-06-08 12:14:00 +0200 | sciencentistguy | (~sciencent@hacksoc/ordinary-member) |
2021-06-08 12:14:12 +0200 | sciencentistguy | (~sciencent@hacksoc/ordinary-member) (Client Quit) |
2021-06-08 12:14:24 +0200 | sciencentistguy | (~sciencent@hacksoc/ordinary-member) |
2021-06-08 12:16:05 +0200 | anon | (~anon@176.59.52.187) (Ping timeout: 258 seconds) |
2021-06-08 12:16:25 +0200 | benin03 | (~benin@183.82.206.233) (Quit: The Lounge - https://thelounge.chat) |
2021-06-08 12:17:32 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 12:18:56 +0200 | agumonke` | (~user@88.160.31.174) (Read error: Connection reset by peer) |
2021-06-08 12:20:16 +0200 | mpt | (~tom@2a02:908:1862:49e0::5) |
2021-06-08 12:21:44 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Ping timeout: 244 seconds) |
2021-06-08 12:24:17 +0200 | nilof | (~olofs@90-227-86-119-no542.tbcn.telia.com) |
2021-06-08 12:24:27 +0200 | Torro | (Torro@gateway/vpn/protonvpn/torro) (Quit: bye) |
2021-06-08 12:25:10 +0200 | Torro | (Torro@gateway/vpn/protonvpn/torro) |
2021-06-08 12:27:39 +0200 | BosonCollider | (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 252 seconds) |
2021-06-08 12:29:51 +0200 | azeem | (~azeem@176.201.35.122) (Ping timeout: 252 seconds) |
2021-06-08 12:30:16 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
2021-06-08 12:31:47 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 12:32:18 +0200 | jakalx | (~jakalx@base.jakalx.net) () |
2021-06-08 12:32:36 +0200 | azeem | (~azeem@176.201.35.122) |
2021-06-08 12:34:14 +0200 | chomwitt | (~Pitsikoko@athedsl-20549.home.otenet.gr) |
2021-06-08 12:34:59 +0200 | blizzard | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) |
2021-06-08 12:35:12 +0200 | betelgeuse01 | betelgeuse |
2021-06-08 12:36:50 +0200 | sciencentistguy | (~sciencent@hacksoc/ordinary-member) (Ping timeout: 250 seconds) |
2021-06-08 12:38:44 +0200 | sciencentistguy | (~sciencent@hacksoc/ordinary-member) |
2021-06-08 12:39:33 +0200 | Philonous_ | Philonous |
2021-06-08 12:41:36 +0200 | yd502 | (~yd502@180.168.212.6) (Ping timeout: 250 seconds) |
2021-06-08 12:41:43 +0200 | chomwitt | (~Pitsikoko@athedsl-20549.home.otenet.gr) (Ping timeout: 264 seconds) |
2021-06-08 12:42:55 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2021-06-08 12:44:04 +0200 | azeem | (~azeem@176.201.35.122) (Ping timeout: 258 seconds) |
2021-06-08 12:45:53 +0200 | dunkeln | (~dunkeln@94.129.65.28) |
2021-06-08 12:49:04 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 12:49:39 +0200 | fabfianda | (~fabfianda@net-93-148-121-206.cust.vodafonedsl.it) (Ping timeout: 245 seconds) |
2021-06-08 12:49:54 +0200 | amirouche | (~amirouche@static.62.204.203.116.clients.your-server.de) |
2021-06-08 12:50:24 +0200 | azeem | (~azeem@176.201.35.122) |
2021-06-08 12:50:26 +0200 | <amirouche> | hello, I am trying to go through this article: https://rubenpieters.github.io/programming/haskell/2019/07/09/animation-dsl-1.html |
2021-06-08 12:50:33 +0200 | fabfianda | (~fabfianda@mob-5-90-240-86.net.vodafone.it) |
2021-06-08 12:50:47 +0200 | <amirouche> | I am wondering if they are similar approaches to drive a whole web page? |
2021-06-08 12:50:55 +0200 | <amirouche> | Is that what people call FRP? |
2021-06-08 12:51:51 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 12:52:03 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2021-06-08 12:52:35 +0200 | <amirouche> | related to that there is also http://conal.net/papers/functional-images/fop-conal.pdf |
2021-06-08 12:52:58 +0200 | agumonke` | (~user@88.160.31.174) |
2021-06-08 12:53:09 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2021-06-08 12:54:25 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
2021-06-08 12:54:54 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 12:55:36 +0200 | <liskin> | Torro: I am here, but it's too high-traffic for me to read it, so if something needs my attention, a highlight is necessary |
2021-06-08 12:57:12 +0200 | <amirouche> | maybe easier question is: how to create a frontend app with haskell? |
2021-06-08 12:59:37 +0200 | amk | (~amk@176.61.106.150) (Remote host closed the connection) |
2021-06-08 13:00:10 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
2021-06-08 13:00:26 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 13:00:29 +0200 | <Toast52_> | are you asking about techniques? or tools |
2021-06-08 13:00:51 +0200 | amk | (~amk@176.61.106.150) |
2021-06-08 13:02:11 +0200 | <sshine> | amirouche, here is one tutorial using Asterius: https://www.tweag.io/blog/2019-12-19-asterius-diagrams/ |
2021-06-08 13:03:14 +0200 | Toast52_ | (~Toast52@151.192.167.120) (Quit: Leaving) |
2021-06-08 13:05:26 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 250 seconds) |
2021-06-08 13:05:46 +0200 | <amirouche> | re techniques or tools: both. |
2021-06-08 13:05:52 +0200 | <amirouche> | looking at asterius |
2021-06-08 13:05:56 +0200 | waleee | (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) |
2021-06-08 13:06:05 +0200 | <sshine> | amirouche, yes, FRP is thought of being a good paradigm for front-end. this is what PureScript's Halogen framework uses... |
2021-06-08 13:06:13 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 13:06:37 +0200 | <sshine> | amirouche, reactive program is currently very popular in front-end (React, Vue, etc.) so FRP is the cherry on top. |
2021-06-08 13:08:22 +0200 | <sshine> | amirouche, but this is more of a front-end framework question. if you're asking "how to do haskell in the front-end", that's still a bit researchy, I think... GHCJS, Asterius, ... |
2021-06-08 13:09:38 +0200 | <amirouche> | I know about React. What I am looking for a DSL to describe an interactive program in a non-imperative way. |
2021-06-08 13:10:29 +0200 | <amirouche> | In particular, how to create animations in a declarative way, and how to handle events such as click, and also xhr kind of stuff. |
2021-06-08 13:10:36 +0200 | benin03 | (~benin@183.82.206.233) |
2021-06-08 13:11:17 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
2021-06-08 13:11:32 +0200 | <amirouche> | wikipedia article (https://en.wikipedia.org/wiki/Functional_reactive_programming) mention The Reactive and Etage libraries. |
2021-06-08 13:11:47 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 13:12:55 +0200 | Brumaire | (~quassel@81-64-14-121.rev.numericable.fr) |
2021-06-08 13:13:17 +0200 | <amirouche> | that https://hackage.haskell.org/package/reactive |
2021-06-08 13:13:40 +0200 | <amirouche> | by the original author of C. Elliot (above fop-conal.pdf) |
2021-06-08 13:14:17 +0200 | <sshine> | you can find some interesting FRP libraries in Haskell, but they don't necessarily bridge to a front-end web library. |
2021-06-08 13:14:43 +0200 | <amirouche> | https://hackage.haskell.org/package/Etage |
2021-06-08 13:15:07 +0200 | <sshine> | https://www.reddit.com/r/haskell/comments/ajxq3a/how_can_i_best_learn_functional_reactive/ |
2021-06-08 13:15:20 +0200 | <amirouche> | sshine: no worries, I will bridge the gap, I am working with Scheme / Kernel (!) anyway, I am looking for ideas more than readily useable code. |
2021-06-08 13:15:30 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Ping timeout: 252 seconds) |
2021-06-08 13:17:08 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 250 seconds) |
2021-06-08 13:17:08 +0200 | dunkeln | (~dunkeln@94.129.65.28) |
2021-06-08 13:17:31 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 13:18:48 +0200 | mc47 | (~yecinem@89.246.239.190) (Quit: Leaving) |
2021-06-08 13:18:54 +0200 | <amirouche> | eventually, what I have in mind is given the description of a frontend app compile to html with js and html without js (and then see how this can work with non browser targets) |
2021-06-08 13:19:06 +0200 | mc47 | (~yecinem@89.246.239.190) |
2021-06-08 13:20:00 +0200 | mc47 | (~yecinem@89.246.239.190) (Client Quit) |
2021-06-08 13:20:51 +0200 | jakalx | (~jakalx@base.jakalx.net) |
2021-06-08 13:21:36 +0200 | wallymathieu | (~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-06-08 13:23:07 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2021-06-08 13:23:32 +0200 | <amirouche> | haskell websites are very stylish (compared to Scheme) |
2021-06-08 13:24:18 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 13:24:42 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection) |
2021-06-08 13:25:30 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 13:26:44 +0200 | mc47 | (~mc47@89.246.239.190) |
2021-06-08 13:29:30 +0200 | <tdammers> | sshine: Halogen isn't actually FRP. It's functional, it's reactive, but it's not FRP in the true sense - most importantly, it does not have Behaviors (continuous or quasi-continuous time signals), only Events (discrete signals) |
2021-06-08 13:29:37 +0200 | buggy | (~buggy@49.36.188.169) |
2021-06-08 13:29:53 +0200 | <tdammers> | which is fine, you don't actually need continuous time in a web GUI most of the time |
2021-06-08 13:30:04 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 258 seconds) |
2021-06-08 13:30:42 +0200 | buggy | (~buggy@49.36.188.169) (Client Quit) |
2021-06-08 13:32:11 +0200 | <sshine> | tdammers, that reminds me of https://elm-lang.org/news/farewell-to-frp -- and https://www.fatalerrors.org/a/using-mvvm-design-pattern-in-django.html |
2021-06-08 13:33:58 +0200 | buggy | (~buggy@49.36.188.169) |
2021-06-08 13:34:35 +0200 | buggy | (~buggy@49.36.188.169) (Changing host) |
2021-06-08 13:34:35 +0200 | buggy | (~buggy@user/smorgasbord) |
2021-06-08 13:34:38 +0200 | dhil | (~dhil@195.213.192.47) |
2021-06-08 13:35:24 +0200 | <maerwald> | The only interesting thing about FRP for me is that it allows wildly different codebase structure compared to e.g. callback-driven architecture. But that's not enough to get me sold on the idea, especially since there are many competing approaches, each of them having hard problems |
2021-06-08 13:36:16 +0200 | <tdammers> | sshine: ugh, that terrible thing |
2021-06-08 13:36:17 +0200 | machinedgod | (~machinedg@135-23-192-217.cpe.pppoe.ca) |
2021-06-08 13:36:56 +0200 | <dminuoso> | I like how the elm webpage doesn't display anything when JS is disabled., |
2021-06-08 13:37:11 +0200 | <tdammers> | that's par for the course for a frontend framework |
2021-06-08 13:37:14 +0200 | <dminuoso> | To me this communicates lack of web competence.. :-> |
2021-06-08 13:37:29 +0200 | <tdammers> | but that article? urgh. Elm has never been FRP, not before the Elm Architecture, nor after |
2021-06-08 13:37:35 +0200 | buggy | (~buggy@user/smorgasbord) (Client Quit) |
2021-06-08 13:37:45 +0200 | <tdammers> | but Evan didn't understand FRP when he built Elm, and called it that even though it wasn't |
2021-06-08 13:38:14 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:ea21:4b5e:38c6:5b35) |
2021-06-08 13:38:21 +0200 | <maerwald> | dminuoso: the haskell foundation web page is broken without js too |
2021-06-08 13:38:35 +0200 | <maerwald> | only very few websites these days can deliver that |
2021-06-08 13:38:53 +0200 | <tdammers> | mine can |
2021-06-08 13:38:58 +0200 | <tdammers> | as a matter of principle |
2021-06-08 13:39:10 +0200 | MidAutumnMoon | (~MidAutumn@user/midautumnmoon) (Quit: Leaving for a break - theLounge) |
2021-06-08 13:39:19 +0200 | <maerwald> | github can to a degree, which is astonishing |
2021-06-08 13:39:25 +0200 | <dminuoso> | I dont expect the entire webpage to work, but at least some rudimentary things.. |
2021-06-08 13:39:39 +0200 | <dminuoso> | Even if it displays some meaningful error message, that's acceptable |
2021-06-08 13:39:39 +0200 | <tomsmeding> | maerwald: https://paste.tomsmeding.com works without js, though without multi-file |
2021-06-08 13:39:46 +0200 | MidAutumnMoon | (~MidAutumn@user/midautumnmoon) |
2021-06-08 13:40:07 +0200 | tomsmeding | feels cool |
2021-06-08 13:40:21 +0200 | <boxscape> | funny, back in the day using javascript was the cool thing |
2021-06-08 13:40:33 +0200 | <maerwald> | https://www.haskell.org/ghcup/ sigh... why does it now work without js |
2021-06-08 13:40:38 +0200 | <maerwald> | my html skills are terrible |
2021-06-08 13:41:39 +0200 | <boxscape> | oh haskellfoundation.org is the wong website, eh |
2021-06-08 13:41:44 +0200 | <boxscape> | s/wong/wrong |
2021-06-08 13:41:50 +0200 | <maerwald> | There is a <noscript> section, but it doesn't shot up, lol |
2021-06-08 13:42:00 +0200 | <maerwald> | gg |
2021-06-08 13:46:20 +0200 | FreeVariable | (~Thunderbi@wifi-unifr-154-135.unifr.ch) |
2021-06-08 13:46:29 +0200 | user2718281828 | (~user27181@dyn-34-6.mobile.unibas.ch) (Quit: Leaving) |
2021-06-08 13:46:58 +0200 | FreeVariable | (~Thunderbi@wifi-unifr-154-135.unifr.ch) (Client Quit) |
2021-06-08 13:47:28 +0200 | mattil_ | (~mattil@airio.portalify.com) |
2021-06-08 13:47:56 +0200 | azeem | (~azeem@176.201.35.122) (Read error: Connection reset by peer) |
2021-06-08 13:48:10 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) |
2021-06-08 13:48:28 +0200 | pera | (~pera@user/pera) (Ping timeout: 258 seconds) |
2021-06-08 13:49:10 +0200 | AgentM | (~agentm@pool-162-83-130-212.nycmny.fios.verizon.net) |
2021-06-08 13:49:34 +0200 | waleee | (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 244 seconds) |
2021-06-08 13:49:53 +0200 | mattil_ | (~mattil@airio.portalify.com) (Quit: Leaving...) |
2021-06-08 13:50:34 +0200 | mattil | (~mattil@airio.portalify.com) |
2021-06-08 13:50:48 +0200 | TheCoffeMaker | (~TheCoffeM@user/thecoffemaker) (Quit: So long and thanks for all the fish) |
2021-06-08 13:51:08 +0200 | TheCoffeMaker | (~TheCoffeM@user/thecoffemaker) |
2021-06-08 13:52:08 +0200 | nshepperd28 | (~nshepperd@li364-218.members.linode.com) |
2021-06-08 13:52:37 +0200 | nshepperd2 | (~nshepperd@li364-218.members.linode.com) (Read error: Connection reset by peer) |
2021-06-08 13:52:38 +0200 | nshepperd28 | nshepperd2 |
2021-06-08 13:54:16 +0200 | TheCoffeMaker | (~TheCoffeM@user/thecoffemaker) (Max SendQ exceeded) |
2021-06-08 13:55:09 +0200 | TheCoffeMaker | (~TheCoffeM@user/thecoffemaker) |
2021-06-08 13:56:54 +0200 | waleee | (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) |
2021-06-08 13:57:22 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 14:00:02 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Ping timeout: 250 seconds) |
2021-06-08 14:00:59 +0200 | econo | (uid147250@user/econo) (Quit: Connection closed for inactivity) |
2021-06-08 14:01:42 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 252 seconds) |
2021-06-08 14:03:25 +0200 | pera | (~pera@204.red-79-159-199.dynamicip.rima-tde.net) |
2021-06-08 14:03:49 +0200 | pera | Guest5704 |
2021-06-08 14:05:43 +0200 | chomwitt | (~Pitsikoko@2a02:587:dc02:b00:90fc:3f0d:1f5e:369a) |
2021-06-08 14:08:35 +0200 | <sshine> | oh man, my homepage used to work fine without javascript. what happened to my priorities. |
2021-06-08 14:08:42 +0200 | fabfianda | (~fabfianda@mob-5-90-240-86.net.vodafone.it) (Ping timeout: 250 seconds) |
2021-06-08 14:08:59 +0200 | fabfianda | (~fabfianda@net-93-148-121-206.cust.vodafonedsl.it) |
2021-06-08 14:12:34 +0200 | Guest5704 | (~pera@204.red-79-159-199.dynamicip.rima-tde.net) (Quit: leaving) |
2021-06-08 14:12:59 +0200 | <maerwald> | extra-path-prog/extra-include-dirs/extra-lib-dirs in cabal.config invalidates the entire store??? |
2021-06-08 14:14:16 +0200 | Guest8456 | (~Guest84@2600:1700:6074:e10:42:e803:ddf2:95e0) |
2021-06-08 14:18:23 +0200 | Guest8456 | (~Guest84@2600:1700:6074:e10:42:e803:ddf2:95e0) () |
2021-06-08 14:18:45 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 14:19:32 +0200 | <merijn> | Sounds likely |
2021-06-08 14:20:37 +0200 | maerwald | sobs |
2021-06-08 14:20:59 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2021-06-08 14:21:38 +0200 | mastarija | (~mastarija@31.217.27.129) |
2021-06-08 14:22:30 +0200 | <mastarija> | What is the current status of cross compilation? In particular, ARM / Android. |
2021-06-08 14:22:42 +0200 | <trueboxguy> | the Haskell foundation page is https://haskell.foundation for those interested |
2021-06-08 14:22:47 +0200 | <mastarija> | I've found some oldish posts form zw3rk, but nothing recent |
2021-06-08 14:23:32 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Ping timeout: 272 seconds) |
2021-06-08 14:24:36 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 14:24:48 +0200 | <sshine> | mastarija, was it older or newer than this? https://www.haskell.org/ghc/blog/20200515-ghc-on-arm.html |
2021-06-08 14:25:09 +0200 | <mastarija> | Older, I think 2019 |
2021-06-08 14:25:20 +0200 | Bartosz | (~textual@24.35.90.211) |
2021-06-08 14:25:35 +0200 | <maerwald> | mastarija: that's basically Moritz, who's the primary guy working on ARM support |
2021-06-08 14:26:23 +0200 | <maerwald> | mastarija: there's also a Arming Cardano telegram group where people try to (cross-)compile cardano for ARM |
2021-06-08 14:26:44 +0200 | <mastarija> | I've been wanting to write a game for android, I know keera studios had some working examples, but they are closed source. |
2021-06-08 14:27:22 +0200 | <jonathanx> | I'm considering moving from stack to nix + cabal in order to get binary caches & mixins (for alternate preludes). Anything I need to know about using stack vs cabal with nix? Most info I can find is 3-5 years old. |
2021-06-08 14:28:14 +0200 | killsushi | (~killsushi@user/killsushi) (Quit: Leaving) |
2021-06-08 14:28:29 +0200 | <jonathanx> | I've read that I'll need to set up --file-watch manually, and that the errors might be less than helpful, but other than that? Is there a best practice for what tooling to use with nix? |
2021-06-08 14:28:58 +0200 | hueso | (~root@152.170.216.40) (Quit: No Ping reply in 180 seconds.) |
2021-06-08 14:30:18 +0200 | wonko | (~wjc@62.115.229.50) (Quit: See You Space Cowboy..) |
2021-06-08 14:30:19 +0200 | hueso | (~root@152.170.216.40) |
2021-06-08 14:30:48 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) (Read error: Connection reset by peer) |
2021-06-08 14:31:04 +0200 | NinjaTrappeur | (~ninja@user/ninjatrappeur) (Quit: WeeChat 3.1) |
2021-06-08 14:31:45 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) |
2021-06-08 14:32:03 +0200 | <angerman> | mastarija: cross compilation is still a bit of an issue outside of nix. It’s pretty annoying. But possible. |
2021-06-08 14:32:20 +0200 | dunkeln | (~dunkeln@94.129.65.28) |
2021-06-08 14:32:36 +0200 | <angerman> | mastarija: instructions on my blog should still apply. The codegen should be substantially improved since then though. |
2021-06-08 14:32:38 +0200 | <mastarija> | angerman, I've been hearing that nix helps with cross compilation, but I don't really understand how? |
2021-06-08 14:33:05 +0200 | <mastarija> | angerman, can I get a link? :D |
2021-06-08 14:33:07 +0200 | <angerman> | mastarija: nix abstracts away all the cross toolchain setup and management. |
2021-06-08 14:33:17 +0200 | <maerwald> | you can do the same with, say, exherbo, if you wanted |
2021-06-08 14:33:40 +0200 | <angerman> | maerwald: yes. Cabal-install is just so god awful 3-) |
2021-06-08 14:33:41 +0200 | <mastarija> | angerman, so it just sets up a toolchain the right way? |
2021-06-08 14:34:00 +0200 | adanwan | (~adanwan@gateway/tor-sasl/adanwan) |
2021-06-08 14:34:23 +0200 | <angerman> | mastarija: yes and takes care of building and supplying Setup.hs (think low level cabal install) with the appropriate flags. |
2021-06-08 14:35:01 +0200 | <angerman> | maerwald: don’t get me wrong I don’t want nix. But the way forward is to make ghc Multi target and then add logic to cabal-install |
2021-06-08 14:35:35 +0200 | <maerwald> | let's see where cabal-install is headed |
2021-06-08 14:35:38 +0200 | <angerman> | We could start teaching cabal-install about build and target GHCs as separate executables now? But omg it’s all so awful. |
2021-06-08 14:35:52 +0200 | <mastarija> | I started playing with nixos, but from what I understand, someone still has to set up all the toolchain stuff. By saying "nix takes car" we are really saying "it makes it easyer for me to set things up and keep them that way"? |
2021-06-08 14:36:09 +0200 | <angerman> | The most pressing issue right now is to make cross compilers plugin aware. |
2021-06-08 14:37:08 +0200 | favonia | (~favonia@user/favonia) |
2021-06-08 14:38:15 +0200 | <maerwald> | "I started playing with nixos"... yeah, that's what most ppl do and then give up at some point :p |
2021-06-08 14:38:36 +0200 | <mastarija> | maerwald, I started "for the second time" ;) |
2021-06-08 14:39:06 +0200 | <maerwald> | those who don't give up will become prophets |
2021-06-08 14:39:18 +0200 | cfricke | (~cfricke@user/cfricke) (Quit: WeeChat 3.1) |
2021-06-08 14:39:23 +0200 | <mastarija> | I kind of want to finish my "crossplatform" screenshot library. Right now it's finished for Windows, but I want to add X11 and Wayland support |
2021-06-08 14:39:35 +0200 | <mastarija> | So a good reason to get back into linux and NixOS |
2021-06-08 14:39:38 +0200 | <mastarija> | :D |
2021-06-08 14:40:01 +0200 | <maerwald> | so I can do screenshots from haskell code? |
2021-06-08 14:40:06 +0200 | <mastarija> | Yes |
2021-06-08 14:40:09 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
2021-06-08 14:40:15 +0200 | <mastarija> | Without downloading a whole hackage in the process |
2021-06-08 14:40:15 +0200 | <maerwald> | without the user knowing? |
2021-06-08 14:40:21 +0200 | <maerwald> | and then upload them to my server? |
2021-06-08 14:40:23 +0200 | <maerwald> | Nice |
2021-06-08 14:40:33 +0200 | <mastarija> | That part's up to you :D |
2021-06-08 14:41:02 +0200 | <maerwald> | haskell spyware :p |
2021-06-08 14:41:25 +0200 | <mastarija> | Yes. It started as an idea for monitoring tool |
2021-06-08 14:41:52 +0200 | <mastarija> | I have a few pain in the ass clients, that unfortunatelly pay too well, and they want to watch me code :D |
2021-06-08 14:42:33 +0200 | <maerwald> | creeps... |
2021-06-08 14:43:10 +0200 | <mastarija> | Fuck it, I'm an e-whore, gimme that cahs :D |
2021-06-08 14:44:03 +0200 | involans | (~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net) (Ping timeout: 252 seconds) |
2021-06-08 14:44:27 +0200 | mastarija | (~mastarija@31.217.27.129) (Quit: Leaving) |
2021-06-08 14:48:53 +0200 | _73 | (~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Remote host closed the connection) |
2021-06-08 14:52:13 +0200 | cfricke | (~cfricke@user/cfricke) |
2021-06-08 14:52:37 +0200 | rahguzar | (~rahguzar@dynamic-adsl-94-34-34-125.clienti.tiscali.it) |
2021-06-08 14:56:54 +0200 | involans | (~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net) |
2021-06-08 15:01:14 +0200 | alx741 | (~alx741@181.196.69.96) |
2021-06-08 15:01:31 +0200 | mattil | (~mattil@airio.portalify.com) (Ping timeout: 264 seconds) |
2021-06-08 15:01:35 +0200 | <kuribas> | how do I turn some warning in an error? |
2021-06-08 15:02:39 +0200 | pe200012_ | (~pe200012@119.145.72.136) (Remote host closed the connection) |
2021-06-08 15:03:00 +0200 | Bartosz | (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-06-08 15:03:09 +0200 | pe200012_ | (~pe200012@119.145.72.136) |
2021-06-08 15:03:36 +0200 | <kuribas> | nvm, found it :) |
2021-06-08 15:03:41 +0200 | cfricke | (~cfricke@user/cfricke) (Quit: WeeChat 3.1) |
2021-06-08 15:03:58 +0200 | <kuribas> | -Werror=missing-fields |
2021-06-08 15:04:13 +0200 | <kuribas> | IMO that should have been an error by default... |
2021-06-08 15:04:15 +0200 | cfricke | (~cfricke@user/cfricke) |
2021-06-08 15:06:02 +0200 | statusbot | (~statusbot@ec2-34-198-122-184.compute-1.amazonaws.com) (Read error: Connection reset by peer) |
2021-06-08 15:06:12 +0200 | statusbot | (~statusbot@ec2-34-198-122-184.compute-1.amazonaws.com) |
2021-06-08 15:06:23 +0200 | <tomsmeding> | is that the warning for missing entries when constructing a record? I recently found out that _is_ an error for strict fields |
2021-06-08 15:06:31 +0200 | <kuribas> | yes |
2021-06-08 15:06:36 +0200 | dhil | (~dhil@195.213.192.47) (Ping timeout: 252 seconds) |
2021-06-08 15:06:40 +0200 | <kuribas> | ah right, so I have to make my fields strict :) |
2021-06-08 15:07:15 +0200 | jao | (~mail@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
2021-06-08 15:08:04 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Ping timeout: 250 seconds) |
2021-06-08 15:14:08 +0200 | liskin | (~liskin@ackle.nomi.cz) (Changing host) |
2021-06-08 15:14:08 +0200 | liskin | (~liskin@xmonad/liskin) |
2021-06-08 15:14:22 +0200 | <amirouche> | re FRP, that is the problem I set myself to tackle (without a particular timeframe) |
2021-06-08 15:14:22 +0200 | mc47 | (~mc47@89.246.239.190) (Changing host) |
2021-06-08 15:14:22 +0200 | mc47 | (~mc47@xmonad/TheMC47) |
2021-06-08 15:16:38 +0200 | <amirouche> | Really, what I want is describe side-effects the GUI declaratively so that the compiler does have to guess hard what functions try to do. |
2021-06-08 15:18:45 +0200 | laguneucl | (~Pitsikoko@2a02:587:dc02:b00:98b0:cd42:bd6f:8295) |
2021-06-08 15:19:18 +0200 | zebrag | (~chris@user/zebrag) |
2021-06-08 15:22:09 +0200 | mattil | (~mattil@airio.portalify.com) |
2021-06-08 15:22:19 +0200 | hendursa1 | (~weechat@user/hendursaga) (Quit: hendursa1) |
2021-06-08 15:22:21 +0200 | poljar1 | (~poljar@93-143-191-129.adsl.net.t-com.hr) |
2021-06-08 15:22:43 +0200 | hendursaga | (~weechat@user/hendursaga) |
2021-06-08 15:23:00 +0200 | <amirouche> | I guess I need to start building a DSL that make sense, then figure how to wire everything. |
2021-06-08 15:23:04 +0200 | chomwitt | (~Pitsikoko@2a02:587:dc02:b00:90fc:3f0d:1f5e:369a) (Ping timeout: 272 seconds) |
2021-06-08 15:23:16 +0200 | <amirouche> | (that is a great teaching from the various haskell doc I read) |
2021-06-08 15:24:32 +0200 | poljar | (~poljar@78-2-43-255.adsl.net.t-com.hr) (Ping timeout: 268 seconds) |
2021-06-08 15:24:36 +0200 | <kuribas> | I wouldn't worry about the compiler until you actually have a performance problem |
2021-06-08 15:25:40 +0200 | poljar | (~poljar@93-139-12-109.adsl.net.t-com.hr) |
2021-06-08 15:25:55 +0200 | <amirouche> | Another source of inspiration might be immediate mode gui such: dear imgui (https://github.com/ocornut/imgui) but it does not support animations |
2021-06-08 15:26:10 +0200 | pe200012_ | (~pe200012@119.145.72.136) (Remote host closed the connection) |
2021-06-08 15:26:38 +0200 | pe200012_ | (~pe200012@58.248.179.178) |
2021-06-08 15:27:17 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) |
2021-06-08 15:28:26 +0200 | poljar1 | (~poljar@93-143-191-129.adsl.net.t-com.hr) (Ping timeout: 250 seconds) |
2021-06-08 15:29:41 +0200 | dunkeln | (~dunkeln@94.129.65.28) |
2021-06-08 15:29:42 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2021-06-08 15:30:35 +0200 | jippiedoe | (~david@77-171-152-62.fixed.kpn.net) |
2021-06-08 15:31:41 +0200 | emliunix__ | (~emliunix@103.138.74.59) (Remote host closed the connection) |
2021-06-08 15:32:00 +0200 | emliunix__ | (~emliunix@198.144.166.57) |
2021-06-08 15:39:11 +0200 | roconnor__ | (~roconnor@host-45-58-218-136.dyn.295.ca) |
2021-06-08 15:39:43 +0200 | ddellacosta | (~ddellacos@89.46.62.43) |
2021-06-08 15:39:59 +0200 | yoctocell | (~user@h87-96-130-155.cust.a3fiber.se) |
2021-06-08 15:41:29 +0200 | tose | (~tose@ip-85-160-1-181.eurotel.cz) |
2021-06-08 15:44:40 +0200 | agumonke` | (~user@88.160.31.174) (Read error: Connection reset by peer) |
2021-06-08 15:46:14 +0200 | mattil | (~mattil@airio.portalify.com) (Remote host closed the connection) |
2021-06-08 15:50:34 +0200 | ddellacosta | (~ddellacos@89.46.62.43) (Remote host closed the connection) |
2021-06-08 15:51:03 +0200 | ddellacosta | (~ddellacos@89.46.62.43) |
2021-06-08 15:52:52 +0200 | Pixi_ | (~Pixi@user/pixi) |
2021-06-08 15:54:35 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2021-06-08 15:55:18 +0200 | ddellacosta | (~ddellacos@89.46.62.43) (Ping timeout: 250 seconds) |
2021-06-08 15:55:20 +0200 | Pixi | (~Pixi@user/pixi) (Ping timeout: 245 seconds) |
2021-06-08 15:56:29 +0200 | mustafa | (sid502723@rockylinux/releng/mstg) (Changing host) |
2021-06-08 15:56:29 +0200 | mustafa | (sid502723@rockylinux/releng/mustafa) |
2021-06-08 15:56:34 +0200 | ddellacosta | (~ddellacos@86.106.121.100) |
2021-06-08 15:57:02 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 250 seconds) |
2021-06-08 15:58:20 +0200 | pe200012_ | (~pe200012@58.248.179.178) (Ping timeout: 250 seconds) |
2021-06-08 15:58:21 +0200 | pe200012 | (~pe200012@120.236.162.3) |
2021-06-08 16:02:39 +0200 | oxide | (~lambda@user/oxide) (Read error: Connection reset by peer) |
2021-06-08 16:03:20 +0200 | ddellacosta | (~ddellacos@86.106.121.100) (Remote host closed the connection) |
2021-06-08 16:03:48 +0200 | ddellacosta | (~ddellacos@86.106.121.100) |
2021-06-08 16:04:53 +0200 | fluffyballoon | (~fluffybal@2620:72:0:6480::10f7) |
2021-06-08 16:06:25 +0200 | ddellaco_ | (~ddellacos@89.46.62.129) |
2021-06-08 16:07:01 +0200 | dut | (~dut@user/dut) |
2021-06-08 16:08:12 +0200 | ddellacosta | (~ddellacos@86.106.121.100) (Ping timeout: 252 seconds) |
2021-06-08 16:08:24 +0200 | oxide | (~lambda@user/oxide) |
2021-06-08 16:08:30 +0200 | mastarija | (~mastarija@78-3-218-223.adsl.net.t-com.hr) |
2021-06-08 16:09:19 +0200 | mastarija | (~mastarija@78-3-218-223.adsl.net.t-com.hr) (Client Quit) |
2021-06-08 16:09:42 +0200 | Brumaire | (~quassel@81-64-14-121.rev.numericable.fr) (Remote host closed the connection) |
2021-06-08 16:10:54 +0200 | rahguzar | (~rahguzar@dynamic-adsl-94-34-34-125.clienti.tiscali.it) (Quit: Connection closed) |
2021-06-08 16:15:02 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine) |
2021-06-08 16:16:03 +0200 | <guest61> | I saw there's only ghc arm version on debian 9, why not latest? |
2021-06-08 16:16:15 +0200 | <guest61> | llvm9 |
2021-06-08 16:16:17 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) |
2021-06-08 16:18:26 +0200 | ddellaco_ | (~ddellacos@89.46.62.129) (Remote host closed the connection) |
2021-06-08 16:18:30 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 16:18:55 +0200 | ddellacosta | (~ddellacos@89.46.62.129) |
2021-06-08 16:20:01 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 16:20:16 +0200 | boxscape | (~boxscape@user/boxscape) (Quit: Connection closed) |
2021-06-08 16:21:57 +0200 | oxide | (~lambda@user/oxide) (Ping timeout: 252 seconds) |
2021-06-08 16:22:25 +0200 | ddellacosta | (~ddellacos@89.46.62.129) (Remote host closed the connection) |
2021-06-08 16:22:54 +0200 | ddellacosta | (~ddellacos@89.46.62.129) |
2021-06-08 16:23:50 +0200 | oxide | (~lambda@user/oxide) |
2021-06-08 16:24:34 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Ping timeout: 244 seconds) |
2021-06-08 16:24:58 +0200 | blizzard | derelict |
2021-06-08 16:26:07 +0200 | derelict | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) (Quit: WeeChat 3.1) |
2021-06-08 16:26:33 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Quit: Leaving) |
2021-06-08 16:26:37 +0200 | ddellacosta | (~ddellacos@89.46.62.129) (Remote host closed the connection) |
2021-06-08 16:26:48 +0200 | ddellacosta | (~ddellacos@89.46.62.129) |
2021-06-08 16:26:51 +0200 | mc47 | (~mc47@xmonad/TheMC47) |
2021-06-08 16:28:35 +0200 | derelict | (~winter@2603-6011-f901-9e5b-78b5-8b2f-cdb2-4171.res6.spectrum.com) |
2021-06-08 16:28:57 +0200 | sh9 | (~sh9@softbank060116136158.bbtec.net) |
2021-06-08 16:29:37 +0200 | waleee | (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 272 seconds) |
2021-06-08 16:29:43 +0200 | <merijn> | guest61: Why not the latest llvm you mean? |
2021-06-08 16:32:11 +0200 | a6a45081-2b83 | (~aditya@223.178.225.24) |
2021-06-08 16:34:30 +0200 | kiweun | (~sheepduck@2607:fea8:2a61:4800::2dd8) (Remote host closed the connection) |
2021-06-08 16:34:36 +0200 | mjs2600 | (~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net) (Ping timeout: 252 seconds) |
2021-06-08 16:34:49 +0200 | kiweun | (~sheepduck@2607:fea8:2a61:4800::6882) |
2021-06-08 16:37:08 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Ping timeout: 258 seconds) |
2021-06-08 16:37:36 +0200 | Sgeo | (~Sgeo@user/sgeo) |
2021-06-08 16:38:24 +0200 | slowButPresent | (~slowButPr@user/slowbutpresent) |
2021-06-08 16:39:30 +0200 | tose | (~tose@ip-85-160-1-181.eurotel.cz) (Ping timeout: 250 seconds) |
2021-06-08 16:41:58 +0200 | ikex | (~ash@user/ikex) |
2021-06-08 16:46:00 +0200 | <guest61> | least debian I mean |
2021-06-08 16:46:07 +0200 | <guest61> | latest |
2021-06-08 16:46:33 +0200 | waleee | (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) |
2021-06-08 16:46:38 +0200 | <guest61> | I saw the wiki said llvm version is specific |
2021-06-08 16:47:03 +0200 | jumper149 | (~jumper149@80.240.31.34) |
2021-06-08 16:47:27 +0200 | <merijn> | That sounds more like a debian question, though? |
2021-06-08 16:47:37 +0200 | <merijn> | They're the people making packages |
2021-06-08 16:48:35 +0200 | <guest61> | haha |
2021-06-08 16:48:44 +0200 | tubogram | (~tubogram@user/tubogram) (*.net *.split) |
2021-06-08 16:48:46 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) (Remote host closed the connection) |
2021-06-08 16:48:53 +0200 | tubogram | (~tubogram@user/tubogram) |
2021-06-08 16:48:58 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) |
2021-06-08 16:49:15 +0200 | <merijn> | There's a Debian 10 bindist on the GHC website, so clearly it runs |
2021-06-08 16:49:21 +0200 | <guest61> | like ghc on archlinux, who should be blamed |
2021-06-08 16:49:46 +0200 | <merijn> | ah, wait, the GHC bindist is x86_64. Not sure if there are ARM bindists atm? |
2021-06-08 16:50:53 +0200 | <guest61> | archlinux always use dynamic libraries, and ghc use static libraries, so use ghc on archlinux very uncomfortable |
2021-06-08 16:51:02 +0200 | <merijn> | Yeah |
2021-06-08 16:51:24 +0200 | <merijn> | I feel there should be arm bindists, but I have no idea where. |
2021-06-08 16:51:25 +0200 | <guest61> | so who should be blamed? |
2021-06-08 16:51:40 +0200 | <merijn> | angerman: Do you know if/where arm bindists can be found? |
2021-06-08 16:52:06 +0200 | <guest61> | https://www.haskell.org/ghc/blog/20200515-ghc-on-arm.html |
2021-06-08 16:52:44 +0200 | a6a45081-2b83 | (~aditya@223.178.225.24) (Quit: Konversation terminated!) |
2021-06-08 16:53:03 +0200 | oak- | (~oakuniver@2001:470:69fc:105::fcd) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | amesgen[m] | (~amesgenam@2001:470:69fc:105::82b) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | adziahel[m] | (~adziahelm@2001:470:69fc:105::b4d) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | Drezil | (~drezilkif@2001:470:69fc:105::7f8) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | jaror[m] | (~jaror@2001:470:69fc:105::265) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | hjulle[m] | (~hjullemat@2001:470:69fc:105::1dd) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | bb010g | (~bb010gmat@2001:470:69fc:105::9a5) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | kosmikus[m] | (~andresloe@2001:470:69fc:105::95d) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | tomferon[m] | (~tomferon@2001:470:69fc:105::268) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | Soft | (~soft-matr@2001:470:69fc:105::c75) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | Artem[m] | (~artemtype@2001:470:69fc:105::75b) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | Morrow[m] | (~morrowmma@2001:470:69fc:105::1d0) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | marinelli[m] | (~marinelli@2001:470:69fc:105::2d8) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | cdepillabout[m] | (~cdepillab@2001:470:69fc:105::3d3) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | Las[m] | (~lasmatrix@2001:470:69fc:105::74e) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | fabfianda[m] | (~fabfianda@2001:470:69fc:105::6db) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | ru0mad[m] | (~ru0madmat@2001:470:69fc:105::9b2) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | MatrixTravelerbo | (~voyagert2@2001:470:69fc:105::22) (Write error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | psydroid | (~psydroidm@user/psydroid) (Write error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | fgaz | (~fgaz@2001:470:69fc:105::842) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | peddie | (~peddie@2001:470:69fc:105::25d) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | ac | (~aloiscoch@2001:470:69fc:105::65) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | kadoban | (~kadoban@user/kadoban) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | maerwald[m] | (~maerwaldm@2001:470:69fc:105::1ee) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | siraben | (~siraben@user/siraben) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | srid[m] | (~sridmatri@2001:470:69fc:105::1c2) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | cdsmith | (~cdsmithma@2001:470:69fc:105::284) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | vaibhavsagar[m] | (~vaibhavsa@2001:470:69fc:105::ffe) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | zwro[m] | (~zwromatri@2001:470:69fc:105::1d4) (Read error: Connection reset by peer) |
2021-06-08 16:53:03 +0200 | ServerStatsDisco | (~serversta@2001:470:69fc:105::1a) (Write error: Connection reset by peer) |
2021-06-08 16:53:04 +0200 | eddiemundo | (~eddiemund@2001:470:69fc:105::a9c) (Read error: Connection reset by peer) |
2021-06-08 16:53:04 +0200 | the-coot[m] | (~the-cootm@2001:470:69fc:105::95f) (Read error: Connection reset by peer) |
2021-06-08 16:53:04 +0200 | maralorn | (~maralorn@2001:470:69fc:105::251) (Read error: Connection reset by peer) |
2021-06-08 16:53:04 +0200 | sm[m] | (~sm@plaintextaccounting/sm) (Read error: Connection reset by peer) |
2021-06-08 16:53:35 +0200 | maerwald[m] | (~maerwaldm@2001:470:69fc:105::1ee) |
2021-06-08 16:54:16 +0200 | ac | (~aloiscoch@2001:470:69fc:105::65) |
2021-06-08 16:54:16 +0200 | siraben | (~siraben@user/siraben) |
2021-06-08 16:54:17 +0200 | sm[m] | (~sm@plaintextaccounting/sm) |
2021-06-08 16:54:17 +0200 | fgaz | (~fgaz@2001:470:69fc:105::842) |
2021-06-08 16:54:17 +0200 | maralorn | (~maralorn@2001:470:69fc:105::251) |
2021-06-08 16:54:17 +0200 | MatrixTravelerbo | (~voyagert2@2001:470:69fc:105::22) |
2021-06-08 16:54:17 +0200 | peddie | (~peddie@2001:470:69fc:105::25d) |
2021-06-08 16:54:17 +0200 | ru0mad[m] | (~ru0madmat@2001:470:69fc:105::9b2) |
2021-06-08 16:54:17 +0200 | fabfianda[m] | (~fabfianda@2001:470:69fc:105::6db) |
2021-06-08 16:54:17 +0200 | ServerStatsDisco | (~serversta@2001:470:69fc:105::1a) |
2021-06-08 16:54:17 +0200 | the-coot[m] | (~the-cootm@2001:470:69fc:105::95f) |
2021-06-08 16:54:17 +0200 | psydroid | (~psydroidm@2001:470:69fc:105::165) |
2021-06-08 16:54:17 +0200 | kadoban | (~kadoban@user/kadoban) |
2021-06-08 16:54:19 +0200 | Las[m] | (~lasmatrix@2001:470:69fc:105::74e) |
2021-06-08 16:54:21 +0200 | vaibhavsagar[m] | (~vaibhavsa@2001:470:69fc:105::ffe) |
2021-06-08 16:54:29 +0200 | marinelli[m] | (~marinelli@2001:470:69fc:105::2d8) |
2021-06-08 16:54:29 +0200 | amesgen[m] | (~amesgenam@2001:470:69fc:105::82b) |
2021-06-08 16:54:29 +0200 | oak- | (~oakuniver@2001:470:69fc:105::fcd) |
2021-06-08 16:54:29 +0200 | Soft | (~soft-matr@2001:470:69fc:105::c75) |
2021-06-08 16:54:29 +0200 | hjulle[m] | (~hjullemat@2001:470:69fc:105::1dd) |
2021-06-08 16:54:29 +0200 | Morrow[m] | (~morrowmma@2001:470:69fc:105::1d0) |
2021-06-08 16:54:29 +0200 | bb010g | (~bb010gmat@2001:470:69fc:105::9a5) |
2021-06-08 16:54:29 +0200 | Artem[m] | (~artemtype@2001:470:69fc:105::75b) |
2021-06-08 16:54:29 +0200 | kosmikus[m] | (~andresloe@2001:470:69fc:105::95d) |
2021-06-08 16:54:29 +0200 | eddiemundo | (~eddiemund@2001:470:69fc:105::a9c) |
2021-06-08 16:54:29 +0200 | zwro[m] | (~zwromatri@2001:470:69fc:105::1d4) |
2021-06-08 16:54:29 +0200 | srid[m] | (~sridmatri@2001:470:69fc:105::1c2) |
2021-06-08 16:54:29 +0200 | cdepillabout[m] | (~cdepillab@2001:470:69fc:105::3d3) |
2021-06-08 16:54:29 +0200 | tomferon[m] | (~tomferon@2001:470:69fc:105::268) |
2021-06-08 16:54:29 +0200 | adziahel[m] | (~adziahelm@2001:470:69fc:105::b4d) |
2021-06-08 16:54:29 +0200 | Drezil | (~drezilkif@2001:470:69fc:105::7f8) |
2021-06-08 16:54:31 +0200 | jaror[m] | (~jaror@2001:470:69fc:105::265) |
2021-06-08 16:54:31 +0200 | cdsmith | (~cdsmithma@2001:470:69fc:105::284) |
2021-06-08 16:54:31 +0200 | <maerwald> | we have arm bindists |
2021-06-08 16:55:22 +0200 | <maerwald> | https://downloads.haskell.org/~ghc/8.10.5/ghc-8.10.5-armv7-deb10-linux.tar.xz |
2021-06-08 16:55:27 +0200 | <guest61> | also https://www.haskell.org/ghc/blog/20210309-apple-m1-story.html |
2021-06-08 16:55:33 +0200 | <maerwald> | https://downloads.haskell.org/~ghc/8.10.5/ghc-8.10.5-aarch64-apple-darwin.tar.xz |
2021-06-08 16:56:49 +0200 | psydroid | (~psydroidm@2001:470:69fc:105::165) (Changing host) |
2021-06-08 16:56:49 +0200 | psydroid | (~psydroidm@user/psydroid) |
2021-06-08 16:56:52 +0200 | <guest61> | aha |
2021-06-08 16:57:14 +0200 | <guest61> | it's binary or source code? |
2021-06-08 16:57:18 +0200 | <maerwald> | bindist |
2021-06-08 16:57:26 +0200 | <maerwald> | ghcup also works on ARM |
2021-06-08 16:57:33 +0200 | <guest61> | what does that mean? |
2021-06-08 16:57:46 +0200 | <maerwald> | it's a tarball with binaries yes |
2021-06-08 16:58:52 +0200 | <c_wraith> | literally an abbreviation of "binary distribution" |
2021-06-08 16:58:57 +0200 | <guest61> | and there a cable arm ? |
2021-06-08 16:59:24 +0200 | <maerwald> | yes |
2021-06-08 16:59:42 +0200 | <guest61> | in this tarball? or other link? |
2021-06-08 16:59:55 +0200 | <maerwald> | what arm distro are you on? |
2021-06-08 17:00:26 +0200 | <guest61> | debian 10 rootfs version |
2021-06-08 17:00:28 +0200 | <maerwald> | https://www.haskell.org/ghcup/ |
2021-06-08 17:03:38 +0200 | allbery_b | (~geekosaur@069-135-003-034.biz.spectrum.com) |
2021-06-08 17:03:47 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (Killed (NickServ (GHOST command used by allbery_b))) |
2021-06-08 17:03:57 +0200 | allbery_b | geekosaur |
2021-06-08 17:04:38 +0200 | <guest61> | wait a sec, https://www.haskell.org/ghc/blog/20200515-ghc-on-arm.html |
2021-06-08 17:05:34 +0200 | <guest61> | does this meed to run ‘configure ...’? |
2021-06-08 17:05:58 +0200 | <geekosaur> | so you can specify where to install it, and it can adapt to the system, yes |
2021-06-08 17:06:18 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-06-08 17:06:56 +0200 | <guest61> | First, we need to install LLVM 9 (which GHC uses for code generation on ARM): |
2021-06-08 17:07:08 +0200 | <guest61> | so it needs llvm? |
2021-06-08 17:07:27 +0200 | neceve | (~quassel@2a02:c7f:607e:d600:a95a:ecd2:e57a:3130) (Ping timeout: 244 seconds) |
2021-06-08 17:07:40 +0200 | <yushyin> | that's what is says |
2021-06-08 17:07:43 +0200 | <yushyin> | it |
2021-06-08 17:08:34 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
2021-06-08 17:09:12 +0200 | jumper149 | (~jumper149@80.240.31.34) (Quit: WeeChat 3.1) |
2021-06-08 17:09:23 +0200 | <guest61> | ok |
2021-06-08 17:10:49 +0200 | <yushyin> | but why not just try ghcup and see if it works for you? |
2021-06-08 17:11:20 +0200 | <guest61> | what is ghcup? |
2021-06-08 17:11:30 +0200 | <guest61> | I only know stack and cable |
2021-06-08 17:11:38 +0200 | <maerwald> | guest61: see the link above |
2021-06-08 17:11:47 +0200 | <guest61> | that lsp stuff I don't know |
2021-06-08 17:11:52 +0200 | <maerwald> | lsp? |
2021-06-08 17:12:39 +0200 | yoctocell | (~user@h87-96-130-155.cust.a3fiber.se) (Read error: Connection reset by peer) |
2021-06-08 17:12:47 +0200 | <guest61> | wait a sec, when this ghcup came? |
2021-06-08 17:12:55 +0200 | <maerwald> | I don't know |
2021-06-08 17:13:05 +0200 | <guest61> | language server protocol |
2021-06-08 17:13:26 +0200 | <maerwald> | did you read what's in the web page? |
2021-06-08 17:13:27 +0200 | <guest61> | for code autocomplete indent blabla |
2021-06-08 17:13:33 +0200 | <guest61> | yes |
2021-06-08 17:13:45 +0200 | <maerwald> | ok, so there's nothing about autocomplete, lsp or indent |
2021-06-08 17:13:49 +0200 | <guest61> | check if it's available |
2021-06-08 17:14:30 +0200 | <guest61> | But i remember there's a lsp stuff call this name very likely But i forget |
2021-06-08 17:15:06 +0200 | Torro | (Torro@gateway/vpn/protonvpn/torro) (Remote host closed the connection) |
2021-06-08 17:17:15 +0200 | <guest61> | haskell-hie ghcide |
2021-06-08 17:17:43 +0200 | Torro | (Torro@gateway/vpn/protonvpn/torro) |
2021-06-08 17:17:58 +0200 | <maerwald> | those are different names |
2021-06-08 17:18:00 +0200 | <geekosaur> | those are both out of date, hls is the current one |
2021-06-08 17:19:41 +0200 | <guest61> | that hoogle guy, mitch? he is doing one? |
2021-06-08 17:21:15 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 17:22:12 +0200 | <guest61> | ghcid |
2021-06-08 17:22:18 +0200 | Guest68 | (~textual@2603-8000-d201-7e1d-c40c-15fa-fd7b-ff64.res6.spectrum.com) |
2021-06-08 17:23:19 +0200 | <guest61> | https://github.com/ndmitchell/ghcid |
2021-06-08 17:25:29 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Ping timeout: 245 seconds) |
2021-06-08 17:25:30 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) |
2021-06-08 17:26:07 +0200 | safinaskar | (~user@109.252.90.89) |
2021-06-08 17:26:16 +0200 | <safinaskar> | good thread https://mail.haskell.org/pipermail/haskell-cafe/2021-June/134073.html |
2021-06-08 17:26:25 +0200 | <safinaskar> | on reallyUnsafePtrEquality# |
2021-06-08 17:26:44 +0200 | yoctocell | (~yoctocell@h87-96-130-155.cust.a3fiber.se) |
2021-06-08 17:27:07 +0200 | <yushyin> | we certainly do know most of the tools you mentioned so far, but I do miss the point of all this. didn't you want to install ghc/cabal-install on ARM? |
2021-06-08 17:27:36 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) (Ping timeout: 250 seconds) |
2021-06-08 17:28:21 +0200 | azeem | (~azeem@176.201.35.122) |
2021-06-08 17:30:45 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) (Read error: Connection reset by peer) |
2021-06-08 17:31:10 +0200 | cheater | (~Username@user/cheater) (Ping timeout: 245 seconds) |
2021-06-08 17:31:11 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) |
2021-06-08 17:31:46 +0200 | azeem | (~azeem@176.201.35.122) (Read error: Connection reset by peer) |
2021-06-08 17:31:52 +0200 | cheater | (~Username@user/cheater) |
2021-06-08 17:32:07 +0200 | <maerwald> | sorting vocabulary first, I guess |
2021-06-08 17:32:25 +0200 | dunkeln | (~dunkeln@94.129.65.28) |
2021-06-08 17:33:21 +0200 | amk | (~amk@176.61.106.150) (Remote host closed the connection) |
2021-06-08 17:33:45 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) |
2021-06-08 17:34:10 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) (Read error: Connection reset by peer) |
2021-06-08 17:34:37 +0200 | anandprabhu | (~anandprab@45.134.22.18) |
2021-06-08 17:34:39 +0200 | <guest61> | yes, I ran the ghcup command , and it's installing |
2021-06-08 17:35:43 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 17:36:11 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) |
2021-06-08 17:37:34 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Ping timeout: 250 seconds) |
2021-06-08 17:38:01 +0200 | amk | (~amk@176.61.106.150) |
2021-06-08 17:38:19 +0200 | jakalx | (~jakalx@base.jakalx.net) (Error from remote client) |
2021-06-08 17:40:46 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
2021-06-08 17:44:38 +0200 | Deide | (~Deide@wire.desu.ga) |
2021-06-08 17:44:38 +0200 | Deide | (~Deide@wire.desu.ga) (Changing host) |
2021-06-08 17:44:38 +0200 | Deide | (~Deide@user/deide) |
2021-06-08 17:44:43 +0200 | Guest68 | (~textual@2603-8000-d201-7e1d-c40c-15fa-fd7b-ff64.res6.spectrum.com) (Textual IRC Client: www.textualapp.com) |
2021-06-08 17:46:50 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:ea21:4b5e:38c6:5b35) (Ping timeout: 272 seconds) |
2021-06-08 17:48:07 +0200 | lbseale | (~lbseale@ip72-194-54-201.sb.sd.cox.net) |
2021-06-08 17:48:43 +0200 | dunkeln | (~dunkeln@94.129.65.28) |
2021-06-08 17:49:31 +0200 | jippiedoe | (~david@77-171-152-62.fixed.kpn.net) (Ping timeout: 264 seconds) |
2021-06-08 17:53:10 +0200 | oxide | (~lambda@user/oxide) (Ping timeout: 250 seconds) |
2021-06-08 17:53:36 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Ping timeout: 250 seconds) |
2021-06-08 17:55:02 +0200 | safinaskar | (~user@109.252.90.89) () |
2021-06-08 17:58:21 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2021-06-08 17:58:57 +0200 | dunkeln | (~dunkeln@94.129.65.28) |
2021-06-08 17:59:07 +0200 | <tomsmeding> | maerwald: ghcup wins again :) |
2021-06-08 17:59:51 +0200 | <guest61> | what about stack? |
2021-06-08 18:00:47 +0200 | jippiedoe | (~david@77-171-152-62.fixed.kpn.net) |
2021-06-08 18:01:19 +0200 | jakalx | (~jakalx@base.jakalx.net) |
2021-06-08 18:03:49 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Ping timeout: 245 seconds) |
2021-06-08 18:04:11 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
2021-06-08 18:04:19 +0200 | magthe | (~magthe@c83-252-48-230.bredband.tele2.se) (Quit: WeeChat 3.1) |
2021-06-08 18:05:05 +0200 | <raehik> | Years back there was a GHC plugin (framework?) named HERMIT. I want to have a go using it due to some handy SYB optimizations, but I can see it's no longer maintained |
2021-06-08 18:05:55 +0200 | <raehik> | I can't find much help on using it. Anyone know about it & whether there'd be anything stopping me using it on GHC 8.x? |
2021-06-08 18:07:43 +0200 | jmcarthur | (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Client Quit) |
2021-06-08 18:08:46 +0200 | ubert | (~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233) (Remote host closed the connection) |
2021-06-08 18:08:52 +0200 | <maerwald> | guest61: next ghcup release will allow to install stack too |
2021-06-08 18:08:57 +0200 | <maerwald> | until then visit their website |
2021-06-08 18:09:22 +0200 | <maerwald> | they have their own script that invokes sudo and whatnot :p |
2021-06-08 18:11:11 +0200 | hnOsmium0001 | (uid453710@id-453710.stonehaven.irccloud.com) |
2021-06-08 18:11:31 +0200 | amahl | (~amahl@dsl-jklbng12-54fbca-64.dhcp.inet.fi) |
2021-06-08 18:11:44 +0200 | jespada | (~jespada@90.254.242.55) (Ping timeout: 245 seconds) |
2021-06-08 18:13:16 +0200 | oxide | (~lambda@user/oxide) |
2021-06-08 18:13:39 +0200 | jespada | (~jespada@90.254.242.55) |
2021-06-08 18:14:16 +0200 | <maerwald> | the #powershell channel has a bot that bridges IRC, discord and slack (not sure about matrix) |
2021-06-08 18:15:06 +0200 | <maerwald> | ah: https://github.com/42wim/matterbridge |
2021-06-08 18:15:11 +0200 | <maerwald> | maybe we need that too? |
2021-06-08 18:16:03 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Quit: Lost terminal) |
2021-06-08 18:16:25 +0200 | <maerwald> | sm[m]: what do you think |
2021-06-08 18:22:34 +0200 | safinaskar | (~safinaska@109-252-90-89.nat.spd-mgts.ru) |
2021-06-08 18:23:05 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2021-06-08 18:24:18 +0200 | Bartosz | (~textual@24.35.90.211) |
2021-06-08 18:24:19 +0200 | <safinaskar> | hi. i want to have cabal upper bounds like "< 3.4", as opposed to "< 3.4.5". is it ok to use "import Test.QuickCheck(Arbitrary(..))"? i. e. is it okey to import all class methods at once or i need to name them explicitly? |
2021-06-08 18:26:22 +0200 | <ski> | guest61 : did you get around to take a look at <https://paste.tomsmeding.com/1AU9FcLc> ? |
2021-06-08 18:26:47 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) (Ping timeout: 272 seconds) |
2021-06-08 18:28:43 +0200 | ec | (~ec@gateway/tor-sasl/ec) |
2021-06-08 18:29:22 +0200 | <tomsmeding> | safinaskar: given that packages are supposed to follow the PVP, there aren't supposed to be breaking changes without changing the second version number. So in general I wouldn't expect many "< 3.4.5" constraints at all |
2021-06-08 18:29:50 +0200 | <tomsmeding> | regarding importing all of a class: everyone does that :p |
2021-06-08 18:30:10 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) |
2021-06-08 18:30:21 +0200 | <maerwald> | tomsmeding: https://hackage.haskell.org/package/Win32-2.12.0.0/Win32.cabal |
2021-06-08 18:30:46 +0200 | <maerwald> | I saw one today: hsc2hs:hsc2hs > 0 && < 0.68.6 || > 0.68.6 |
2021-06-08 18:30:53 +0200 | <maerwald> | -- Black list hsc2hs 0.68.6 which is horribly broken. |
2021-06-08 18:30:55 +0200 | <maerwald> | hehe |
2021-06-08 18:31:13 +0200 | cfricke | (~cfricke@user/cfricke) (Ping timeout: 272 seconds) |
2021-06-08 18:31:22 +0200 | dut | (~dut@user/dut) (Ping timeout: 258 seconds) |
2021-06-08 18:31:43 +0200 | <maerwald> | from the sound of it someone wasted at least half an hour on a bug |
2021-06-08 18:32:51 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 252 seconds) |
2021-06-08 18:33:07 +0200 | spatchkaa | (~spatchkaa@S010600fc8da47b63.gv.shawcable.net) (Remote host closed the connection) |
2021-06-08 18:33:24 +0200 | oxide | (~lambda@user/oxide) (Ping timeout: 245 seconds) |
2021-06-08 18:34:24 +0200 | <safinaskar> | tomsmeding: but -Wmissing-import-lists warns me about Arbitrary(..). it is ghc bug? |
2021-06-08 18:35:45 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
2021-06-08 18:35:56 +0200 | oxide | (~lambda@user/oxide) |
2021-06-08 18:36:30 +0200 | <jippiedoe> | Not exactly a bug, but there's a reason why it's not enabled by -Wall |
2021-06-08 18:37:48 +0200 | pe200012 | (~pe200012@120.236.162.3) (Ping timeout: 250 seconds) |
2021-06-08 18:37:49 +0200 | spatchkaa | (~spatchkaa@s010600fc8da47b63.gv.shawcable.net) |
2021-06-08 18:38:25 +0200 | xkuru | (~xkuru@user/xkuru) |
2021-06-08 18:39:12 +0200 | safinaskar | (~safinaska@109-252-90-89.nat.spd-mgts.ru) (Quit: Client closed) |
2021-06-08 18:39:45 +0200 | Bartosz | (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-06-08 18:39:53 +0200 | glguy | (x@libera/staff/glguy) (Quit: Quit) |
2021-06-08 18:40:00 +0200 | glguy | (x@libera/staff/glguy) |
2021-06-08 18:41:34 +0200 | robertm | (~robertm@rojoma.com) (*.net *.split) |
2021-06-08 18:41:34 +0200 | dyniec_ | (~dyniec@mail.dybiec.info) (*.net *.split) |
2021-06-08 18:41:34 +0200 | totbwf | (sid402332@highgate.irccloud.com) (*.net *.split) |
2021-06-08 18:41:34 +0200 | lightandlight | (sid135476@brockwell.irccloud.com) (*.net *.split) |
2021-06-08 18:41:34 +0200 | c_wraith | (~c_wraith@adjoint.us) (*.net *.split) |
2021-06-08 18:41:34 +0200 | nurupo | (~nurupo.ga@user/nurupo) (*.net *.split) |
2021-06-08 18:41:34 +0200 | etrepum | (sid763@highgate.irccloud.com) (*.net *.split) |
2021-06-08 18:41:34 +0200 | blades | (~blades@204.48.29.163) (*.net *.split) |
2021-06-08 18:41:34 +0200 | welterde | (welterde@thinkbase.srv.welterde.de) (*.net *.split) |
2021-06-08 18:41:35 +0200 | cohn | (~noone@user/cohn) (*.net *.split) |
2021-06-08 18:41:35 +0200 | Solarion | (~solarion@mail.digitasaru.net) (*.net *.split) |
2021-06-08 18:41:35 +0200 | kaol | (~kaol@178.62.241.234) (*.net *.split) |
2021-06-08 18:41:35 +0200 | b20n | (sid115913@highgate.irccloud.com) (*.net *.split) |
2021-06-08 18:41:35 +0200 | averell | (~averell@user/averell) (*.net *.split) |
2021-06-08 18:41:35 +0200 | relrod | (~relrod@redhat/ansible.staff.relrod) (*.net *.split) |
2021-06-08 18:41:35 +0200 | systemfault | (sid267009@highgate.irccloud.com) (*.net *.split) |
2021-06-08 18:41:35 +0200 | jocke-l | (jocke-l@a.x0.is) (*.net *.split) |
2021-06-08 18:41:35 +0200 | asm | (~alexander@user/asm) (*.net *.split) |
2021-06-08 18:41:35 +0200 | davean | (~davean@davean.sciesnet.net) (*.net *.split) |
2021-06-08 18:41:35 +0200 | mjrosenb | (~mrosenbe@104.225.243.2) (*.net *.split) |
2021-06-08 18:41:35 +0200 | jackhill | (~jackhill@kalessin.dragonsnail.net) (*.net *.split) |
2021-06-08 18:41:35 +0200 | edmundnoble | (sid229620@brockwell.irccloud.com) (*.net *.split) |
2021-06-08 18:41:35 +0200 | peutri | (~peutri@ns317027.ip-94-23-46.eu) (*.net *.split) |
2021-06-08 18:41:35 +0200 | _________ | (~nobody@user//x-7881368) (*.net *.split) |
2021-06-08 18:41:35 +0200 | tlax | (tlax@kapsi.fi) (*.net *.split) |
2021-06-08 18:41:35 +0200 | Clint | (~Clint@user/clint) (*.net *.split) |
2021-06-08 18:41:35 +0200 | travv0 | (sid293381@user/travv0) (*.net *.split) |
2021-06-08 18:41:35 +0200 | Vq | (~vq@90-227-195-41-no77.tbcn.telia.com) (*.net *.split) |
2021-06-08 18:41:35 +0200 | idnar | (sid12240@tooting.irccloud.com) (*.net *.split) |
2021-06-08 18:41:35 +0200 | shane | (~shane@ana.rch.ist) (*.net *.split) |
2021-06-08 18:41:35 +0200 | Taneb | (~Taneb@runciman.hacksoc.org) (*.net *.split) |
2021-06-08 18:41:35 +0200 | ridcully | (~ridcully@pd951f269.dip0.t-ipconnect.de) (*.net *.split) |
2021-06-08 18:41:35 +0200 | mniip | (mniip@libera/staff/mniip) (*.net *.split) |
2021-06-08 18:41:39 +0200 | mjrosenb_ | (~mrosenbe@nyc.schrodinger.com) |
2021-06-08 18:41:40 +0200 | peutri_ | (~peutri@ns317027.ip-94-23-46.eu) |
2021-06-08 18:41:40 +0200 | totbwf_ | (sid402332@id-402332.highgate.irccloud.com) |
2021-06-08 18:41:40 +0200 | shane_ | (~shane@ana.rch.ist) |
2021-06-08 18:41:40 +0200 | jackhill_ | (~jackhill@kalessin.dragonsnail.net) |
2021-06-08 18:41:42 +0200 | mniip | (mniip@libera/staff/mniip) |
2021-06-08 18:41:44 +0200 | tlax | (~ArgusTang@kapsi.fi) |
2021-06-08 18:41:45 +0200 | Vq | (~vq@90-227-195-41-no77.tbcn.telia.com) |
2021-06-08 18:41:45 +0200 | lightandlight | (sid135476@id-135476.brockwell.irccloud.com) |
2021-06-08 18:41:45 +0200 | b20n | (sid115913@id-115913.highgate.irccloud.com) |
2021-06-08 18:41:45 +0200 | idnar_ | (sid12240@id-12240.tooting.irccloud.com) |
2021-06-08 18:41:45 +0200 | Solarion | (~solarion@mail.digitasaru.net) |
2021-06-08 18:41:45 +0200 | edmundnoble_ | (sid229620@id-229620.brockwell.irccloud.com) |
2021-06-08 18:41:45 +0200 | cohn | (~noone@user/cohn) |
2021-06-08 18:41:46 +0200 | Clint | (~Clint@thumb.scru.org) |
2021-06-08 18:41:46 +0200 | _________ | (~nobody@89-68-132-187.dynamic.chello.pl) |
2021-06-08 18:41:47 +0200 | dyniec_ | (~dyniec@mail.dybiec.info) |
2021-06-08 18:41:47 +0200 | systemfault_ | (sid267009@id-267009.highgate.irccloud.com) |
2021-06-08 18:41:49 +0200 | ridcully | (~ridcully@pd951f269.dip0.t-ipconnect.de) |
2021-06-08 18:41:49 +0200 | averell | (~averell@dishfire.rxd4.com) |
2021-06-08 18:41:50 +0200 | travv0 | (sid293381@user/travv0) |
2021-06-08 18:41:55 +0200 | asm | (~alexander@burner.asm89.io) |
2021-06-08 18:41:56 +0200 | averell | (~averell@dishfire.rxd4.com) (Changing host) |
2021-06-08 18:41:56 +0200 | averell | (~averell@user/averell) |
2021-06-08 18:41:57 +0200 | _________ | (~nobody@89-68-132-187.dynamic.chello.pl) (Changing host) |
2021-06-08 18:41:57 +0200 | _________ | (~nobody@user//x-7881368) |
2021-06-08 18:41:58 +0200 | etrepum | (sid763@id-763.highgate.irccloud.com) |
2021-06-08 18:42:02 +0200 | tzh | (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) |
2021-06-08 18:42:03 +0200 | robertm | (robertm@rojoma.com) |
2021-06-08 18:42:04 +0200 | nurupo_ | (~nurupo.ga@user/nurupo) |
2021-06-08 18:42:12 +0200 | jocke-l | (jocke-l@a.x0.is) |
2021-06-08 18:42:23 +0200 | welterde | (welterde@thinkbase.srv.welterde.de) |
2021-06-08 18:42:26 +0200 | blades | (~blades@204.48.29.163) |
2021-06-08 18:42:34 +0200 | nschoe | (~quassel@178.251.84.79) (Ping timeout: 250 seconds) |
2021-06-08 18:42:40 +0200 | davean | (~davean@davean.sciesnet.net) |
2021-06-08 18:43:09 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 18:43:16 +0200 | Taneb | (~Taneb@runciman.hacksoc.org) |
2021-06-08 18:43:53 +0200 | Ariakenom | (~Ariakenom@2001:9b1:efb:fc00:740c:f2c0:db49:e24b) |
2021-06-08 18:44:49 +0200 | nurupo_ | nurupo |
2021-06-08 18:47:40 +0200 | robertm | (robertm@rojoma.com) (Quit: WeeChat 2.3) |
2021-06-08 18:47:48 +0200 | robertm | (robertm@rojoma.com) |
2021-06-08 18:48:29 +0200 | michalz | (~user@185.246.204.125) (Remote host closed the connection) |
2021-06-08 18:48:30 +0200 | kuribas | (~user@ptr-25vy0i7u51qchbo4u5u.18120a2.ip6.access.telenet.be) (Remote host closed the connection) |
2021-06-08 18:48:48 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds) |
2021-06-08 18:48:58 +0200 | _________ | (~nobody@user//x-7881368) (Quit: leaving) |
2021-06-08 18:49:24 +0200 | Pixi_ | Pixi |
2021-06-08 18:49:30 +0200 | ikex | (~ash@user/ikex) (Ping timeout: 250 seconds) |
2021-06-08 18:50:09 +0200 | _________ | (~nobody@user//x-7881368) |
2021-06-08 18:50:16 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Ping timeout: 252 seconds) |
2021-06-08 18:50:32 +0200 | marinelli | (~marinelli@gateway/tor-sasl/marinelli) |
2021-06-08 18:52:20 +0200 | laguneucl | (~Pitsikoko@2a02:587:dc02:b00:98b0:cd42:bd6f:8295) (Ping timeout: 244 seconds) |
2021-06-08 18:52:42 +0200 | ddellaco_ | (~ddellacos@89.46.62.21) |
2021-06-08 18:53:01 +0200 | chele | (~chele@user/chele) (Remote host closed the connection) |
2021-06-08 18:53:43 +0200 | neceve | (~quassel@2a02:c7f:607e:d600:a95a:ecd2:e57a:3130) |
2021-06-08 18:54:16 +0200 | ddellacosta | (~ddellacos@89.46.62.129) (Ping timeout: 250 seconds) |
2021-06-08 18:54:24 +0200 | mjrosenb_ | mjrosenb |
2021-06-08 18:59:32 +0200 | lavaman | (~lavaman@98.38.249.169) |
2021-06-08 19:00:43 +0200 | pieguy128 | (~pieguy128@bas1-montreal02-65-92-163-194.dsl.bell.ca) (Quit: ZNC 1.8.2 - https://znc.in) |
2021-06-08 19:01:22 +0200 | pieguy128 | (~pieguy128@bas1-montreal02-65-92-163-194.dsl.bell.ca) |
2021-06-08 19:02:56 +0200 | jippiedoe | (~david@77-171-152-62.fixed.kpn.net) (Ping timeout: 250 seconds) |
2021-06-08 19:03:49 +0200 | lavaman | (~lavaman@98.38.249.169) (Ping timeout: 245 seconds) |
2021-06-08 19:04:16 +0200 | Clint | (~Clint@thumb.scru.org) (Changing host) |
2021-06-08 19:04:16 +0200 | Clint | (~Clint@user/clint) |
2021-06-08 19:05:27 +0200 | tose | (~tose@ip-85-160-1-181.eurotel.cz) |
2021-06-08 19:06:58 +0200 | tose | (~tose@ip-85-160-1-181.eurotel.cz) (Client Quit) |
2021-06-08 19:07:49 +0200 | anandprabhu_ | (~anandprab@87.201.97.214) |
2021-06-08 19:07:50 +0200 | fresheyeball | (~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net) |
2021-06-08 19:08:46 +0200 | Clint | (~Clint@user/clint) (Quit: leaving) |
2021-06-08 19:09:02 +0200 | Clint | (~Clint@thumb.scru.org) |
2021-06-08 19:09:38 +0200 | Clint | (~Clint@thumb.scru.org) (Changing host) |
2021-06-08 19:09:38 +0200 | Clint | (~Clint@user/clint) |
2021-06-08 19:10:17 +0200 | anandprabhu_ | (~anandprab@87.201.97.214) (Client Quit) |
2021-06-08 19:10:17 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) (Read error: Connection reset by peer) |
2021-06-08 19:10:18 +0200 | anandprabhu | (~anandprab@45.134.22.18) (Ping timeout: 250 seconds) |
2021-06-08 19:10:28 +0200 | alx741 | (~alx741@181.196.69.96) (Ping timeout: 258 seconds) |
2021-06-08 19:10:34 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) |
2021-06-08 19:10:38 +0200 | LukeHoersten | (~LukeHoers@user/lukehoersten) |
2021-06-08 19:11:23 +0200 | Torro | (Torro@gateway/vpn/protonvpn/torro) (Quit: leaving) |
2021-06-08 19:12:07 +0200 | ddellaco_ | (~ddellacos@89.46.62.21) (Remote host closed the connection) |
2021-06-08 19:12:36 +0200 | ddellacosta | (~ddellacos@89.46.62.21) |
2021-06-08 19:12:56 +0200 | ddellacosta | (~ddellacos@89.46.62.21) (Remote host closed the connection) |
2021-06-08 19:13:12 +0200 | ddellacosta | (~ddellacos@89.46.62.21) |
2021-06-08 19:14:03 +0200 | boxscape | (~boxscape@user/boxscape) |
2021-06-08 19:14:30 +0200 | ddellacosta | (~ddellacos@89.46.62.21) (Remote host closed the connection) |
2021-06-08 19:15:03 +0200 | ddellacosta | (~ddellacos@89.46.62.21) |
2021-06-08 19:15:14 +0200 | ddellacosta | (~ddellacos@89.46.62.21) (Remote host closed the connection) |
2021-06-08 19:15:23 +0200 | ddellaco_ | (~ddellacos@89.46.62.21) |
2021-06-08 19:16:20 +0200 | ddellaco_ | (~ddellacos@89.46.62.21) (Remote host closed the connection) |
2021-06-08 19:17:41 +0200 | lbseale_ | (~lbseale@ip72-194-54-201.sb.sd.cox.net) |
2021-06-08 19:18:32 +0200 | LukeHoersten | (~LukeHoers@user/lukehoersten) (Quit: Textual IRC Client: www.textualapp.com) |
2021-06-08 19:18:39 +0200 | a6a45081-2b83 | (~aditya@171.76.244.212) |
2021-06-08 19:20:49 +0200 | lbseale | (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 258 seconds) |
2021-06-08 19:21:24 +0200 | xkuru | (~xkuru@user/xkuru) (Read error: Connection reset by peer) |
2021-06-08 19:23:30 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 258 seconds) |
2021-06-08 19:25:02 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) (Ping timeout: 250 seconds) |
2021-06-08 19:25:08 +0200 | alx741 | (~alx741@181.196.69.18) |
2021-06-08 19:26:26 +0200 | azeem | (~azeem@176.201.35.122) |
2021-06-08 19:27:07 +0200 | wei2912 | (~wei2912@112.199.250.21) (Quit: Lost terminal) |
2021-06-08 19:28:24 +0200 | chomwitt | (~Pitsikoko@athedsl-20549.home.otenet.gr) |
2021-06-08 19:29:20 +0200 | vicfred | (~vicfred@user/vicfred) |
2021-06-08 19:30:15 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) |
2021-06-08 19:31:53 +0200 | systemfault_ | systemfault |
2021-06-08 19:34:43 +0200 | notzmv | (~zmv@user/notzmv) |
2021-06-08 19:35:47 +0200 | a6a45081-2b83 | (~aditya@171.76.244.212) (Read error: Connection reset by peer) |
2021-06-08 19:36:29 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 19:38:14 +0200 | azeem | (~azeem@176.201.35.122) (Read error: Connection reset by peer) |
2021-06-08 19:38:35 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) |
2021-06-08 19:38:58 +0200 | tose | (~tose@ip-85-160-1-181.eurotel.cz) |
2021-06-08 19:39:11 +0200 | a6a45081-2b83 | (~aditya@223.226.227.160) |
2021-06-08 19:41:40 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2021-06-08 19:49:05 +0200 | doublex_ | (~doublex@2601:542:c480:6ee0:184b:7083:f026:c689) |
2021-06-08 19:49:12 +0200 | Pixi_ | (~Pixi@user/pixi) |
2021-06-08 19:49:41 +0200 | Pixi_ | (~Pixi@user/pixi) (Client Quit) |
2021-06-08 19:49:59 +0200 | <tomsmeding> | maerwald: yep that sounds like a good debugging session there :p |
2021-06-08 19:51:16 +0200 | dunkeln | (~dunkeln@94.129.65.28) |
2021-06-08 19:52:47 +0200 | doublex | (~doublex@2601:542:c480:6ee0:184b:7083:f026:c689) (Ping timeout: 268 seconds) |
2021-06-08 19:52:51 +0200 | Bartosz | (~textual@24.35.90.211) |
2021-06-08 19:52:57 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) |
2021-06-08 19:53:09 +0200 | Pixi | (~Pixi@user/pixi) (Ping timeout: 252 seconds) |
2021-06-08 19:53:45 +0200 | slack1256 | (~slack1256@191.125.38.7) |
2021-06-08 19:54:10 +0200 | dhil | (~dhil@195.213.192.47) |
2021-06-08 19:56:26 +0200 | vicfred | (~vicfred@user/vicfred) (Quit: Leaving) |
2021-06-08 19:59:25 +0200 | benin03 | (~benin@183.82.206.233) (Quit: The Lounge - https://thelounge.chat) |
2021-06-08 20:00:13 +0200 | benin03 | (~benin@183.82.206.233) |
2021-06-08 20:00:14 +0200 | benin03 | (~benin@183.82.206.233) (Client Quit) |
2021-06-08 20:01:06 +0200 | tose | (~tose@ip-85-160-1-181.eurotel.cz) (Remote host closed the connection) |
2021-06-08 20:01:08 +0200 | tremon | (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) |
2021-06-08 20:05:35 +0200 | SIben_ | SIben |
2021-06-08 20:08:33 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-06-08 20:09:03 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection) |
2021-06-08 20:09:14 +0200 | a6a45081-2b83 | (~aditya@223.226.227.160) (Quit: Konversation terminated!) |
2021-06-08 20:09:17 +0200 | __monty__ | (~toonn@user/toonn) |
2021-06-08 20:10:00 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Remote host closed the connection) |
2021-06-08 20:11:19 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 245 seconds) |
2021-06-08 20:12:48 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) |
2021-06-08 20:14:40 +0200 | wallymathieu | (~wallymath@81-234-151-21-no94.tbcn.telia.com) |
2021-06-08 20:14:58 +0200 | aerona | (~aerona@2600:6c54:4600:f300:7c57:ac62:2191:e44b) |
2021-06-08 20:18:44 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 20:18:49 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 245 seconds) |
2021-06-08 20:18:50 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Remote host closed the connection) |
2021-06-08 20:18:53 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) |
2021-06-08 20:19:25 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 20:20:30 +0200 | Bartosz | (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-06-08 20:20:50 +0200 | roconnor__ | (~roconnor@host-45-58-218-136.dyn.295.ca) (Quit: Konversation terminated!) |
2021-06-08 20:21:21 +0200 | jao | (~mail@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
2021-06-08 20:22:27 +0200 | nattiestnate | (~nate@180.242.128.159) (Quit: WeeChat 3.1) |
2021-06-08 20:23:25 +0200 | nattiestnate | (~nate@180.242.128.159) |
2021-06-08 20:24:13 +0200 | mjs2600 | (~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net) |
2021-06-08 20:24:30 +0200 | jao | (~mail@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
2021-06-08 20:27:26 +0200 | v01d4lph4 | (~v01d4lph4@user/v01d4lph4) (Read error: Connection reset by peer) |
2021-06-08 20:28:31 +0200 | agumonke` | (~user@88.160.31.174) |
2021-06-08 20:28:41 +0200 | lbseale_ | lbseale |
2021-06-08 20:30:17 +0200 | asm | (~alexander@burner.asm89.io) (Changing host) |
2021-06-08 20:30:17 +0200 | asm | (~alexander@user/asm) |
2021-06-08 20:31:36 +0200 | econo | (uid147250@user/econo) |
2021-06-08 20:32:06 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2021-06-08 20:33:12 +0200 | agumonke` | gumm |
2021-06-08 20:33:42 +0200 | gumm | gumb |
2021-06-08 20:33:50 +0200 | gumb | gummybear |
2021-06-08 20:36:13 +0200 | gummybear | gumm |
2021-06-08 20:36:21 +0200 | gumm | (~user@88.160.31.174) (Quit: ERC (IRC client for Emacs 28.0.50)) |
2021-06-08 20:36:58 +0200 | agumonke` | (~user@88.160.31.174) |
2021-06-08 20:38:51 +0200 | phma_ | (phma@2001:5b0:211f:5688:8179:a979:62a:8bf6) |
2021-06-08 20:39:50 +0200 | agumonke` | (~user@88.160.31.174) (Client Quit) |
2021-06-08 20:40:08 +0200 | agumonke` | (~user@88.160.31.174) |
2021-06-08 20:40:51 +0200 | kaol | (~kaol@178.62.241.234) |
2021-06-08 20:41:52 +0200 | phma | (phma@2001:5b0:211f:5688:a0:2a2f:464e:6b06) (Ping timeout: 244 seconds) |
2021-06-08 20:42:25 +0200 | dhouthoo | (~dhouthoo@178-117-36-167.access.telenet.be) (Quit: WeeChat 3.1) |
2021-06-08 20:50:47 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Remote host closed the connection) |
2021-06-08 20:53:56 +0200 | winircuser-182 | (~winircuse@170.250.221.149) |
2021-06-08 20:56:23 +0200 | xkuru | (~xkuru@user/xkuru) |
2021-06-08 20:56:24 +0200 | MQ-17J | (~MQ-17J@d14-69-206-129.try.wideopenwest.com) (Read error: Connection reset by peer) |
2021-06-08 20:58:50 +0200 | MQ-17J | (~MQ-17J@8.21.10.116) |
2021-06-08 21:00:45 +0200 | blankhart | (~blankhart@pool-72-88-174-206.nwrknj.fios.verizon.net) (Ping timeout: 245 seconds) |
2021-06-08 21:01:18 +0200 | lavaman | (~lavaman@98.38.249.169) |
2021-06-08 21:02:41 +0200 | blankhart | (~blankhart@pool-72-88-174-206.nwrknj.fios.verizon.net) |
2021-06-08 21:07:32 +0200 | idnar_ | idnar |
2021-06-08 21:11:10 +0200 | ec | (~ec@gateway/tor-sasl/ec) |
2021-06-08 21:11:26 +0200 | matthewr | (~matthewr@102.132.241.206) |
2021-06-08 21:11:29 +0200 | nilof | (~olofs@90-227-86-119-no542.tbcn.telia.com) (Read error: Connection reset by peer) |
2021-06-08 21:11:44 +0200 | oxide | (~lambda@user/oxide) (Ping timeout: 245 seconds) |
2021-06-08 21:11:47 +0200 | nilof | (~olofs@90-227-86-119-no542.tbcn.telia.com) |
2021-06-08 21:14:39 +0200 | <amirouche> | no more hp, no more mana: I need to learn haskell. |
2021-06-08 21:15:55 +0200 | <agumonke`> | unfaithful to sexp |
2021-06-08 21:16:30 +0200 | <agumonke`> | you'll be reported to the scheme police and quoted for eternity |
2021-06-08 21:16:31 +0200 | Baloo_ | (~Baloo_@45.83.220.176) |
2021-06-08 21:17:20 +0200 | pierrot | (~pi@user/pierrot) (Quit: ZNC 1.6.4 - http://znc.in) |
2021-06-08 21:18:02 +0200 | pierrot | (~pi@user/pierrot) |
2021-06-08 21:19:12 +0200 | <tomsmeding> | > repeat '\'' |
2021-06-08 21:19:14 +0200 | <lambdabot> | "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''... |
2021-06-08 21:22:36 +0200 | <agumonke`> | > take 5 (repeat 5) |
2021-06-08 21:22:38 +0200 | <lambdabot> | [5,5,5,5,5] |
2021-06-08 21:22:42 +0200 | <agumonke`> | > take 5 (repeat ".") |
2021-06-08 21:22:43 +0200 | <lambdabot> | [".",".",".",".","."] |
2021-06-08 21:27:42 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 258 seconds) |
2021-06-08 21:28:49 +0200 | dunkeln | (~dunkeln@94.129.65.28) (Quit: leaving) |
2021-06-08 21:32:38 +0200 | matthewr | (~matthewr@102.132.241.206) (Quit: Leaving) |
2021-06-08 21:32:38 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) (Read error: Connection reset by peer) |
2021-06-08 21:32:48 +0200 | azeem | (~azeem@176.201.21.77) |
2021-06-08 21:33:09 +0200 | azeem | (~azeem@176.201.21.77) (Read error: Connection reset by peer) |
2021-06-08 21:33:39 +0200 | winircuser-182 | (~winircuse@170.250.221.149) (Read error: Connection reset by peer) |
2021-06-08 21:34:28 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) |
2021-06-08 21:34:31 +0200 | ordinate | (~ordinate@c-68-38-144-3.hsd1.in.comcast.net) |
2021-06-08 21:34:38 +0200 | <ordinate> | good afternoon |
2021-06-08 21:35:06 +0200 | cfricke | (~cfricke@user/cfricke) |
2021-06-08 21:35:27 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 21:35:33 +0200 | azeem | (~azeem@dynamic-adsl-94-34-34-125.clienti.tiscali.it) |
2021-06-08 21:35:59 +0200 | cfricke | (~cfricke@user/cfricke) (Client Quit) |
2021-06-08 21:40:02 +0200 | oxide | (~lambda@user/oxide) |
2021-06-08 21:41:07 +0200 | fresheyeball | (~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net) (Ping timeout: 258 seconds) |
2021-06-08 21:42:32 +0200 | Cajun | (~Cajun@ip98-163-211-112.no.no.cox.net) |
2021-06-08 21:42:37 +0200 | safinaskar | (~safinaska@109-252-90-89.nat.spd-mgts.ru) |
2021-06-08 21:43:03 +0200 | <safinaskar> | is it possible to use haskell and rust in same project without using c code between? |
2021-06-08 21:43:57 +0200 | <safinaskar> | i want somehow directly convert rust's algebraic data types to haskell's ones and vice versa (at least for some simple types, such as Maybe) |
2021-06-08 21:47:06 +0200 | <geekosaur> | no, it's not. and mixing different heaps is painful at best |
2021-06-08 21:47:50 +0200 | <Ariakenom> | it will just be the C interface right, No actual C code? |
2021-06-08 21:48:19 +0200 | <safinaskar> | geekosaur: thanks :( |
2021-06-08 21:48:38 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2021-06-08 21:48:41 +0200 | <geekosaur> | Ariakenom, that depends. I think foreign export writes C stubs |
2021-06-08 21:49:14 +0200 | <safinaskar> | maybe there exists some hacky solution? for example, some small haskell subset, which allows conversion to rust? |
2021-06-08 21:49:48 +0200 | <safinaskar> | i don't need compatibility with existing code. so, it is okey if rust will be no-quite-rust and haskell will be not-quite-haskell |
2021-06-08 21:50:40 +0200 | <monochrom> | I wouldn't count on "without using C code" to mean it very literally. |
2021-06-08 21:51:53 +0200 | <monochrom> | I would look for what's common between Haskell FFI and Rust FFI. |
2021-06-08 21:53:34 +0200 | c_l_ste | (~celeste@ip68-12-146-37.ok.ok.cox.net) |
2021-06-08 21:56:42 +0200 | lavaman | (~lavaman@98.38.249.169) (Ping timeout: 250 seconds) |
2021-06-08 21:57:37 +0200 | <edmundnoble_> | I have some code, versions 1 and 2. Version 2 uses six times as much space and takes twice as long as version 1, according to criterion, the `-s` option, and top. I figured I'd try to narrow down the cause by using the profiler; but when I use profiling, version 1 and 2 both use almost the exact same amount of space, divided up in the same way |
2021-06-08 21:57:41 +0200 | <edmundnoble_> | Does this observation at all narrow down the possible causes? Versions 1 and 2 should have the same performance by my reckoning |
2021-06-08 21:59:12 +0200 | awth13 | (~awth13@user/awth13) (Remote host closed the connection) |
2021-06-08 21:59:44 +0200 | fluffyballoon | (~fluffybal@2620:72:0:6480::10f7) (Quit: Client closed) |
2021-06-08 22:00:07 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Remote host closed the connection) |
2021-06-08 22:02:19 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
2021-06-08 22:02:34 +0200 | fluffyballoon | (~fluffybal@2620:72:0:6480::10f7) |
2021-06-08 22:03:09 +0200 | <[exa]> | safinaskar: rust's types have much more defined memory representation, if you really want to do that, I suggest just passing through a pointer to a rust-style data structure and reading/reserializing it in haskell |
2021-06-08 22:03:35 +0200 | <amirouche> | a pipe |
2021-06-08 22:03:38 +0200 | <[exa]> | (in short, I'd much rather interpret rust data in haskell than haskell data in rust) |
2021-06-08 22:03:59 +0200 | <[exa]> | also yes, unixy solutions are the best, thanks amirouche |
2021-06-08 22:05:43 +0200 | juhp | (~juhp@128.106.188.66) (Ping timeout: 264 seconds) |
2021-06-08 22:06:04 +0200 | <safinaskar> | okey |
2021-06-08 22:06:11 +0200 | <Ariakenom> | ... are either of them defined? |
2021-06-08 22:06:29 +0200 | <safinaskar> | i still think that translator from subset of haskell to rust would be valuable project |
2021-06-08 22:07:06 +0200 | <safinaskar> | it will allow combine haskell and rust in same project and get access to big rust package repo and get rust speed with haskell guarantees and beaty |
2021-06-08 22:07:08 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-06-08 22:07:10 +0200 | _ht | (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection) |
2021-06-08 22:07:14 +0200 | <[exa]> | safinaskar: that might be the ML languages. :D |
2021-06-08 22:07:41 +0200 | juhp | (~juhp@128.106.188.66) |
2021-06-08 22:07:43 +0200 | <[exa]> | check out CakeML, you might like that one |
2021-06-08 22:07:52 +0200 | <safinaskar> | [exa]: ocaml has even fewer packages than haskell (and of course fewer than rust) |
2021-06-08 22:07:56 +0200 | <tomsmeding> | edmundnoble_: and in absolute sense? Is the performance with profiling closer to the non-profiling version 1 or 2? |
2021-06-08 22:08:27 +0200 | nilof | (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 252 seconds) |
2021-06-08 22:08:28 +0200 | <safinaskar> | [exa]: go open ocaml list of packages: https://opam.ocaml.org/packages/ . the page loads in one second on my computer |
2021-06-08 22:08:29 +0200 | <edmundnoble_> | The performance with profiling is not directly comparable to that without profiling |
2021-06-08 22:08:36 +0200 | <edmundnoble_> | It's several orders of magnitude slower |
2021-06-08 22:08:41 +0200 | <edmundnoble_> | If that's what you mean |
2021-06-08 22:08:50 +0200 | <safinaskar> | [exa]: compare this with http://hackage.haskell.org/packages/ |
2021-06-08 22:08:55 +0200 | <[exa]> | safinaskar: well if you define a language by number of packages, you might as well check out NPM |
2021-06-08 22:09:03 +0200 | <tomsmeding> | edmundnoble_: ah right |
2021-06-08 22:09:28 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Remote host closed the connection) |
2021-06-08 22:09:52 +0200 | <tomsmeding> | edmundnoble_: I expect that the difference between 1 and 2 is how much gets inlined where, and how much optimisations that triggers |
2021-06-08 22:09:55 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 22:10:00 +0200 | emliunix__ | (~emliunix@198.144.166.57) (Remote host closed the connection) |
2021-06-08 22:10:03 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) |
2021-06-08 22:10:18 +0200 | emliunix__ | (~emliunix@198.144.166.57) |
2021-06-08 22:10:22 +0200 | <safinaskar> | haskell and rust has enough packages. ocaml - not |
2021-06-08 22:10:29 +0200 | <tomsmeding> | profiling adds instrumentation in lots of places, which affects (mostly prevents) inlining -- and that has a strong impact on performance |
2021-06-08 22:11:10 +0200 | <dminuoso> | 21:57:33 safinaskar | [19:43:03] is it possible to use haskell and rust in same project without using c code between? |
2021-06-08 22:11:14 +0200 | <dminuoso> | This is how .NET was born. :p |
2021-06-08 22:12:10 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 258 seconds) |
2021-06-08 22:12:29 +0200 | <edmundnoble_> | Mmmkay, so profiling is preventing whatever optimization is responsible for version 1's performance, perhaps, and this optimization improves both space and time usage |
2021-06-08 22:12:32 +0200 | <dminuoso> | This type of interoperability only works when the languages/reference implementations are under your control, so you can specify how that interop even means. |
2021-06-08 22:12:58 +0200 | kmein | (~weechat@user/kmein) (Quit: ciao kakao) |
2021-06-08 22:13:01 +0200 | oak- | (~oakuniver@2001:470:69fc:105::fcd) (Quit: Reconnecting) |
2021-06-08 22:13:03 +0200 | <tomsmeding> | edmundnoble_: I'm not sure if that's it, but at least it's consistent with the observations you've written down here :p |
2021-06-08 22:13:05 +0200 | <dminuoso> | For languages with very different semantics designed and controlled by different people, C FFI is the only thing you have since that gives you a well defined FFI that everybody else can target |
2021-06-08 22:13:13 +0200 | <[exa]> | safinaskar: still, one could easily say that it is the rust-compatible subset of haskell |
2021-06-08 22:13:20 +0200 | oak- | (~oakuniver@2001:470:69fc:105::fcd) |
2021-06-08 22:13:38 +0200 | kmein | (~weechat@user/kmein) |
2021-06-08 22:14:07 +0200 | <safinaskar> | [exa]: it seems cakeml doesn't have package repo at all. (i opened cakeml.org, then tried to find words "package" and "repo" using ctrl-f) |
2021-06-08 22:14:14 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Ping timeout: 245 seconds) |
2021-06-08 22:14:49 +0200 | <[exa]> | that's good |
2021-06-08 22:15:00 +0200 | nilof | (~olofs@90-227-86-119-no542.tbcn.telia.com) |
2021-06-08 22:15:05 +0200 | <pavonia> | In parser combinators, how do you best deal with input like <start><message><end> where you only know at <end> how to parse the message? I would prefer to not have multiple look-ahead passes over the message to find the kind of <end> tag |
2021-06-08 22:15:22 +0200 | <dolio> | Well, Rust could publish some kind of stable foreign interface other than the C one, but they don't. |
2021-06-08 22:16:00 +0200 | <[exa]> | pavonia: if you can eat message as a bytestring or something and then parse it, I really suggest having 2-level parsing structure |
2021-06-08 22:16:30 +0200 | <dolio> | I guess the question is what it would contain in addition to the C one that is worth it. |
2021-06-08 22:16:55 +0200 | <edmundnoble_> | You will ultimately have multiple passes, pavonia, unless you parse it backwards I suppose |
2021-06-08 22:17:33 +0200 | <[exa]> | that reminds me the cool paper on pika parsers that actually run backwards |
2021-06-08 22:17:40 +0200 | <pavonia> | [exa]: By two levels you mean like tokenization and real parsing? |
2021-06-08 22:18:36 +0200 | <[exa]> | not necessarily tokenization, but yeah, first take out the message raw, then parse it when you're sure where it should end |
2021-06-08 22:19:48 +0200 | <[exa]> | safinaskar: anyway, why avoid C so much? it's going be somewhere in the way no matter what you'll do, unless you plan to rewrite significant portions of both languages' FFIs |
2021-06-08 22:20:31 +0200 | <geekosaur> | not to mention the question of whether they both even represent something like "Maybe Int" the same way |
2021-06-08 22:20:33 +0200 | <davean> | [exa]: to be fair, Haskell doesn't really care about Cness, it cares about ABI |
2021-06-08 22:20:36 +0200 | <davean> | you can just match on that |
2021-06-08 22:20:45 +0200 | <pavonia> | Hhm, I would need to somehow fake the starting position of the message string parsing then, I guess |
2021-06-08 22:22:01 +0200 | AgentM | (~agentm@pool-162-83-130-212.nycmny.fios.verizon.net) (Quit: Leaving.) |
2021-06-08 22:22:45 +0200 | mikoto-chan | (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Ping timeout: 252 seconds) |
2021-06-08 22:23:06 +0200 | <Ariakenom> | geekosaur the answer is no |
2021-06-08 22:23:21 +0200 | <geekosaur> | I figured as much |
2021-06-08 22:24:20 +0200 | <[exa]> | davean: fair point |
2021-06-08 22:24:38 +0200 | myShoggoth | (~myShoggot@97-120-89-117.ptld.qwest.net) |
2021-06-08 22:24:39 +0200 | <safinaskar> | [exa]: okey, let me describe my real task. i want to write prover. i could implement it either in haskell or in rust. but both methods has disadvantageous. Pure Haskell is bad, because sometimes i need ST monad and so I end up with *very* ugly ST monad code. Pure rust is bad, too, because it is too verbose. So I want somehow combine two langs in |
2021-06-08 22:24:40 +0200 | <safinaskar> | same project. I want to pass algebraic data structures directly between langs. If it is not possible, then i would better simply stick to one language |
2021-06-08 22:24:48 +0200 | <davean> | [exa]: The docs sure look C-ish! but thats kinda a side detail |
2021-06-08 22:24:54 +0200 | <davean> | I bet rust can export C-ish |
2021-06-08 22:24:57 +0200 | <davean> | and you can just match that |
2021-06-08 22:25:03 +0200 | <davean> | I'm not saying its a "good" approach |
2021-06-08 22:25:24 +0200 | <[exa]> | safinaskar: symbolic theorem prover or something more involved? |
2021-06-08 22:25:25 +0200 | <safinaskar> | i want write most code in haskell and resort to rust in places where i overwise would use st monad |
2021-06-08 22:25:42 +0200 | <safinaskar> | [exa]: i don't understand question |
2021-06-08 22:25:54 +0200 | <[exa]> | "prover" is a pretty wide category of things |
2021-06-08 22:25:59 +0200 | fluffyballoon | (~fluffybal@2620:72:0:6480::10f7) (Quit: Client closed) |
2021-06-08 22:26:03 +0200 | <Ariakenom> | haskell: pointer to heap to maybe data which includes more than just the tag (also an info table). and then another pointer to int data that also has the same fluff |
2021-06-08 22:26:07 +0200 | <safinaskar> | [exa]: i want to write proof checker with additional ability for trivial proof search |
2021-06-08 22:26:14 +0200 | <dolio> | Is writing a ton of FFI and marshalling code really going to be less ugly than ST? |
2021-06-08 22:26:28 +0200 | <orzo> | i'd like to see a low-level bootstrapped prover written in something like forth or assembly |
2021-06-08 22:26:31 +0200 | <Ariakenom> | rust: stack allocated with a tag and an int. no pointers |
2021-06-08 22:27:16 +0200 | <orzo> | safinaskar: ever consider that? |
2021-06-08 22:27:53 +0200 | <orzo> | as a way of making code auditable |
2021-06-08 22:28:14 +0200 | <davean> | orzo: audit assembly? I only know of us having a spec for ARM assembly :) |
2021-06-08 22:28:25 +0200 | <davean> | orzo: They publish an XML file that defines transitions for their ASM |
2021-06-08 22:28:33 +0200 | <davean> | but like we litterly guess at what x86 assembly does |
2021-06-08 22:28:52 +0200 | <[exa]> | "mov always moved data right?" "right?" |
2021-06-08 22:29:02 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 258 seconds) |
2021-06-08 22:29:18 +0200 | <davean> | And like ARM has that spec, but we don't believe the spec is right! |
2021-06-08 22:29:27 +0200 | <davean> | we just believe we know where the error is when it doesn't behave that way |
2021-06-08 22:31:07 +0200 | <[exa]> | safinaskar: so, for softwareengineering a solution for that, what if you (for a prototype, which you should do anyway) just serialize the data for a common format and use a normal FFI to call each other's functions? Rust can make a .o with callable symbols right? |
2021-06-08 22:31:58 +0200 | <safinaskar> | [exa]: mov moves data right in at&t syntax and left in intel syntax... |
2021-06-08 22:32:37 +0200 | <safinaskar> | [exa]: too much work, i will stick to one language |
2021-06-08 22:33:19 +0200 | <davean> | safinaskar: well, lets assume machine code, because thats all just an encoding and we don't care about encoding :) |
2021-06-08 22:34:07 +0200 | <safinaskar> | orzo: lean 4 prover's kernel is implemented in c++. rest of lean 4 implemented in lean itself |
2021-06-08 22:35:56 +0200 | juhp | (~juhp@128.106.188.66) (Ping timeout: 258 seconds) |
2021-06-08 22:37:02 +0200 | <safinaskar> | pavonia: "I would need to somehow fake the starting position of the message string parsing then, I guess" - many parser lib allow this. i. e. actual function to run parser accepts argument meaning starting position |
2021-06-08 22:40:18 +0200 | <safinaskar> | orzo: "ever consider that?" - no. you may like bootstrappable project ( https://bootstrappable.org/ ), in particular their haskell experiments ( https://elephly.net/posts/2017-01-09-bootstrapping-haskell-part-1.html ) |
2021-06-08 22:40:54 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds) |
2021-06-08 22:41:02 +0200 | <safinaskar> | orzo: or this subprojects: https://github.com/oriansj/stage0 https://www.gnu.org/software/mes/ |
2021-06-08 22:42:05 +0200 | <davean> | safinaskar: wow, a guix reference in the wild, cool |
2021-06-08 22:43:04 +0200 | agumonke` | (~user@88.160.31.174) (Ping timeout: 250 seconds) |
2021-06-08 22:43:45 +0200 | <safinaskar> | davean: i not sure this counts as "wild". i suspect set of authors of bootstrappable, stage0 and mes intersects with set of authors of guix |
2021-06-08 22:43:53 +0200 | kw | (~user@152.1.137.158) |
2021-06-08 22:45:41 +0200 | agumonke` | (~user@88.160.31.174) |
2021-06-08 22:45:46 +0200 | <kw> | Is there a cabal equivalent to using a stack.yaml with `extra-deps: https://github.com/org/repo/archive/package.zip` ? |
2021-06-08 22:45:53 +0200 | fluffyballoon | (~fluffybal@2620:72:0:6480::10f7) |
2021-06-08 22:46:04 +0200 | <davean> | kw: yes I think if I understand what that means |
2021-06-08 22:46:15 +0200 | <davean> | kw: you can reference alternative package sppliers in cabal.projects |
2021-06-08 22:46:23 +0200 | <davean> | I do it quite a bit |
2021-06-08 22:46:29 +0200 | tromp | (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2021-06-08 22:47:00 +0200 | bruceleewees | (~bruceleew@83.24.248.233.ipv4.supernova.orange.pl) |
2021-06-08 22:48:05 +0200 | <kw> | davean: Oh, I see that in the docs for cabal.project using `source-repository-package` . Exactly what I need, thanks! |
2021-06-08 22:48:35 +0200 | MQ-17J | (~MQ-17J@8.21.10.116) (Ping timeout: 258 seconds) |
2021-06-08 22:48:44 +0200 | <davean> | kw: great! I was guessing at the stack variant's meaning! :) |
2021-06-08 22:50:05 +0200 | connrs | (~connrs@user/connrs) (Quit: ZNC 1.8.2 - https://znc.in) |
2021-06-08 22:50:57 +0200 | connrs | (~connrs@user/connrs) |
2021-06-08 22:54:02 +0200 | <maerwald> | pantry has so much alternative syntax, it's weird |
2021-06-08 22:55:57 +0200 | river | riv |
2021-06-08 22:56:15 +0200 | bitmapper | (uid464869@id-464869.tooting.irccloud.com) (Quit: Connection closed for inactivity) |
2021-06-08 22:57:28 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection) |
2021-06-08 22:58:06 +0200 | zzz | (~yin@user/yin) |
2021-06-08 22:58:27 +0200 | <edmundnoble_> | Okay now my code is way faster with profiling enabled, argh |
2021-06-08 22:59:38 +0200 | <edmundnoble_> | Maybe this is a good thing, and I should enable profiling in production... |
2021-06-08 22:59:41 +0200 | <edmundnoble_> | ;) |
2021-06-08 22:59:52 +0200 | <davean> | edmundnoble_: I mean thats fairly suggestive |
2021-06-08 22:59:56 +0200 | <edmundnoble_> | It is??? |
2021-06-08 23:00:08 +0200 | <davean> | Well, theres differences in how it compiles with profiling |
2021-06-08 23:00:08 +0200 | <edmundnoble_> | Wonderful, what does it suggest? |
2021-06-08 23:00:16 +0200 | <davean> | I expect you might have some bad rules, etc |
2021-06-08 23:00:20 +0200 | <davean> | depending on what options you enabled |
2021-06-08 23:00:25 +0200 | <edmundnoble_> | Hm |
2021-06-08 23:00:38 +0200 | <edmundnoble_> | I have not written rewrite rules *but* my hot code touches Vector... |
2021-06-08 23:00:52 +0200 | <davean> | have you tried different optimization levels when you build it? |
2021-06-08 23:01:05 +0200 | falafel | (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) |
2021-06-08 23:01:09 +0200 | <davean> | profiling disables a bunch of optimizations effectively |
2021-06-08 23:01:39 +0200 | <edmundnoble_> | I try with -O1 now, with no profiling, to test that |
2021-06-08 23:01:44 +0200 | geekosaur | (~geekosaur@069-135-003-034.biz.spectrum.com) |
2021-06-08 23:02:00 +0200 | <davean> | edmundnoble_: Its not like a direct answer, but its a strong smell of where to look |
2021-06-08 23:02:06 +0200 | yin | (~yin@user/yin) (Ping timeout: 264 seconds) |
2021-06-08 23:02:50 +0200 | <edmundnoble_> | Hm no dice, but I will look at the other things profiling does to my optimization flags |
2021-06-08 23:03:46 +0200 | <edmundnoble_> | My only optimization options otherwise are `-fno-cse` and `-fno-full-laziness`, out of paranoia |
2021-06-08 23:03:50 +0200 | <edmundnoble_> | And disabling them does nothing |
2021-06-08 23:04:25 +0200 | <davean> | well, the thing I'd say about profiling is it often forces things to exist. |
2021-06-08 23:04:56 +0200 | <davean> | specificly things that are annotated for profiling |
2021-06-08 23:04:59 +0200 | <edmundnoble_> | To make SCC's more useful, I guess? So less inlining in some areas? |
2021-06-08 23:05:03 +0200 | <davean> | yes |
2021-06-08 23:05:27 +0200 | <dminuoso> | profiling makes TSOs larger too right? |
2021-06-08 23:05:42 +0200 | <davean> | dminuoso: That shouldn't make performance increase though |
2021-06-08 23:05:53 +0200 | <davean> | I'm focusing on what profiling improving performance suggests |
2021-06-08 23:06:21 +0200 | <davean> | edmundnoble_: oh, and forcing things to exist changes evaluation order remember |
2021-06-08 23:06:37 +0200 | <davean> | which you know can interact with laziness |
2021-06-08 23:09:12 +0200 | ddellacosta | (~ddellacos@89.46.62.128) |
2021-06-08 23:09:59 +0200 | xsperry | (~as@user/xsperry) (Remote host closed the connection) |
2021-06-08 23:11:06 +0200 | dudek | (~dudek@185.150.236.112) |
2021-06-08 23:11:22 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 23:12:14 +0200 | safinaskar | (~safinaska@109-252-90-89.nat.spd-mgts.ru) (Quit: Client closed) |
2021-06-08 23:15:29 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) (Ping timeout: 245 seconds) |
2021-06-08 23:19:16 +0200 | wallymathieu | (~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-06-08 23:19:18 +0200 | Erutuon | (~Erutuon@user/erutuon) |
2021-06-08 23:19:44 +0200 | wallymathieu | (~wallymath@81-234-151-21-no94.tbcn.telia.com) |
2021-06-08 23:20:36 +0200 | Deide | (~Deide@user/deide) (Read error: Connection reset by peer) |
2021-06-08 23:20:40 +0200 | eggplantade | (~Eggplanta@2600:1700:bef1:5e10:90fb:e693:9986:91e0) |
2021-06-08 23:20:56 +0200 | Deide | (~Deide@217.155.19.23) |
2021-06-08 23:20:56 +0200 | Deide | (~Deide@217.155.19.23) (Changing host) |
2021-06-08 23:20:56 +0200 | Deide | (~Deide@user/deide) |
2021-06-08 23:20:57 +0200 | jackhill_ | KM4MBG |
2021-06-08 23:21:03 +0200 | KM4MBG | jackhill[m] |
2021-06-08 23:21:06 +0200 | jackhill[m] | jackhill |
2021-06-08 23:23:24 +0200 | amahl | (~amahl@dsl-jklbng12-54fbca-64.dhcp.inet.fi) (Ping timeout: 245 seconds) |
2021-06-08 23:24:14 +0200 | wallymathieu | (~wallymath@81-234-151-21-no94.tbcn.telia.com) (Ping timeout: 258 seconds) |
2021-06-08 23:24:54 +0200 | nattiestnate | (~nate@180.242.128.159) (Ping timeout: 252 seconds) |
2021-06-08 23:26:46 +0200 | nattiestnate | (~nate@36.70.194.182) |
2021-06-08 23:27:56 +0200 | <sm[m]> | It's https://github.com/github/maintainerweek . Hug a maintainer today 😀 |
2021-06-08 23:29:02 +0200 | peutri_ | peutri |
2021-06-08 23:31:57 +0200 | benin03 | (~benin@183.82.206.233) |
2021-06-08 23:34:15 +0200 | fizbin | (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection) |
2021-06-08 23:41:38 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) |
2021-06-08 23:43:01 +0200 | sciencentistguy | (~sciencent@hacksoc/ordinary-member) (Ping timeout: 258 seconds) |
2021-06-08 23:52:17 +0200 | Baloo_ | (~Baloo_@45.83.220.176) (Quit: Leaving) |
2021-06-08 23:52:31 +0200 | ThatsWhatIDo | (~whateverm@pool-108-54-183-148.nycmny.fios.verizon.net) (Quit: Leaving) |
2021-06-08 23:53:42 +0200 | lavaman | (~lavaman@98.38.249.169) |
2021-06-08 23:53:51 +0200 | <Athas> | Hackage rejects packages that don't have upper bounds on base? How annoying. |
2021-06-08 23:54:19 +0200 | <maerwald> | Athas: I work around it by doing `base < 100000` |
2021-06-08 23:54:34 +0200 | <Athas> | Yes, I will do so as well. |
2021-06-08 23:54:42 +0200 | <Athas> | Pointless busywork. |
2021-06-08 23:54:55 +0200 | jakalx | (~jakalx@base.jakalx.net) (Error from remote client) |
2021-06-08 23:54:57 +0200 | <Athas> | And 'cabal check' didn't even say anything about it! |
2021-06-08 23:57:35 +0200 | ukari | (~ukari@user/ukari) (Remote host closed the connection) |
2021-06-08 23:57:36 +0200 | chomwitt | (~Pitsikoko@athedsl-20549.home.otenet.gr) (Ping timeout: 250 seconds) |
2021-06-08 23:57:42 +0200 | nkpart | (uid3844@id-3844.highgate.irccloud.com) |
2021-06-08 23:57:58 +0200 | ukari | (~ukari@user/ukari) |
2021-06-08 23:58:21 +0200 | oxide | (~lambda@user/oxide) (Ping timeout: 258 seconds) |
2021-06-08 23:59:18 +0200 | oxide | (~lambda@user/oxide) |