2026/04/09

Newest at the top

2026-04-09 19:20:46 +0000 <EvanR> call by name on the other hand seems to step outside the subject of evaluation
2026-04-09 19:20:40 +0000jmcantrell_(~weechat@user/jmcantrell) jmcantrell
2026-04-09 19:19:10 +0000mulk(~mulk@pd95147f8.dip0.t-ipconnect.de) mulk
2026-04-09 19:17:50 +0000 <tomsmeding> so I'd say still call by value, just with some syntax for passing a non-null pointer
2026-04-09 19:17:26 +0000 <tomsmeding> but still eager evaluation
2026-04-09 19:17:19 +0000 <tomsmeding> C++ has references which get you pass-by-reference
2026-04-09 19:17:05 +0000 <tomsmeding> C is definitely call by value
2026-04-09 19:16:43 +0000 <EvanR> C and Java both being presented as call by value only, and not just call by value sometimes
2026-04-09 19:16:42 +0000 <monochrom> Sometimes I say "pass by reference, pass by value" when it's only about cloning the argument vs passing an address.
2026-04-09 19:16:41 +0000 <tomsmeding> those things mean the same to me, in any case
2026-04-09 19:16:13 +0000 <EvanR> that might explain a lot of confusing expositions I've seen
2026-04-09 19:15:25 +0000 <EvanR> you claim call by value is synonymous with eager evaluation
2026-04-09 19:14:53 +0000 <tomsmeding> call by value is
2026-04-09 19:14:53 +0000 <monochrom> call by value and call by name are.
2026-04-09 19:14:33 +0000 <EvanR> are any of these evaluation strategies other than call by need
2026-04-09 19:13:46 +0000PaulMartensen(15a119e437@2001:bc8:1210:2cd8::3bc) (Remote host closed the connection)
2026-04-09 19:13:42 +0000acarrico(~acarrico@2606:1440:605:2500:48b4:afd0:aa39:9b2f)
2026-04-09 19:13:29 +0000 <tomsmeding> (I also still have to properly read about CBPV)
2026-04-09 19:13:17 +0000 <tomsmeding> isn't CBPV not really an evaluation strategy but more of an IR design
2026-04-09 19:09:00 +0000 <monochrom> Yeah the newest one is push-value. I still have to read about it.
2026-04-09 19:08:24 +0000DetourNetworkUK(~DetourNet@user/DetourNetworkUK) DetourNetworkUK
2026-04-09 19:08:17 +0000 <EvanR> call by value, call by reference, call by name, call by need, call by push-value (??)
2026-04-09 19:07:31 +0000PaulMartensen(15a119e437@2001:bc8:1210:2cd8::3bc)
2026-04-09 19:07:12 +0000DetourNetworkUK(~DetourNet@user/DetourNetworkUK) (Read error: Connection reset by peer)
2026-04-09 19:06:55 +0000uli-fem(~uli-fem@115.128.112.118) (Ping timeout: 264 seconds)
2026-04-09 19:06:40 +0000Guest62(~Guest62@p200300ca8f313400f8e75d167df70e33.dip0.t-ipconnect.de) (Quit: Client closed)
2026-04-09 19:06:01 +0000target_i(~target_i@user/target-i/x-6023099) target_i
2026-04-09 19:05:48 +0000 <monochrom> Source: https://youtu.be/SVYBJlCmRxE?si=xnWBiK-4i8tNUkbC (Computerphile channel)
2026-04-09 19:02:29 +0000PaulMartensen(15a119e437@2001:bc8:1210:2cd8::3bc) (Ping timeout: 244 seconds)
2026-04-09 19:02:23 +0000uli-fem(~uli-fem@115.128.112.118)
2026-04-09 18:58:13 +0000PaulMartensen(15a119e437@2001:bc8:1210:2cd8::3bc)
2026-04-09 18:56:28 +0000Typosit(b41a81e702@2001:bc8:1210:2cd8::494) (Remote host closed the connection)
2026-04-09 18:53:53 +0000Typosit(b41a81e702@2001:bc8:1210:2cd8::494)
2026-04-09 18:53:40 +0000wootehfoot(~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
2026-04-09 18:53:33 +0000uli-fem(~uli-fem@115.128.112.118) (Ping timeout: 255 seconds)
2026-04-09 18:53:30 +0000PaulMartensen(15a119e437@2001:bc8:1210:2cd8::3bc) (Ping timeout: 268 seconds)
2026-04-09 18:52:53 +0000 <tomsmeding> lol
2026-04-09 18:51:47 +0000srazkvt(~sarah@user/srazkvt) (Quit: Konversation terminated!)
2026-04-09 18:49:50 +0000 <EvanR> lol
2026-04-09 18:49:47 +0000Enrico63(~Enrico63@host-212-171-80-94.retail.telecomitalia.it) (Ping timeout: 245 seconds)
2026-04-09 18:49:14 +0000uli-fem(~uli-fem@115.128.112.118)
2026-04-09 18:48:50 +0000PaulMartensen(15a119e437@2001:bc8:1210:2cd8::3bc)
2026-04-09 18:47:28 +0000 <monochrom> err s/Nickle/Nickel/
2026-04-09 18:46:53 +0000 <monochrom> It may not be a true story but here it goes. "Europe prefers call by name, so they call me <Swiss pronounciation>. America prefers call by value, so they call me Nickle's Worth."
2026-04-09 18:46:28 +0000 <gentauro> whats the name of this operatos -> `>:)`? I think I have seen it in C# :o
2026-04-09 18:44:57 +0000 <monochrom> Did you hear of the Niklaus Wirth joke? :)
2026-04-09 18:44:11 +0000 <monochrom> They have the common framework of "call by ____" >:)
2026-04-09 18:43:13 +0000 <EvanR> call by whatever was always annoying to me for how they don't cleanly distinguish themselves with respect to each other. They were invented at different points in history without an overarching framework. But now they have some kind of old timey feel. Quaint, pastoral xD
2026-04-09 18:42:21 +0000Typosit(b41a81e702@2001:bc8:1210:2cd8::494) (Ping timeout: 246 seconds)
2026-04-09 18:42:14 +0000Ging(46fea76d80@2001:bc8:1210:2cd8::470) (Ping timeout: 244 seconds)