issues
search
urbit
/
shrub
An operating function (Prototype)
https://urbit.org
MIT License
28
stars
2
forks
source link
neo: total rewrite
#28
Closed
liam-fitzgerald
closed
3 months ago
liam-fitzgerald
commented
3 months ago
Features
Updated and expanded conversion system, allowing for conversions "through" a $role, as outlined in the roles screed.
Software distribution
Shrubs now return a $pail as their state, instead of a $vase, allowing for more polymorphism and better build system behaviors
External API declarations have been fixed up:
Children can be captured with %y or %z
Constraining poke types is now always a (set stud)
Constraining state type now uses a datastructure called a $curb, which is a simple type system for studs and roles.
Actual referential transparency
Dummy signatures and full $once -> $ever resolution. Detailed work on signatures will begin this week.
(broken) use of referential transparency over the network (this is easy, just would prefer to do it when prepping for vane release)
New and improved Shanes (shrub vanes):
%eyre can now bind to any shrub
%iris now exists, and with it an OpenAI API wrapper shrub
Total rewrite for cleanliness
cc: @tiller-tolbus @will-hanlen
Features
cc: @tiller-tolbus @will-hanlen