Viewing profile — tonyg
tonyg
HN member- Joined
- Mon, Mar 09, 2009, 2:40 PM UTC
- HN karma
- 3,100
- Public activity
- 571 items
- HN profile
- View on Hacker News ↗
About tonyg
https://leastfixedpoint.com/
mastodon: @tonyg@leastfixedpoint.com
Recent public activity
-
comment
Comment #49214935
New? It stretches back industrially to the WS-* stuff in the early 00s (this is where the term originated), and on the academic side has roots in process calculi from the 90s and s…
-
comment
Comment #49183787
Absolute slop. Interesting that the end result, the place where Claude ended up, is similar to a (human-authored, windmill-tilting) project of mine, https://preserves.dev/ . Though…
- story
- story
- story
-
comment
Comment #48705391
That's one of the reasons RFC 9485, "I-Regexp: An Interoperable Regular Expression Format", is important. https://datatracker.ietf.org/doc/html/rfc9485
-
comment
Comment #47071323
*Mitchell Wand
-
comment
Comment #46525948
I will not. I refuse
- story
- story
-
comment
Comment #45337414
Is .map specialcased or do user functions accepting callbacks work the same way? Because you could do the Scott-Mogensen thing of #ifTrue:ifFalse: if so, dualizing the control-flow…
- comment
-
comment
Comment #45182674
(1998). Java existed, but neither Scala nor Java-with-generics did. From the conclusion: "We have presented a programming protocol, Extensible Visitor, that can be used to construc…
- story
-
comment
Comment #44945485
I don't think that's right - IIRC it used to be possible to write out a file, if loaded from a file:// URL, directly from JavaScript. Then that ability got nobbled because security…
-
comment
Comment #43125513
> Undermining the credibility of computer science research is the best possible outcome for the field, since the institution in its current form does not deserve the credibility th…
-
comment
Comment #43057168
> Static analysis can tell what forms are invoking an fexpr and which are function calls. It's not got different from knowing which are macros. That problem can be solved. I don't …
-
comment
Comment #42891949
There are no string keys in the Person example above. You could add some, though, or use numbers instead with the same host-language API: Person = as above, or Person = or Person =…
-
comment
Comment #42877314
Thank you! I wonder if something a bit contrived such as small-caps could help. I'll experiment.
-
comment
Comment #42876067
Date and datetime are left to convention: https://preserves.dev/conventions.html#dates-and-times Decimals I'm on the fence about. Some discussion here: https://gitlab.com/preserves…
-
comment
Comment #42876058
Yeah I struggle with "Preserve" vs "Preserves" sometimes. Was there something in particular that struck you as unfortunate, though?
-
comment
Comment #42876057
XML would make a fine choice. It lacks atomic data types other than text, and compound data types other than sequences, unless you count element attributes, which are in a kind of …
-
comment
Comment #42875911
Thanks. Yes there are: see sections 15, 16 and 17 of https://synit.org/book/ , where Preserves, Preserves Schemas, and the Syndicated Actor Model make a reactive replacement system…
-
comment
Comment #42875898
The version number is the schema language version, not the version of the collection of types described in the file. The schema language is extensible/evolvable in that pattern mat…
-
comment
Comment #42866228
Yeah EDN is quite similar. Preserves has no nil, allows any value as a tag, gets into the weeds more on when strings are equal or not, doesn't distinguish lists and vectors, and do…