|
6macros: discussing the finer points of Perl 6 macros, Qtrees, and how to stay sane | irclog: irclog.perlgeek.de/6macros/today Set by moderator on 3 April 2015. |
|||
|
01:49
ilbot3 joined
|
|||
| moderator | 6macros: discussing the finer points of Perl 6 macros, Qtrees, and how to stay sane | irclog: irclog.perlgeek.de/6macros/today | ||
|
07:02
vendethiel joined
07:55
Ven joined
08:02
Ven joined
09:44
Ven joined
|
|||
| Ven | perl6 is so much like bash, both have gotos! bobcopeland.com/blog/2012/10/goto-in-bash/ | 10:12 | |
| Ven actually wouldn't mind it if perl6 never got a "real" GOTO :) | |||
|
10:41
Ven joined
|
|||
| masak | I would settle for a goto that doesn't break any of our nice things. | 10:54 | |
| Ven | masak: but can we have such a thing? | 10:59 | |
| i.e. I really would *love* TCO. but I know some features are going to make this **hard** | |||
| (I'm looking at you, callframe()) | 11:01 | ||
| I'm afraid, like in JS, any feature that's "too dynamic" will make some code go from "fast" to "very slow" (because the optimizer completly bailed out) | |||
| (I'm thinking of an optimization technique in JS to have a function wrap "eval" so that the VM knows the lexical scope is safe) | 11:03 | ||
| masak | not sure that's allowed under "use strict"; | 11:53 | |
| Ven | might not be :) | 12:00 | |
| but (0; eval)() might allow that | |||
| (yes, eval() and (0; eval)() act differently) | 12:01 | ||
|
12:19
Ven joined
12:56
Ven joined
13:24
Ven joined
13:27
Ven joined
13:53
Ven joined
17:02
Ven joined
19:12
vendethiel joined
|
|||