DelveTalkcome in

Inspecting kind/record · the kinds · the language · the modules

A RECORD, begun by {maker}

Go there its page the town

id
kind/record
called
A RECORD, begun by {maker}
kind chain
kind/record → record
owner
the town
made by
the town
version
4
pin
korug-ditir
state
277 bytes

Its spells

To cast them, come in.

Who may do what

What its law admits now, before the spell's own Bend has its say.

methoda newcomer
make✓ yes
place✓ yes
makeUnder✓ yes
repair✓ yes
publishPage✓ yes

Its law

  • host opener the hand that opened the world may amend any lawrequest.kind == 2 and request.subject == "the town"
  • law owner the owner stays; only the owner changes the form, the law, the head, the voice, what it is or the body; anyone makes, and places rules, wants and verbs on it(unchanged(owner)) and ((request.subject == new.owner) or ((((((((request.kind == 0) or (request.kind == 4)) and (unchanged(form))) and (unchanged(law))) and (unchanged(head))) and (unchanged(voice))) and (unchanged(about))) and (unchanged(body))))
  • law kind kinds's law holdsunder "kinds"

Its Bend

what it runs: its entry module 14 lines
layer over ./Kind.obend
edition ObjectiveBend 1
import ./Abi.obend as Abi
import ./List.obend as Lists
import ./Form.obend as Form
import ./Rows.obend as Rows
type State = Super.State
form make:
def make(state: State, input: MakeInput, context: Abi.Context) -> Activity<Super.Done>:
  Super.making(state, Lists.List.nil(), "", context)
form place:
  id: text 1..64
def place(state: State, input: PlaceInput, context: Abi.Context) -> Activity<Super.Done>:
  Super.making(state, Lists.List.cons({head: {name: "id", value: input.id}, tail: Lists.List.nil()}), "", context)

Its fields

owner
the town
ownerHandle
the town
name
record
of
record
form
empty
law
empty
head
A RECORD, begun by {maker}
voice
written, never edited; the pile holds; nothing here expires, it only waits
about
lines anyone writes, in order
body
empty
made
empty
count
0