It's been pretty quiet on this list, so I thought I'd start a
conversation to see if the list is working. Anyone doing any
interesting Self work?
I sidelined my VNC client in Self for a bit due to getting busy in my
day job but plan to get back to it soon and finish it off. It's pretty
close. The missing part is mostly key handling.
I'd like to tidy up my Android patches too and get them submitted so
at least Intel android would work out of the box.
What do people feel would make Self more viable as a fun project to hack on?
I put the source for my work in progress VNC client on github:
The instructions are there on how to load and test it. As the
instructions state it was mostly written from within the Self
debugger, implementing as I went along, so needs refactoring and
moving into prototypes, etc but development got stalled due to other
projects needing attention. I've put the source up so it doesn't get
lost and I don't forget how to run it!
I think it was Vernor Vinge's Fire Upon the Deep that has computer archeologists who don't so much program as decypher ancient computer systems. Self is at times a bit like that, though hopefully I won't awaken a hostile weakly godlike AI :)
Exhibit A, a comment in "globals sunLinker loadPath: fpath IfFail: errBlk":
If the scheduler is running _Dlopen has to be wrapped with
unixGlobals os_file stopAsync and startAsync to avoid undefined status of
stdin, stdout, and stderr in case the dynamic linker decides to
abort this unix process. April 92, LB
I wonder whether this bug, whatever it was, has been fixed since 1992 :)