gknauth
2020-5-7 15:55:48

Shared because of it is FP-related. Small benefit of pandemic/home-confinement, I’ve attended 4 int’l (remote) conferences in the last month. 2 were originally in-person, 2nd 2 were remote from the start. NEScala, LibrePlanet, ScalaUA and ScalaLove. While ScalaLove people are busy getting the videos from http://Twitch.tv\|Twitch.tv over to YouTube, they mentioned another one coming up: HaskellLove: https://haskell.love/ https://join.slack.com/t/haskelllove/shared_invite/zt-e5ahxcd1-c9G~AeOxbsp4mi7Nhue2XQ


spdegabrielle
2020-5-7 16:14:04

Interesting - how did they work? I’m wondering if racketcon will be virtual this year??


mflatt
2020-5-7 16:40:14

The organizers are discussing, still.


spdegabrielle
2020-5-7 16:40:42

Understandable.


soegaard2
2020-5-7 19:28:19

Is anyone by chance up-to-date on the latest status of TCO in JavaScript? I know it was in ES6 and was implemented in but NodeJS 10, but was removed. Is there hope for some kind of TCO in Chrome at some point?


jaz
2020-5-7 19:33:56

I think it’s dead in the water. Tail calls in webasm, on the other hand, are more likely.




soegaard2
2020-5-7 20:43:00

I am still hoping for explicit tail calls to a accepted - but I haven’t heard any news for a long time.


samth
2020-5-7 20:46:19

I think Andreas’ comments on SO are still accurate, and we are unlikely to have tail calls in JS ever. The most likely route would be add them to WASM, and then that somehow creates pressure to add them to JS


soegaard2
2020-5-7 22:05:11

I fear you are right. It’s somewhat annoying though - lots of languages compile to js these days.


alex.r.laurie
2020-5-7 23:45:33

@alex.r.laurie has joined the channel


sorawee
2020-5-8 00:41:13

[paid advertisement] https://www.stopify.org/


sorawee
2020-5-8 00:42:12

What does everyone think about syntactic tail call?


ruyvalle
2020-5-8 01:57:14

woah! super cool


samth
2020-5-8 02:17:05

as one of the people who pushed hard for tail calls in the first place in JS, I’ve come around to it as an acceptable option


wanpeebaw
2020-5-8 02:22:11

Is it possible to implementing TCO at source level?


samth
2020-5-8 02:26:13

that’s what stopify does


wanpeebaw
2020-5-8 03:41:16

Scheme2Js has an option to perform TCO

—tailrec Transform (obvious) tail-recursive loops into ‘while’-loops.

http://www-sop.inria.fr/indes/scheme2js/


notjack
2020-5-8 04:13:32

@notjack has joined the channel