Perl 6 - the future is here, just unevenly distributed

IRC log for #6macros, 2017-09-21

| Channels | #6macros index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
01:55 ilbot3 joined #6macros
04:53 Ven`` joined #6macros
08:52 Ven`` joined #6macros
09:17 Ven`` o
09:17 Ven`` wait, where's my arm?
09:17 Ven`` o/ -- here we go
09:20 Ven`` masak: Your PR looks like some great work towards metacircularity.
09:28 masak that would explain why everything's so slow
09:30 masak I'm submiting issues at a higher sustained pace than ever before in 007's lifetime
09:30 masak many of them about things I've suddenly discovered that need further attention later
09:32 masak like hte thing in the latest commi about Q::Unquote -- either it needs to show up basically *everywhere*, in all type unions in Qnode properties, or some correspondingly poweful but more clever solution needs to be applied.
09:34 masak he most promising of which, briefly, was "make `class Q::Unquoe<T> extends T`, so that unquote Qtypes can masquerade as the Qtype they're understudying". took me a while to convince myself that that'd be a clear abuse of subtyping.
09:36 masak anyway, my vacation is coming to a close -- it seems I don't quite have enough time to finish all of the small leftovers in #242. hopefully during some travel next week, though.
09:37 Ven`` You did an insane amount of work, tbh.
09:38 Ven`` I'm really lacking time ATM. Juggling with too many things...
09:38 Ven`` I think I'll be able to finish the regex PR this month. But maybe I'll allocate more time to captures and that's gonna take some thinking.
09:38 masak cool.
09:39 masak I'll try to provide imely review on everything I see in public branches :)
09:39 masak timely*
09:47 Ven`` well, it's more of a private branch, since it's on my fork (I'm not member of 007 so I can't create branches anyway)
09:52 Ven`` I'm not sure I feel good about removing Q::Statement::Block
09:52 Ven`` how do you write { local $/; ... } then?! :P
10:01 masak heh
10:03 masak Ven``: just sent you an invite. feel free to work in PRs right on masak/007 if you want.
10:04 masak Ven``: I'm not convinced I should remove Q::Statement::Block -- it's got quite a small footprint, and doesn't bother anyone. but if the criterion is "do we need this in core for bootstrapping?", then maybe it goes away
10:09 Ven`` got it, appreciated
10:10 Ven`` masak: I think block is useful only as a "everything is an expression"-kind of thing
10:10 Ven`` (`do` or not)
10:17 masak I figured out one reason I'm averse to the "everything is an expression" thing, by the way
10:17 masak namely that I founded 007 as an experiment that would lead to a language that was *not* a Lisp, and yet would have powerful macros
10:18 masak and so EIaE would seem to slip back into Lispness
10:23 Ven`` yes, but then, Perl 6 has "do" :P.
10:38 Ven`` I definitely see your point however. And I know we talked a bit about it on a very different topic -- Yapsi
10:40 Ven`` Your effort to "separate control flow from Perl 6's" also reminded of what I do in a toy VM I wrote in Rust, where I use recursion to implement calls. But reading your issues and your changes, I now realize it's a bad idea
12:30 vendethiel- joined #6macros
13:54 masak that issue is inspired by a compiler book I have at home. it states that a common way for interpreters to handle control flow away from the host language's stack is the way it's handwaved in the issue
13:56 Ven`` what might that book be?
14:05 masak I think it's https://www.amazon.co.uk/Modern-Compiler-Worldwide-Computer-Science/dp/0471976970
14:07 Ven`` Thanks! Well, who am I kidding, I'm far behind on the books I plan to read anyway...
14:07 Ven`` but it's still interesting to skirm through.
14:08 masak aye, that's exactly what I was doing
14:08 * Ven`` plans to re-read Ruby Through a Microscope someday, with actual knowledge and experience
14:11 * masak .oO( just read it with reading glasses, sheesh ) :P
14:12 Ven`` .oO( Though sometimes you need sunglasses to read code, because it's so bright ) :P
20:41 Ven`` joined #6macros
21:57 Ven`` joined #6macros

| Channels | #6macros index | Today | | Search | Google Search | Plain-Text | summary