Commit Graph

1285 Commits

Author SHA1 Message Date
Edward Amsden
8e857f7c86 jets: fast dashboard plumbed in: attempt matches on 2 and 9, register on 11 2023-09-22 19:57:08 -05:00
Edward Amsden
95e1df9433 jets: lints and formatting 2023-09-22 17:46:25 -05:00
Edward Amsden
98d7c14c8c jets: cold/hot/warm dashboards (not yet integrated) 2023-09-22 17:42:47 -05:00
Matthew LeVan
6b7e21ba48 wip: add urcrypt 2023-09-22 13:30:51 -04:00
Alex Shelkovnykov
0072e09a85 Forward non-deterministic errors to the senior frame 2023-09-21 00:04:20 -06:00
Edward Amsden
4dd009c04c
Merge pull request #88 from urbit/eamsden/update-9-20-2023
updates: 9-20-2023 (david/alex/jonathan/edward/neal)
2023-09-20 13:46:32 -05:00
Edward Amsden
e04d20c7de updates: 9-20-2023 (david/alex/jonathan/edward/neal) 2023-09-20 13:43:52 -05:00
Alex Shelkovnykov
95083f7b78 WIP 09/19 2023-09-19 20:47:21 -06:00
Alex Shelkovnykov
e5e0fad569 slog %crud events in toddler 2023-09-19 18:36:46 -06:00
Philip Monk
fc3df952fb refactor to use soft() 2023-09-19 16:15:49 -06:00
Philip Monk
767682307e wip add crud handling 2023-09-19 16:15:42 -06:00
Alex Shelkovnykov
d122f1d1cd run cargo fmt 2023-09-15 22:41:36 -06:00
Alex Shelkovnykov
5970061218 hook up +mook to first time play 2023-09-15 22:40:03 -06:00
Alex Shelkovnykov
82e2fcbd91 unify logic for flopped/unflopped +mook 2023-09-15 21:36:09 -06:00
Alex Shelkovnykov
25c0ad7778 hook up +mook to +slam 2023-09-15 21:18:22 -06:00
Sigilante
517c20bafb Start crypto shax/shay. 2023-09-15 16:06:42 -05:00
Sigilante
7fd9f41cad Post jet_peg and tests. 2023-09-15 15:33:09 -05:00
Alex Shelkovnykov
841301a251 hoon, jets: add +slow for %ud 2023-09-15 12:43:59 -06:00
Alex Shelkovnykov
58a512c035 Merge branch 'status' into trace 2023-09-15 09:33:11 -06:00
Sigilante
1b66767291 Clean up peg jet. 2023-09-15 09:48:48 -05:00
Edward Amsden
1b1c36bec5
Merge pull request #84 from urbit/jon/hamt-preserve-no-lw
hamt: preserve() traversal_stack uses rust stack
2023-09-14 12:56:38 -05:00
Jonathan Paprocki
7070fad4e5 Merge branch 'status' into jon/hamt-preserve-no-lw 2023-09-14 13:01:31 -04:00
Jonathan Paprocki
02ffe3ddb7 hamt: use expect() instead of let .. else
Co-authored-by: Edward Amsden <edward@blackriversoft.com>
2023-09-14 12:27:01 -04:00
Alex Shelkovnykov
1944c0294e WIP 09/13 2023-09-13 22:30:59 -06:00
Edward Amsden
72c63d9014
Merge pull request #83 from ynx0/y/import-fix
ares: make ibig dep a relative path so importing as a crate works properly
2023-09-13 21:56:15 -05:00
Edward Amsden
6e0e5d103b
Merge branch 'status' into y/import-fix 2023-09-13 21:31:07 -05:00
Edward Amsden
a39f856282
Merge pull request #85 from urbit/jon/assert_empty_stack
mem: assert stack_is_empty() when it should be
2023-09-13 21:29:48 -05:00
Jonathan Paprocki
2bfe5a06c6 hamt: preserve traversal_stack uses rust stack
this was using the lightweight stack, but this presented the following
issue: NockStack::copy() can be called during the Hamt::preserve() call,
and the lightweight stack may not be empty. NockStack::copy() presumes
that the lightweight stack is empty when it is called, and thus tried to
pop elements that preserve() had pushed onto it.

NockStack::copy() should probably assert that the lightweight stack is
empty when its called
2023-09-13 13:51:20 -04:00
Jonathan Paprocki
028519edd7 mem: assert stack_is_empty() when it should be
if these functions are callled with a non-empty lightweight stack, they
will try to pop things that they shouldn't.

all other stack_is_empty() callsites happen in a fresh stack frame, so
we already know the lightweight stack will be empty.
2023-09-13 13:44:33 -04:00
Alex Shelkovnykov
67abda479e WIP 09/12 2023-09-12 22:20:15 -06:00
Alex Shelkovnykov
54a9ec980f Merge branch 'status' into trace 2023-09-11 19:38:12 -06:00
Yaseen
999504ef4e
ares: make ibig dep a relative path so importing as a crate works properly
- using patch.crates-io does not work because it only applies to the local crate development and not as a setting for consumers of the package

thanks to @drbeefsupreme for the original fix

Co-authored-by: <drbeefsupreme@discordja.net>
2023-09-11 13:20:28 -04:00
Alex Shelkovnykov
54f982bf4d WIP - 09/10 2023-09-10 23:13:07 -06:00
Alex Shelkovnykov
96a8915cc3 WIP - 09/09 2023-09-10 09:51:25 -06:00
Sigilante
39cfd709bc WIP jets 2023-09-08 22:00:19 -05:00
Sigilante
2aabf2e8a7 Add min/max jets. 2023-09-06 13:02:33 -05:00
Alex Shelkovnykov
21a13ee444
Merge pull request #82 from urbit/eamsden/gitattributes
ares: add .gitattributes to mark .jam and .pill files binary
2023-09-06 11:47:48 -06:00
Edward Amsden
ad38bd858b ares: add .gitattributes to mark .jam and .pill files binary 2023-09-06 11:10:38 -05:00
Edward Amsden
5b26b24cef
Merge pull request #76 from urbit/eamsden/lightweight-stack-2
interpreter: use lightweight stack and do TCO
2023-09-06 11:05:27 -05:00
Edward Amsden
f056a796a3
Merge branch 'status' into eamsden/lightweight-stack-2 2023-09-06 11:01:52 -05:00
Alex Shelkovnykov
1b02d61c30
Merge pull request #81 from urbit/eamsden/fix-lints
interpreter: address new lints
2023-09-06 09:58:44 -06:00
Edward Amsden
e2f1ad15e1 nix: rust: bump versions in dev shell 2023-09-06 10:22:25 -05:00
Edward Amsden
576b511065 interpreter: address new lints 2023-09-06 10:18:43 -05:00
Edward Amsden
1705b9e81b
Merge branch 'status' into eamsden/lightweight-stack-2 2023-09-06 09:36:17 -05:00
Edward Amsden
1494915aa9
interpreter: remove unnecessary cast. 2023-09-06 08:43:30 -05:00
Alex Shelkovnykov
8816d470c9 test: replace print with call to Ackermann function 2023-09-05 23:18:05 -06:00
Alex Shelkovnykov
0480fe615b style: run cargo fmt 2023-09-05 23:05:23 -06:00
Alex Shelkovnykov
0438bbea88 hoon: add +mack 2023-09-05 23:03:13 -06:00
Alex Shelkovnykov
17a2b914c0 hoon: add +mock 2023-09-05 23:03:13 -06:00
Alex Shelkovnykov
70da990300 hoon: add +mook 2023-09-05 23:03:13 -06:00