Welcome the channel on the development of Cro, a set of libraries for building reactive distributed systems, lovingly crafted to take advantage of all the Raku Programming Language has to offer (cro.services). This channel is being logged for historical purposes. Set by lizmat on 24 May 2021. |
|||
00:09
lizmat joined
06:57
Xliff joined
|
|||
Xliff | \o | 06:57 | |
Is there a way I can stop a SIGINT? | 06:58 | ||
08:18
sena_kun joined
09:14
Geth left,
Geth joined
|
|||
jnthn | Write a signal handler that does nothing? | 09:19 | |
start react whenever signal(SIGINT) { #`( disregard ) } | |||
10:37
sena_kun left
10:38
sena_kun joined
|
|||
Xliff | \o | 12:12 | |
Hi, jnthn. Thanks for the suggestion. | 12:13 | ||
Sadly, my Cro-based server died just now after a solid 23 hours of operation. | |||
Died with: Unhandled exception in code scheduled on thread 8 | |||
malloc(): smallbin double linked list corrupted | |||
What's the best way to debug that? | |||
I have the core file and hourly telemetry reports from the server if that will help. | 12:20 | ||
Ah.. nope... no core file. Said it dumped, but it's not here. | 12:21 | ||
jnthn | Cro is pure Raku code, so it'd either be a VM bug or a bug in a module with native code. Presumably the core file can be used to get a stack trace. Without the core file, not much can be said. | 12:32 | |
Xliff | OK, thanks. | 13:05 | |
jnthn | Ah, also a tip: make sure the MoarVM is built with debug symbols, as that'll give more info. | 13:15 | |
Xliff | Yep. I do that every week. :) | 13:19 | |
jnthn: Are Cro::WebApp templates compiled to code or bytecode? | 15:52 | ||
Could precompiled templates be stored on a database, for example? | |||
16:08
xinming left
|
|||
jnthn | Turned into Raku code that is EVAL'd on first use of the template | 16:12 | |
Xliff | Ah, thanks. | 16:23 | |
Does ::Template support comments? | |||
I'd like to remove parts of a template without actually removing them. | 16:24 | ||
Could such be added by the simple rule of: | 16:27 | ||
token sigil-tag:sym<comment> { '<#' .+? '>' }? | |||
Ah, no... because I need it to NOT end on any ending tag. | 16:28 | ||
So maybe... | |||
token sigil-tag:sym<comment> { '<#' .+? '#>' }? | 16:29 | ||
jnthn | Maybe the syntax should be <#> ... </#> | 16:32 | |
Xliff | Don't mind either. How would yours be implemented? | 16:34 | |
token sigil-tag:sym<comment> { '<#>' .+? '</.#>' } | 16:35 | ||
Would I need a <sequence-element>* in there? | 16:36 | ||
Nope. Neither one works. | 16:49 | ||
Last one fails with "Type check failed in assignment to @!children; expected Cro::WebApp::Template::AST::Node but got Any (Any" and that's probably because of the | |||
action on sigil-tag | |||
Wionder if this will work... method sigil-tag:sym<comment>($/) { make Nothing.new; } | 16:53 | ||
16:53
sena_kun left
|
|||
Xliff | Oh shit! That worked! =D | 16:56 | |
18:32
xinming joined
|
|||
Xliff | jnthn: Is there a way to trace cro routes? | 18:33 | |
Geth | cro-webapp: Xliff++ created pull request #78: - Adds the ability to write comments between <#> and </#> tags |
18:43 | |
jnthn | Depends what you mean by trace; there's CRO_TRACE=1 which traces the progression through the pipeline | 20:55 | |
Xliff | No. I want the ability to trace the router. But thanks. | 21:52 | |
21:53
lizmat_ joined
21:55
patrickb_ joined
21:56
ecocode____ joined
21:58
ecocode___ left
21:59
patrickb left,
lizmat left,
jjatria left,
ecocode____ is now known as ecocode___,
patrickb_ is now known as patrickb
22:10
jjatria joined
22:35
Xliff left
|