ELLIOTTCABLE changed the topic of #elliottcable to: a _better_ cult ˙ ͜ʟ˙ embrace, extend, extinguish.
joelteon has joined #elliottcable
joelteon has quit [Remote host closed the connection]
joelteon has joined #elliottcable
joelteon has quit [Remote host closed the connection]
joelteon has joined #elliottcable
Sgeo has joined #elliottcable
joelteon has quit [Quit: ZNC - http://znc.in]
joelteon has joined #elliottcable
alexgordon has quit [Quit: Textual IRC Client: www.textualapp.com]
Sorella has quit [Quit: Ex-Chat]
gq has quit [Read error: Connection reset by peer]
gq has joined #elliottcable
gq has quit []
prophile has joined #elliottcable
prophile has quit [Ping timeout: 255 seconds]
eligrey has quit [Quit: Leaving]
prophile has joined #elliottcable
yorick has quit [Ping timeout: 240 seconds]
nuck has quit [Ping timeout: 260 seconds]
yorick has joined #elliottcable
nuck has joined #elliottcable
Sgeo has quit [Read error: Connection reset by peer]
Sorella has joined #elliottcable
gozala has quit [Quit: Connection closed for inactivity]
eligrey has joined #elliottcable
alexgordon has joined #elliottcable
alexgordon has quit [Ping timeout: 255 seconds]
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
prophile has quit [Quit: The Game]
gozala has joined #elliottcable
prophile has joined #elliottcable
prophile has quit [Client Quit]
prophile has joined #elliottcable
prophile has quit [Client Quit]
<ELLIOTTCABLE> devyn: hohoho
<ELLIOTTCABLE> sorry I'm still unresponsive after saying I was back; shit came up, and I'm helping chellio move into my laboratory.
<ELLIOTTCABLE> which mostly means moving all my work tables and equipment, most of which is fairly heavy, out into my living room.
<eligrey> ELLIOTTCABLE: do they know that they are your experiment?
<eligrey> you would have to pay me quite a lot to live in a lab owned by ELLIOTTCABLE
alexgordon has joined #elliottcable
vil has quit [Quit: :qa!]
<devyn> ahaha
prophile has joined #elliottcable
vil has joined #elliottcable
prophile has quit [Quit: The Game]
<eligrey> ELLIOTTCABLE: pretty sure the walking dead games were released like that
<eligrey> but instead of episodes it was seasons
<eligrey> but it's not like there were any cliffhangers, as it came out after the show
<eligrey> and* it's not
<ELLIOTTCABLE> hi
<purr> ELLIOTTCABLE: hi!
<ELLIOTTCABLE> eligrey: idk walking dead, didn't even realize there was a video game
<ELLIOTTCABLE> but yeah, that definitely doesn't qualify
<ELLIOTTCABLE> I mean, “story-driven gaming” is totally a thing nowadays
<ELLIOTTCABLE> hell, one of my favourite things
<ELLIOTTCABLE> so I'd love to see what's basically an interactive/playable TV episodic
<ELLIOTTCABLE> need to make purr report tumblr-posts.
alexgordon has quit [Quit: Computer has gone to sleep.]
<ELLIOTTCABLE> devyn: can you copy-paste your comment on #18 to #17? I want to continue the discussion there, as that's the relevant Issue
<ELLIOTTCABLE> as for syntax: I'd really like to do something node-specific.
<ELLIOTTCABLE> Tires syntax doesn't really *have* statements; the semicolon actually has semantic meaning as a seperator, and works *within expressions* (both data-expressions and pure dependency-expressions); it has no further meaning at the top level, it's still splitting one expression (the entire document) into sub-expressions (each line)
<ELLIOTTCABLE> just a BTW
<ELLIOTTCABLE> so, the syntax I'm considering for SSA is basically to *introduce* statements (not the same thing as tires' semicolons.)
<ELLIOTTCABLE> and the dependencies, I want them to be inside the “body” of the statement
<ELLIOTTCABLE> basically, all I want to do to add SSA/naming to Tires,
<ELLIOTTCABLE> foo [bar; baz] widget
<ELLIOTTCABLE> could becomeer
<ELLIOTTCABLE> er nope
<ELLIOTTCABLE> foo [snoggle gaz; widget] bar
<ELLIOTTCABLE> could instead be written as
<ELLIOTTCABLE> foo [$1; widget] bar
<ELLIOTTCABLE> 1: snoggle gaz
<ELLIOTTCABLE> (can be non-numeric, but will have a restricted character set. no spaces, probably.)
<ELLIOTTCABLE> in that way, *any* complex Tires graph-of-nodes can be deconstructed into a simplest-form SSA;
<ELLIOTTCABLE> and instead of introducing a dependency-format like yours on the LHS of the SSA lines, we'll just use the existing dependency-forms from Tires: () inside an expression for data-dependency (which obviously has *semantic* meaning, as well; just like it always has. indirection of the data in question.), and [] for a pure dependency (which is basically a data
<ELLIOTTCABLE> ‘noop’)
<ELLIOTTCABLE> so, two differences from your suggestions, then
<ELLIOTTCABLE> your example code becomes this:
<ELLIOTTCABLE> shit,
<ELLIOTTCABLE> I forgot we exhanged () and [] in paws-current
<ELLIOTTCABLE> so what's that make the choice of semantics in tires? :x
<ELLIOTTCABLE> switch around what I said above, I guess. [] for indirection (as in paws-current) and thus data-dependency, while () then means a noop pure-dependency
<ELLIOTTCABLE> some obvious syntactic considerations there:
<ELLIOTTCABLE> it's basically a syntactic hybrid of an SSA-expression of a graph, and the Tires-expression of a graph.
<ELLIOTTCABLE> The latter is more readable, but limited; it's also harder to operate on than SSA. So, parts of a given arbitrary instruction graph can be encoded in Tires-form by humans.
<ELLIOTTCABLE> if an entire file can be expressed without any many-to-one relationships (exclusively one-to-one, and one-to-many), then that file can be written in pure Tires
<ELLIOTTCABLE> which basically is parsed as a single implicit “$MAIN” node
<purr\GH> [purr] ELLIOTTCABLE opened issue #14: Watch the quotes-chan on Tumblr, and link posts in the channel https://github.com/ELLIOTTCABLE/purr/issues/14
<purr\GH> [purr] ELLIOTTCABLE labeled issue #15: Watch linked gists/pastebins, and post a notice when a recently-linked one is changed https://github.com/ELLIOTTCABLE/purr/issues/15
prophile has joined #elliottcable
prophile has quit [Client Quit]
<ELLIOTTCABLE> devyn: on the off-chance you loaded that, but haven't spoken: reload.
<ELLIOTTCABLE> I tried to use your original example, but, it actually makes no sense (the console log or whatever presumably has no return value? not to mention that you data-dependended and execution-depended on the same thing.)
<ELLIOTTCABLE> so I slightly re-wrote it. Also, to show off what I'm talking about.
NuckingFuts has joined #elliottcable
inimino` has joined #elliottcable
Navarr____ has joined #elliottcable
Sorella has quit [*.net *.split]
nuck has quit [*.net *.split]
inimino has quit [*.net *.split]
irclogger_com has quit [*.net *.split]
yorick_ has joined #elliottcable
jeannicolas has quit [Excess Flood]
jeannicolas has joined #elliottcable
Sgeo has joined #elliottcable
yorick has quit [*.net *.split]
Navarr___ has quit [*.net *.split]
Navarr____ is now known as Navarr___
eligrey_ has joined #elliottcable
Sgeo_ has joined #elliottcable
Sgeo has quit [Ping timeout: 240 seconds]
eligrey has quit [Ping timeout: 240 seconds]
jeannicolas has quit [Excess Flood]
jeannicolas has joined #elliottcable
Sorella has joined #elliottcable
irclogger_com has joined #elliottcable
Navarr___ has quit [Changing host]
Navarr___ has joined #elliottcable
yorick_ is now known as yorick
gq has joined #elliottcable
<Cheery> hi eligrey_
<Cheery> urm.
<Cheery> hi you too
<Cheery> but I were targetting ELLIOTTCABLE
<Cheery> ELLIOTTCABLE: still around?
<Cheery> just wondering what you're thinking about this now: http://cheery.github.io/lisp-editor/
<gq> ELLIOTTCABLE, ELLIOTTCABLE, ELLIOTTCABLE, look at the thing cheery is showing you f'gosh'sake
<gq> Cheery: he's always complaining that this chan doesn't have enough ontopic talk
<gq> then people like you show up and he's on twitter being inane
* gq sighs loudly
joelteon has quit [Remote host closed the connection]
joelteon has joined #elliottcable
joelteon has quit [Remote host closed the connection]
joelteon has joined #elliottcable
<Cheery> well there's no hurry. Besides, it's probably getting the most interesting features this weekend
<gq> cool!
<Cheery> I've thought about giving it multiple input fields, remembering sublime had those.
<Cheery> multiple input cursor*
<Cheery> that should be useful for renaming variables
<Cheery> idea is it'd detect the variable to rename by scope.
<Cheery> going to pack it as a chorme web app so it can access local files
<Cheery> *chrome
<gq> nice
<Cheery> oh and if you'd like to try define some new semantics, there's the layout control code in the main.coffee
<Cheery> getting sleep