purr changed the topic of #elliottcable to: a _better_ cult || topics << 'gamedev'
alynn_ has joined #elliottcable
alynn has quit [Ping timeout: 256 seconds]
alynn has joined #elliottcable
alynn has quit [Remote host closed the connection]
glowcoil_ has joined #elliottcable
glowcoil has quit [Ping timeout: 264 seconds]
kaplan has quit [*.net *.split]
vigs has quit [*.net *.split]
inimino has quit [*.net *.split]
gkatsev has quit [*.net *.split]
meowrobot has quit [*.net *.split]
kaplan has joined #elliottcable
vigs has joined #elliottcable
inimino has joined #elliottcable
gkatsev has joined #elliottcable
meowrobot has joined #elliottcable
kaplan has quit [*.net *.split]
vigs has quit [*.net *.split]
inimino has quit [*.net *.split]
gkatsev has quit [*.net *.split]
meowrobot has quit [*.net *.split]
kaplan has joined #elliottcable
vigs has joined #elliottcable
inimino has joined #elliottcable
gkatsev has joined #elliottcable
meowrobot has joined #elliottcable
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
kaplan has quit [Ping timeout: 256 seconds]
kaplan has joined #elliottcable
eligrey has quit [Quit: Leaving]
devyn has quit [Read error: Connection reset by peer]
devyn has joined #elliottcable
<kaplan> hey devyn
<kaplan> ELLIOTTCABLE,
<kaplan> Thanks for the book
* joelteon ♪ the fool - neutral milk hotel (#5 in the aeroplane over the sea)
<joelteon> wrong window
<Cheery> yay
<Cheery> I got my collapse function into the masterline. it works. ^^
<kaplan> Cheery, do you know about automata theory?
<Cheery> I know something
<Cheery> collapse actually succeed.. it's sort of cool that it did.
<Cheery> it leaves around blanks all around and if I didn't know that it's good behavior, I wouldn't like it.
<Cheery> left and right joins will take care about blanks
<Cheery> ok.. lets see
<Cheery> the put should function on individual cells.
<Cheery> if the insertion is allowed in the context, it should succeed
<Cheery> if not, it must wrap the contents into a turnip and drop it in.
<Cheery> split should find an available slot.. there should be apparently two versions similar to left join and right join
<Cheery> find place for empty symbol on the left side
<Cheery> and find place for empty symbol on the right side
<Cheery> or well. it actually cuts the symbol from an index
<Cheery> ok. left join was easy.. but I have to figure out what to do on the damage it does. :)
<Cheery> right split next.
<Cheery> goal of that is to find a blank spot to insert _
<Cheery> if it hits the right leaf, it turns the common parent to turnip and inserts into there.
<Cheery> despite all this behavior is somewhat destructive, the keyboard commands shit on the structure like an elephant in a glass museum.
<Cheery> it seems that this is the correct behavior
eligrey has joined #elliottcable
<Cheery> I only have split unimplemented now.
<Cheery> and constraint enforcement on every cell.
<Cheery> and mutation
<Cheery> because I allow strings, it's not as "pure" as it would be otherwise. I need to figure a way to handle them well.
<kaplan> hello eligrey
<eligrey> hey
<Cheery> it ended up being worthwhile to solve a simpler problem first
<Cheery> I think I start calling strings and symbols cells
<Cheery> what would the structures be?
<Cheery> structures? heh.
<Cheery> to my surprise this sort of resembles excel
<Cheery> I have also figured out how to get people actually to use this thing
<Cheery> an immediate usecase once I've worked it bit further.
<Cheery> if I implement a projection -feature. It can edit .json and .html files directly
<Cheery> implemented split. noticing a pattern.
<Cheery> when I want to extend a construct, it happens one way.
<Cheery> I 'ask' it nice if it can extend
<Cheery> if it doesn't, I turn it into a turnip
<Cheery> during the turnip turn the structure should dissolve.
<Cheery> oooh. it works perfectly. :)
<Cheery> I just dissolved an equation and inserted stuff into it by pressing space, typing in what I wanted then pressed tab to recompose
<Cheery> now I only have to reinforce put/collapse/join
<Cheery> put is perhaps easiest.
<Cheery> I just have to check context, see if the construct/constructs are valid in that context
<Cheery> if not, wrap selection into turnip
<Cheery> the constructs seem to assume classes
<Cheery> operations as well
<Cheery> certain nodes, when crunched, could just dissolve
<Cheery> heh. crunched
choop-lurks is now known as choop
<Cheery> wondering about the joins. If only relying on them, removal of objects such as lists become excessively difficult
<Cheery> must perhaps check if the join warrants an elimination.
<Cheery> then do an elimination instead of join.
<Cheery> implementation of them into the schema was *hard*
<Cheery> so I think that warrants a rewrite on that part of the program.
gozala has joined #elliottcable
<Cheery> reading through code a bit before doing that.. looking out requirements that are clearly visible, writing them down.
<Cheery> gnn
<Cheery> once I put the parser price out the constructs it is generating, as well as put it recognize star/plus -sequences, I'll see if it needs anything else yet.
<Cheery> I suspect the answer's "no"
jeannicolas is now known as jeannicolas_
jeannicolas_ is now known as jeannicolas