<_andre>
compilation times vary a lot depending on the data structure used
<_andre>
though the behaviour or more or less doubling with each new union member is always there
ashish01 has quit [Client Quit]
<_andre>
though Map is the worst... maybe because it has 2 generic parameters?
lispmeister has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<TwoNotes>
Some combinatorial effect? O(n>1)
tm-exa has quit [Quit: Computer has gone to sleep]
tm-exa has joined #ponylang
PreetamJinka has quit [Quit: Page closed]
<SeanTAllen>
issue 666 eh _andre
<_andre>
i noticed :)
<jemc>
SeanTAllen: just because I love being a pest, _andre's bisect points to sylvan's recent big compiler refactor PR that I've suggested should have been left as multiple commits - had it been multple commits, we would have had more bisect resolution :D
<_andre>
my original idea for a pony project was going to be a BGP daemon and i'd call it "sixtysix"
<_andre>
the daemon executable being "66d" :p
<_andre>
and now that issue # ....
tm-exa has quit [Quit: Computer has gone to sleep]
<michael_campbell>
I have a friend of a friend who called the `vi` editor "six".
ashish01 has joined #ponylang
ashish01 has quit [Client Quit]
tm-exa has joined #ponylang
tm-exa has quit [Quit: Computer has gone to sleep]
<TwoNotes>
Oops, there ARE additional Info lines, but now they are marked "Error" insytead of "Info". This is very confusing
<TwoNotes>
Gist updated with the full error messages
<jemc>
TwoNotes: the error output shows that `JsonObject val` is not part of your union - but `JsonObject tag` is.
<TwoNotes>
Yes, that is how I started out. But I need to access the "data" field in it, and you can't access a field of a tag. So how am I supposed to use it?
<jemc>
your gist is missing context but I can kind of assume that you're accessing a `ref` field from within a `fun val`
tm-exa has joined #ponylang
<TwoNotes>
I will work up a better example.
<TwoNotes>
It is actually all within a 'be' function, so it all starts out as a tag context.
graaff has quit [Quit: Leaving]
_andre has quit [Quit: leaving]
tm-exa has quit [Quit: Computer has gone to sleep]
TwoNotes has quit [Quit: Leaving.]
trapped_ has joined #ponylang
trapped has quit [Ping timeout: 244 seconds]
TwoNotes has joined #ponylang
<TwoNotes>
Do all parameters to a class constructor that returns a 'val' have to be sendable?
<jemc>
yes
<TwoNotes>
I am trying to reconstruct a val class, starting only with a JSON string received over a com link.
<TwoNotes>
Trouble is, the JSON functions tend to return 'ref' values
<TwoNotes>
IN particular, a JsonArray type
trapped_ is now known as trappoed
trappoed is now known as trapped
tm-exa has joined #ponylang
TwoNotes has quit [Quit: Leaving.]
aturley has quit [Ping timeout: 244 seconds]
tm-exa has quit [Quit: Computer has gone to sleep]
aturley has joined #ponylang
aturley has quit [Ping timeout: 244 seconds]
trapped has quit [Read error: Connection reset by peer]
aturley has joined #ponylang
aturley has quit [Ping timeout: 264 seconds]
Praetonus has quit [Quit: Leaving]
aturley has joined #ponylang
Matthias247 has quit [Read error: Connection reset by peer]