Name: Nicholas Harbour
Member since: 2001-05-04 12:52:44
Last Login: N/A
Homepage: http://www.camalot.org:8080/
Notes: I live in columbia maryland, where I am a programmer for the government. I am in the process of trying to get some of my tools GPL'ed. For work, I hack forensics tools. for fun, I hack goofy little nic-nac's that make me feel happy. I will post some here from time to time.
13 May 2001 (updated 13 May 2001 at 03:08 UTC) »
Today I began working on some skeleton code for a simple
filesystem for BSD. Right now it doesn't do much, but there
are greater plans afoot! It is not a file storing file
system, but rather a proc style file
system concept.
A month or so ago I wrote a quick and dirty language that
had a pretty impressive symbol table system. my hopes and
dreams are to integrate that language
with this filesystem. essentially what this would give you
is a programming environment which could be debugged and or
interacted with from an outside process via a simple file
system interface. Imagine this senario:
The Following lines of code could be executed by the mangle
interpreter (The little language I mentioned earlier).
def string mystring;Now, at the same time, a seperate process inspects the programs symbol table via the file system:
mystring="Hello World!";
# cd /mangle/$MANGLE_PID/symboltable/Now, returning back to the mangle interpreter, the session continues without a burp:
# ls
mystring
# cat mystring
Hello World!
# echo "Smello World" > mystring
# cat mystring
Smello World
#
print mystring; #the program prints out "Smello World"Now back to the file system, we see the new changes:
undef mystring;
def number foo;
def ref bar;
foo = 5;
bar -> foo;
# ls -l /mangle/$MANGLE_PID/symboltable/
rw-r---- root wheel foo
rw-r---- root wheel bar
# cat foo
5
# cat bar
->foo
#
harbourn certified others as follows:
Others have certified harbourn as follows:
[ Certification disabled because you're not logged in. ]
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!