!YUbZBUZUxCNnDAlxsZ:matrix.org

Netfarm

17 Members
HAHAHAHAHA HOW IS CENTRALIZATION REAL just decentralize it like lmao https://gitlab.com/cal-coop/netfarm +lisprooms:matrix.org7 Servers

Load older messages


Timestamp Message
11 Jan 2020
09:12:12@gitlab:t2bot.ioGitlab Notifications
  • update license period to 2019-2020 (59b42e3f)
14 Jan 2020
00:38:56@star:matrix.eunichx.us@star:matrix.eunichx.us invited @jaidyn:matrix.eunichx.usjaided<3.
11 Jan 2020
09:13:20@gitlab:t2bot.ioGitlab Notifications [netfarm/Netfarm#master] 1 new commit by theemacsshibe
14 Jan 2020
00:44:16@jaidyn:matrix.eunichx.usjaided<3 joined the room.
11 Jan 2020
09:13:21@gitlab:t2bot.ioGitlab Notifications
  • update license period to 2019-2020 (23488364)
14 Jan 2020
00:45:12@star:matrix.eunichx.us@star:matrix.eunichx.us left the room.
00:54:56@theemacsshibe:matrix.org*no-defun-allowed*changed room power levels.
01:01:18@jaidyn:matrix.eunichx.usjaided<3 set a profile picture.
01:01:52@jaidyn:matrix.eunichx.usjaided<3 changed their display name from jaidyn to jaided🖤.
01:01:55@freenode_jaidyn[m]1:matrix.orgjaidyn[m]1 joined the room.
07:33:21@jaidyn:matrix.eunichx.usjaided<3 changed their display name from jaided🖤 to jaided<3.
07:33:24@freenode_jaided3[m]:matrix.orgjaided3[m] joined the room.
15 Jan 2020
04:39:08@theemacsshibe:matrix.org*no-defun-allowed*I finished my rewrite of the kademlia-client; which seperates finding applicable subclients and querying them, so that the latter part can be made parallel.
04:20:55@gitlab:t2bot.ioGitlab Notifications [netfarm/cl-decentralise2#master] 1 new commit by theemacsshibe
04:40:49@theemacsshibe:matrix.org*no-defun-allowed*Surprisingly that didn't break the Netfarm client.
04:20:57@gitlab:t2bot.ioGitlab Notifications
  • documentation, new kademlia client and parallel client (f5e387ee)
04:59:17@theemacsshibe:matrix.org*no-defun-allowed*Time to break something: schema slot definitions should be changed from just names to a list starting with a name, then a plist of things like types and documentation that would be handy for our interactor.
06:34:40@gitlab:t2bot.ioGitlab Notifications [netfarm/Netfarm#master] 1 new commit by theemacsshibe
06:34:40@gitlab:t2bot.ioGitlab Notifications
  • break everything, change slot definitions to use property lists like CL:DEFCLASS, add type system functions (b765829f)
09:26:03@theemacsshibe:matrix.org*no-defun-allowed*Screenshot_2020-01-15_20-37-02.png
Screenshot_2020-01-15_20-37-02.png
09:26:11@theemacsshibe:matrix.org*no-defun-allowed*Somehow I got a handwritten script working.
09:26:22@theemacsshibe:matrix.org*no-defun-allowed*
(netfarm-scripts:define-script *default-presentation-script* nil ("slots" () "tabling" :false "Slot name" "Slot value")
  ;; rendering: object ⇒ presentation
  (:procedure 1)
  ;; Stash the object
  (get-env 0 0) (set-value! 3)
  ;; Set up a tabling environment
  (get-value 2)
  ;; Get the schema of the object
  (get-env 0 0) schema
  ;; Get the slots of the object, and pass that to the render loop
  (get-value 0) object-value
  (get-value 1) swap (get-proc* 1) (call 2)
  ;; Wrap up the rows in the tabling environment
  (get-value 4) (get-value 5) (list 2) swap cons
  cons return

  ;; table making: slots, accumulator ⇒ rows
  (:procedure 2)
  ;; Get out if we're out of slots to render
  (get-env 0 0) null
  (jump-cond 0 0 0 4)
  (get-env 1 0) return
  ;; Make a row from the slot's name and the value of the slot in the object
  (get-env 0 0) car car                 ; the slot name
  (get-value 3) (get-env 0 0) car car object-value ; the slot value
  (list 2)
  ;; Put it in front of the accumulator
  (get-env 1 0) cons
  ;; Call this again with the rest of the slots and new accumulator
  (get-env 0 0) cdr (get-proc 1) (tail-call 2))
09:29:44@theemacsshibe:matrix.org*no-defun-allowed*Now I realise that the interactor won't really be the one and only program to interact with Netfarm, because making forms for making instances is hard, unless I add another protocol for those.
09:28:03@gitlab:t2bot.ioGitlab Notifications [netfarm/Netfarm#master] 1 new commit by theemacsshibe
09:33:04@theemacsshibe:matrix.org*no-defun-allowed*That protocol probably couldn't exist, because people would want things like rich text input, uploading files and the like.
09:28:03@gitlab:t2bot.ioGitlab Notifications
  • boolean-wrap the NULL instruction, add SWAP instruction back (7fb57717)
09:58:57@theemacsshibe:matrix.org*no-defun-allowed*Another solution would be to allow programs to specialise the MAKE-INSTANCE-GRAPHICALLY function I just created, and to have methods on their classes that have the fancy input forms.
10:25:32@theemacsshibe:matrix.org*no-defun-allowed*make-instance-graphically.png
make-instance-graphically.png
16 Jan 2020
21:48:08@gitlab:t2bot.ioGitlab Notifications [netfarm/Netfarm#master] 1 new commit by theemacsshibe
21:48:08@gitlab:t2bot.ioGitlab Notifications
  • break more things, remove short-hand string syntax from renderer, add unconditional jump and object-boundp to interpreter (0068996e)

There are no newer messages yet.


Back to Room List