Home freenode/#haskell: Logs Calendar

Logs: freenode/#haskell

←Prev  Next→ 502,152 events total
2021-04-12 22:22:36 <monochrom> I have to know all definitions too in other languages, I would think. In Scheme, I cannot know what happens to (define (f) (g)) until I know that, for example, g is not (define (g) (begin (f) (f))).
2021-04-12 22:22:38 × hendursaga quits (~weechat@gateway/tor-sasl/hendursaga) (Remote host closed the connection)
2021-04-12 22:22:55 × cuz quits (~user@38.140.58.234) (Ping timeout: 268 seconds)
2021-04-12 22:23:00 × Tops2 quits (~Tobias@dyndsl-091-249-083-203.ewe-ip-backbone.de) (Read error: Connection reset by peer)
2021-04-12 22:23:03 hendursaga joins (~weechat@gateway/tor-sasl/hendursaga)
2021-04-12 22:23:28 <monochrom> But what I do know is that in f, the (g) is a tail call. And that in g, the 2nd (f) is a tail call. The Scheme standard forces this.
2021-04-12 22:24:01 <monochrom> And then suddenly it doesn't look so wrong that I can carry over this model to IO's >>=
2021-04-12 22:27:09 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
2021-04-12 22:28:14 × Benzi-Junior quits (~BenziJuni@88-149-64-251.du.xdsl.is) (Ping timeout: 265 seconds)
2021-04-12 22:28:46 × dxld quits (~dxld@rush.pub.dxld.at) (Remote host closed the connection)
2021-04-12 22:31:22 rj joins (~x@gateway/tor-sasl/rj)
2021-04-12 22:31:23 dxld joins (~dxld@rush.pub.dxld.at)
2021-04-12 22:32:01 × michalz quits (~user@185.246.204.61) (Remote host closed the connection)
2021-04-12 22:33:31 smatting joins (~stefan@p200300cd7708e000958acc65436f5a2e.dip0.t-ipconnect.de)
2021-04-12 22:33:32 liyang joins (~liyang@90.255.129.199)
2021-04-12 22:34:41 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-04-12 22:34:54 × gitgood quits (~gitgood@80-44-10-33.dynamic.dsl.as9105.com) (Quit: Probably away to do something really awesome)
2021-04-12 22:34:57 × lawid quits (~quassel@ip5b41869c.dynamic.kabel-deutschland.de) (Quit: lawid)
2021-04-12 22:35:28 gienah_ joins (~mwright@119-18-3-62.771203.syd.nbn.aussiebb.net)
2021-04-12 22:36:12 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
2021-04-12 22:36:46 nbloomf joins (~nbloomf@2600:1700:ad14:3020:3061:d9b2:32c9:4068)
2021-04-12 22:37:19 lawid joins (~quassel@ip5b41869c.dynamic.kabel-deutschland.de)
2021-04-12 22:38:20 × gienah quits (~mwright@gentoo/developer/gienah) (Ping timeout: 246 seconds)
2021-04-12 22:38:29 × son0p quits (~ff@181.136.122.143) (Quit: Using Circe, the loveliest of all IRC clients)
2021-04-12 22:40:16 × fiedlr quits (~fiedlr@83.148.33.254) (Read error: Connection reset by peer)
2021-04-12 22:40:55 fiedlr joins (~fiedlr@83.148.33.254)
2021-04-12 22:42:02 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
2021-04-12 22:42:39 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 268 seconds)
2021-04-12 22:43:53 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2021-04-12 22:44:13 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
2021-04-12 22:46:31 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
2021-04-12 22:48:42 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
2021-04-12 22:52:16 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
2021-04-12 22:52:31 fiedlr joins (~fiedlr@83.148.33.254)
2021-04-12 22:52:40 × fiedlr quits (~fiedlr@83.148.33.254) (Remote host closed the connection)
2021-04-12 22:53:41 × dmytrish quits (~mitra@37.228.247.154) (Ping timeout: 240 seconds)
2021-04-12 22:55:31 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
2021-04-12 22:57:27 loller_ joins (uid358106@gateway/web/irccloud.com/x-jmeczyzfdqqbsxdy)
2021-04-12 22:58:31 × Feuermagier_ quits (~Feuermagi@2a02:2488:4211:3400:7285:c2ff:fe22:172e) (Quit: Leaving)
2021-04-12 22:58:42 Feuermagier joins (~Feuermagi@2a02:2488:4211:3400:7285:c2ff:fe22:172e)
2021-04-12 23:00:00 Alleria joins (~textual@2603-7000-3040-0000-61e5-3b09-ada8-75b7.res6.spectrum.com)
2021-04-12 23:00:03 × smatting quits (~stefan@p200300cd7708e000958acc65436f5a2e.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2021-04-12 23:00:24 Alleria is now known as Guest3055
2021-04-12 23:02:44 rprije joins (~rprije@59-102-63-15.tpgi.com.au)
2021-04-12 23:04:25 × Guest3055 quits (~textual@2603-7000-3040-0000-61e5-3b09-ada8-75b7.res6.spectrum.com) (Ping timeout: 258 seconds)
2021-04-12 23:04:56 dmytrish joins (~mitra@2a02:8084:a82:d900:f811:9873:2623:c28b)
2021-04-12 23:05:40 <DigitalKiwi> is it amusing to anyone else that there are 3 mersenne library by dons and 1 by bos and it has more usage than all 3 of dons combined? now we know why bos name is first on the book authors ;p
2021-04-12 23:06:21 <monochrom> "this shows you who's the boss"
2021-04-12 23:06:51 <monochrom> But don't get too excited. The mafia obeys the don.
2021-04-12 23:09:08 bitmapper joins (uid464869@gateway/web/irccloud.com/x-fsfopwufuwlbuqbr)
2021-04-12 23:11:44 × usr25 quits (~usr25@unaffiliated/usr25) (Quit: Leaving)
2021-04-12 23:11:57 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
2021-04-12 23:15:27 × dmytrish quits (~mitra@2a02:8084:a82:d900:f811:9873:2623:c28b) (Ping timeout: 260 seconds)
2021-04-12 23:15:35 rj joins (~x@gateway/tor-sasl/rj)
2021-04-12 23:16:24 wopas32 joins (uid384704@gateway/web/irccloud.com/x-nsunqoqlyntbwalw)
2021-04-12 23:19:47 <edwardk> All this makes you wonder about Goerzen.
2021-04-12 23:20:10 Clint squints.
2021-04-12 23:20:11 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-04-12 23:23:07 × Synthetica quits (uid199651@gateway/web/irccloud.com/x-angnetldjalsgvuz) (Quit: Connection closed for inactivity)
2021-04-12 23:23:40 chenshen joins (~chenshen@2620:10d:c090:400::5:d34f)
2021-04-12 23:24:06 gzj joins (~gzj@unaffiliated/gzj)
2021-04-12 23:26:45 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
2021-04-12 23:27:03 fiedlr joins (~fiedlr@83.148.33.254)
2021-04-12 23:28:22 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-04-12 23:30:13 × haskellstudent quits (~quassel@213-225-6-101.nat.highway.a1.net) (Ping timeout: 240 seconds)
2021-04-12 23:30:22 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
2021-04-12 23:35:41 × acidjnk_new quits (~acidjnk@p200300d0c72b9561cdce4d77de6ce0bc.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
2021-04-12 23:39:45 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
2021-04-12 23:46:49 × aerona quits (~aerona@2600:6c54:4600:f300:469c:10f6:fe62:fc1c) (Remote host closed the connection)
2021-04-12 23:47:06 aerona joins (~aerona@2600:6c54:4600:f300:469c:10f6:fe62:fc1c)
2021-04-12 23:49:35 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds)
2021-04-12 23:55:04 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-04-12 23:59:33 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds)
2021-04-12 23:59:52 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds)
2021-04-13 00:01:44 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
2021-04-13 00:04:05 <ski> "It already breaks down when its not purely syntactic anymore" -- this already happens in strict languages, too. see library syntax like e.g. `and',`or' in R⁵RS <https://schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-6.html#%_idx_80>, or the library procedures `any',`every' in SRFI 1 <https://srfi.schemers.org/srfi-1/srfi-1.html#any>, for Scheme
2021-04-13 00:04:06 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
2021-04-13 00:05:21 hexfive joins (~hexfive@50.35.83.177)
2021-04-13 00:06:35 × hexfive quits (~hexfive@50.35.83.177) (Client Quit)
2021-04-13 00:07:18 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
2021-04-13 00:09:57 × aerona quits (~aerona@2600:6c54:4600:f300:469c:10f6:fe62:fc1c) (Remote host closed the connection)
2021-04-13 00:10:38 <ski> tail calls in Haskell (which one can divide into forcing a computation (parameterized or not), in a tail context; and things like the execution of a invocation of a sub-action (parameterized or not) in a tail context of the execution of the action it's a part of) are still important, albeit not quite as important (relatively speaking) as in strict languages supporting "proper tail recursion"/"tail/last
2021-04-13 00:10:44 <ski> calls" (either the language itself, or an implementation thereof, supporting it), because of the increased importance of guarded recursion / incremental operations in Haskell
2021-04-13 00:11:36 aerona joins (~aerona@2600:6c54:4600:f300:469c:10f6:fe62:fc1c)
2021-04-13 00:12:01 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2021-04-13 00:15:08 <ski> without acknowledging that tail calls are relevant, we can't state that a tail-recursive definition must necessarily lead to a bulky (iow non-incremental) operation (and vice versa). and certain eta-reductions (as involved in the CPS transformation, to explain tail calls), can be quite important for efficiency in Haskell, e.g. for the definition of `(>>=)' for
2021-04-13 00:15:13 <ski> `Cont'/`ContT'/`Codensity'/`Managed',`State'/`StateT',..
2021-04-13 00:17:08 <ski> (well, i suppose by "vice versa", i meant the contrapositive, iow from `TailRecursive -> Not Incremental' to `Incremental -> Not TailRecursive', both being equivalent to `Not (TailRecursive,Incremental)')
2021-04-13 00:17:42 × Eoco quits (~ian@x-160-94-179-157.acm.umn.edu) (Quit: WeeChat 2.3)
2021-04-13 00:19:01 Eoco joins (~ian@x-160-94-179-157.acm.umn.edu)
2021-04-13 00:19:10 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2021-04-13 00:19:45 <ski> and i'm pretty sure tail calls play some rôle in libraries intended to enable fusion of their operations (specifically, for "final summary" operations, which will typically be a loop that drives the computation by forcing the steps of the contained incremental operations)
2021-04-13 00:21:51 × infinity0 quits (~infinity0@freenet/developer/infinity0) (Ping timeout: 252 seconds)
2021-04-13 00:31:10 infinity0 joins (~infinity0@freenet/developer/infinity0)
2021-04-13 00:33:06 × dansho quits (~dansho@ec2-13-112-45-179.ap-northeast-1.compute.amazonaws.com) (Ping timeout: 240 seconds)
2021-04-13 00:35:13 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2021-04-13 00:38:00 vicfred joins (~vicfred@unaffiliated/vicfred)
2021-04-13 00:40:13 × dhil quits (~dhil@80.208.56.181) (Ping timeout: 240 seconds)
2021-04-13 00:40:47 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
2021-04-13 00:40:53 × vicfred quits (~vicfred@unaffiliated/vicfred) (Client Quit)

All times are in UTC.