Perl 6 - the future is here, just unevenly distributed

IRC log for #6macros, 2017-12-28

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

All times shown according to UTC.

Time Nick Message
02:58 ilbot3 joined #6macros
20:14 Ven`` joined #6macros
20:28 cognominal joined #6macros
20:30 Ven`` Seems to me, tbh, that it would be quite a burden to have that on every single qnode. I mean, it does make creating nodes "that much" difficult
20:30 Ven`` I'm thinking of whether or not it'd then be useful to have an API like $x.add-child:...; or what...
20:31 Ven`` This is quite the hairy one :-). I have to admit, my understanding of how things happen in Racket is quite fuzzy.
20:31 Ven`` I do, however, remember reading a post that explained it with a bit of details
20:32 Ven`` FTR, the blogpost is https://lexi-lambda.github.io/blog/2017/10/27/a-space-of-their-own-adding-a-type-namespace-to-hackett/ - but it has probably too many things unrelated to our issue at hand
20:32 cognominal salut Ven``
20:34 Ven`` hello cognominal :)
20:35 Ven`` if we look at, e.g., racket's datum->syntax ( https://docs.racket-lang.org/reference/stxops.html#%28def._%28%28quote._~23~25kernel%29._datum-~3esyntax%29%29 )
20:35 Ven`` we see it takes a Syntax Object (https://docs.racket-lang.org/reference/syntax-model.html#%28part._stxobj-model%29)
20:36 Ven`` From that page:
20:36 Ven`` > A syntax object combines a simpler Racket value, such as a symbol or pair, with a scope set at each phase level, source-location information, syntax properties, and tamper status.
20:36 Ven`` I think we can take a deep look at Racket's syntax objects, because they seem very interesting for the problem we're seemingly trying to solve.
20:37 Ven`` I don't know how the other schemes implementations deal with it.
21:17 Ven`` joined #6macros

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