<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:07:04] ⇨
Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L2[00:26:49] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L3[00:29:10] ⇦
Quits: SashaPavlov (~SashaPavl@2.132.113.82) (Remote host closed
the connection)
L4[00:29:22] ⇦
Quits: BevoLJ (~BevoLJ@cpe-24-55-33-198.austin.res.rr.com)
()
L5[01:07:36] ***
Johannes13__ is now known as Johannes13_
L6[01:07:39] ***
Johannes13_ is now known as Johannes13
L7[01:16:56] ⇦
Quits: Gopher (~Gopher@105.sub-174-228-129.myvzw.com)
()
L8[01:22:25] ⇦
Quits: Alex_hawks|Sleep
(~Alex_hawk@CPE-120-145-173-233.lnse2.pie.bigpond.net.au) (Quit:
Leaving)
L9[01:23:36] <Bizzycola> Exception in thread
"main" java.lang.NoClassDefFoundError:
li/cil/oc/common/asm/ClassTransformer
L10[01:23:38] <Bizzycola> fun
L11[01:28:38] ***
Keridos is now known as Keridos_off
L12[01:54:01] *** jk-5
is now known as jk-5|gone
L13[02:18:00] ⇦
Quits: Death (webchat@ppp-70-130-34-8.dsl.wchtks.swbell.net) (Quit:
*fabulous*)
L14[02:21:51] ⇨
Joins: Death
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L15[02:27:55] ⇨
Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L16[02:51:30] ⇦
Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
(Quit: */quits fabulously*)
L17[02:58:25] ***
Sleepyflenix is now known as Flenix
L18[03:09:43] ***
Keridos_off is now known as Keridos
L19[03:15:53] ***
Keridos is now known as Keridos_off
L20[03:19:16] ⇦
Quits: Maxwolf (labs@madsciencemod.com) (Quit:
Leaving)
L21[03:23:24] ***
Keridos_off is now known as Keridos
L22[03:30:20] ⇦
Quits: Johannes13 (~Johannes@p4FDE97A8.dip0.t-ipconnect.de) (Ping
timeout: 190 seconds)
L23[03:31:24] ***
Cazzar is now known as cazzar|Away
L24[03:34:43] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L25[03:55:50] ⇨
Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L26[03:57:42] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Client
Quit)
L27[04:00:43] ***
Keridos is now known as Keridos_off
L28[04:01:32] ***
Keridos_off is now known as Keridos
L29[04:07:45] ***
Keridos is now known as Keridos_off
L30[04:08:35] ***
Keridos_off is now known as Keridos
L31[04:09:41] ***
alekso56_off is now known as alekso56
L32[04:10:42] ***
Keridos is now known as Keridos_off
L33[04:11:30] ***
Keridos_off is now known as Keridos
L34[04:18:09] ***
jesustk_off is now known as jesusthekiller
L35[04:24:38] ⇨
Joins: Wobbo
(~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
L36[04:24:38] zsh
sets mode: +v on Wobbo
L37[04:25:18] ***
vifino|off is now known as vifino
L38[04:26:14] *** Bot
is now known as Biohazard
L39[04:37:59] ⇨
Joins: asie
(~textual@dynamic-78-9-73-187.ssp.dialog.net.pl)
L40[04:39:50] ⇨
Joins: Dean4Devil
(~Keith@p549638C6.dip0.t-ipconnect.de)
L41[04:40:37] ***
Kenny|Sleeping is now known as Kenny
L42[04:44:17] <Sangar>
JoshTheEnder|IsOnHoliday, version: no, the class you linked is just
a dummy mod used to avoid cyclic dependencies.
L43[04:45:05] <Kenny> afternoon,
Sangar
L44[04:48:10] <Bizzycola> mad science mod
is fun
L45[04:48:50] <Bizzycola> btw kenny, even
with a fresh install and fresh config with only ICBM/calc core/UE
and CC1.6, it still didn't work :p
L46[04:49:03] <Bizzycola> Guess something
with my install in particular
L47[04:49:43] <Sangar> hey Kenny
L48[04:52:23] <Wobbo> Hi guys
L49[04:52:51] <Dean4Devil> o/
L50[04:54:36] <Kenny> Wobbo!
L51[04:54:42] <Kenny> hey D4D
L52[04:54:57] <Dean4Devil> hey kenny
L53[04:55:03] <Wobbo> Hi Kenny
L54[04:56:48] ***
jesusthekiller is now known as jesustk_off
L55[04:58:46] <Wobbo> Still trying to get
the component viewer to work with ICBM?
L56[04:59:36] <Kenny> who me?
L57[04:59:43] ⇦
Quits: Ir7_o (~Ir7_o@2a02:c200:0:10:2:1:7546:1) (Read error:
Connection reset by peer)
L58[04:59:49] <Wobbo> And Bizzy
L59[05:00:20] ⇨
Joins: Ir7_o (~Ir7_o@2a02:c200:0:10:2:1:7546:1)
L60[05:00:21] zsh
sets mode: +o on Ir7_o
L61[05:00:26] <Kenny> works for me
L62[05:01:11] <Bizzycola> It's not
compviewer, it's not a component
L63[05:01:17] <Bizzycola> or even a CC
peripheral
L64[05:01:23] <Bizzycola> it doesn't work
at all under any circumstances for me
L65[05:01:35] <Wobbo> That sucks
L66[05:02:00] ⇦
Quits: asie (~textual@dynamic-78-9-73-187.ssp.dialog.net.pl) (Ping
timeout: 190 seconds)
L67[05:02:07] <Bizzycola> It's k, there is
an issue for OC support on the ICBM issues page and it was assigned
to calclavia
L68[05:02:15] <Bizzycola> so I suppose
that'll be around some time
L70[05:02:42] <Kenny> well i know there was
a fresh build of ICBM about 10 mins ago
L71[05:02:56] <Sangar> tgame14, right, i'll
be able to join in half an hour or so :)
L72[05:03:04] <tgame14> no worries
L73[05:03:42] <Kenny> i'm there already
:)
L74[05:04:11] <Ir7_o> hehehe, now try using
heartbleed on the server .-.
L75[05:05:35] <Wobbo> tgame14: Is that a
stream of you developing ICBM?
L76[05:05:41] <tgame14> Yes
L77[05:05:51] <Wobbo> You are live
L78[05:05:58] <Bizzycola> Working on
nuclear kittens I assume? ;p
L79[05:06:05] <tgame14> Waila support
:P
L80[05:06:20] <Bizzycola> oh :p
L81[05:06:29] <tgame14> to start
with,
L82[05:06:37] <tgame14> atleast :) then i
will do GUI stuff for ICBM Turrets
L83[05:07:07] <Bizzycola> Oh yea did you
guys remove the access console on those things? :p
L84[05:07:43] <tgame14> rewrote is better
worded :P
L85[05:07:50] <Bizzycola> oh I see
L86[05:07:52] <Bizzycola> I got confused
:p
L87[05:07:57] <Bizzycola> I was like
"Wait wut.."
L88[05:24:01] ***
prassel|off is now known as prasselpikachu
L89[05:41:32] ***
prasselpikachu is now known as prassel|off
L90[05:47:00] ***
jesustk_off is now known as jesusthekiller
L91[06:01:22] *
Vexatos pokes Sangar
L92[06:02:09] <Wobbo> tgame14: no the
stream didn’t die
L93[06:02:12] <Vexatos> :3
L94[06:02:32] <tgame14> Wobbo, i mainly
focus on the stream chat :/ everytime you ping it is a bit of a
bother
L95[06:02:47] <Vexatos> tgame14: Ping of
doom (tm)
L96[06:02:52] <Wobbo> tgame14: I don’t have
a twitch account :P
L97[06:02:55] <Bizzycola> :p
L98[06:03:37] ⇨
Joins: MrHohenheim
(~MrHohenhe@217-197-179-223.pool.digikabel.hu)
L99[06:04:05] ⇦
Quits: MrHohenheim (~MrHohenhe@217-197-179-223.pool.digikabel.hu)
(Client Quit)
L100[06:04:17]
⇨ Joins: MrHohenheim
(~MrHohenhe@217-197-179-223.pool.digikabel.hu)
L101[06:05:38]
⇨ Joins: Kris1432
(~Kris1432@host86-140-162-217.range86-140.btcentralplus.com)
L102[06:08:14] <Kris1432> so i've got both
the 1.7 OpenComputers and OpenComponents builds from the jenkins,
and i'm getting this issue: "When you try to craft the
computer case, the result shows up but when you take the stack from
the table it does not consumers the items and gives you a ghost
item."
L103[06:10:10] <Kris1432> Sangar ^
L104[06:10:31] <Sangar> o.O
L105[06:10:54] <Sangar> only cases or
other recipes from oc, too?
L106[06:11:14] <Kris1432> OC
L107[06:11:21] <Kris1432> erm
L108[06:11:24] <Kris1432> sorry
L109[06:11:25] <Kris1432> one sec
L110[06:12:13]
⇨ Joins: asie (~textual@62.87.224.199)
L111[06:12:39] <Kris1432> nope, just the
standard cases
L112[06:12:49] <Kris1432> o/ asie :P
L113[06:13:17] <Sangar> huh. will try to
reproduce in dev mode.
L114[06:13:26] <Kris1432> thanks
L115[06:18:32] <Sangar> hmm, works fine in
dev mode... this makes things more complicated.
L116[06:20:33] <Kenny> Kris, you say you
are using the latest from the jenkines?
L117[06:20:35] <Sangar> eh, works in
normal mc, too :/
L118[06:21:18] <Kenny> Kris1432: what all
mods are you suing?
L119[06:21:24] <Kenny> using*
L120[06:21:58] <Kris1432> yeah latest in
jenkins
L121[06:22:00] <Kris1432> one sec
L123[06:23:25] <Kenny> ok. this will take
a bit as i have to download all of these mods.
L124[06:23:34] <Kris1432> you can't
:P
L125[06:23:47] <Kris1432> half of these
mods are not released
L126[06:24:57] <Kenny> they are jenkins
builds right?
L127[06:25:02] <Kris1432> nope
L128[06:25:32] <Kris1432> Sangar, did you
try on a server
L129[06:25:39] <Sangar> err, no
L130[06:26:00] <Kenny> then i'm going to
need a zip of your mods with the configs so i can reproduce the
exact setup you have and see if i can find the issue
L131[06:26:23] <Kris1432> try on a server
first
L132[06:26:26] <Kenny> as we found out
yesterday, the eror is not always with OC
L133[06:27:32] <Kenny> and it would appear
you are using mods which we have no way of testing against
L134[06:27:42] <Kris1432> erm
L135[06:27:50] <Kris1432> i can hook you
up to my dropbox
L136[06:27:57] <Kris1432> which i run
through the server
L137[06:28:04] <Kenny> ok, one sec
L138[06:28:15] <Kris1432> as long as you
don't start sharing the mods out
L139[06:28:34] <Kenny> not
happening.
L140[06:28:53] <Kris1432> ok
L141[06:29:10] <Kris1432> ;)
L142[06:29:22] <Kenny> big fingers little
keys hehe
L143[06:29:42] <Kris1432> you can come on
the server if needed
L144[06:29:56] <Kris1432> join us in
#OOClan
L145[06:33:07] <Sangar> works fine on
server, too :/ i did find bug, tho! :P but that was a server crash,
meaning it's unlikely to be related...
L146[06:33:27] <Kris1432> oh hah
L147[06:34:15] <Dean4Devil> yay
L148[06:34:27] <Dean4Devil> Kris1432, was
it a vanilla crafting table?
L149[06:34:35] <Kris1432> yeah
L150[06:34:39] <Dean4Devil> damn -.-
L151[06:35:05] <Dean4Devil> can you
pastebin a modlist please?
L153[06:37:11] <Dean4Devil> whoops
L154[06:37:14] <Dean4Devil> didnt see
that
L155[06:40:21] <Wobbo> ?chanstats
L157[07:11:55] ***
vifino is now known as vifino|away
L158[07:13:49] <Bizzycola> What are the
groups for the ICBM turrets? I can't add names to it
L159[07:13:53] <Bizzycola> I tried
Friendly
L160[07:14:31] ***
vifino|away is now known as vifino
L161[07:17:01] <Kenny> Sangar, they are
having trouble server side with the mod
L162[07:17:42] <Kenny> I'm on their server
and tried to craft one. it appeared in the table i pull it into my
inventory, but when placed down it disappears
L163[07:18:02] <Kenny> and the crafting
items arfe back in inventory
L164[07:18:29] ⇦
Quits: asie (~textual@62.87.224.199) (Quit: I'll probably come back
in either 20 minutes or 8 hours.)
L165[07:23:28] <Kenny> it appears it is
only a crafting issue
L166[07:26:28]
⇨ Joins: Alex_hawks
(~Alex_hawk@CPE-120-145-173-233.lnse2.pie.bigpond.net.au)
L167[07:26:29]
zsh sets mode: +v on Alex_hawks
L168[07:36:11] <Kenny> Sangar: it is only
happening with the compuetr cases. everythijng else is ok
L169[07:36:19] <Kenny> and it is server
side only
L170[07:43:06] ⇦
Quits: Kris1432
(~Kris1432@host86-140-162-217.range86-140.btcentralplus.com) (Quit:
Bye)
L171[07:44:14] <Wobbo> Vexatos: tgame41
just named you on his stream :P
L172[07:44:23] <Vexatos> I know
L173[07:44:24] <Vexatos> >__>
L174[07:44:57] <Wobbo> Would that hting
shoot at you?
L175[07:46:00] <Vexatos> No
L176[08:13:01] <tgame14> Bizzycola, right
now a bit of an error with it
L177[08:13:10] <tgame14> there is only
owner, admin, user for the groups
L178[08:13:54] <Bizzycola> ah
L179[08:14:00]
⇨ Joins: ping
(~notPing@2601:4:4500:887:6980:ad80:9d38:5641)
L180[08:14:04] <Vexatos> Next thing on the
to-do list
L181[08:14:09] <Bizzycola> I joined you
stream to check it out right as you stopped it :p
L182[08:14:10] <Vexatos> Should be adding
groups
L183[08:14:23] <Vexatos> Right after the
"localize everything", of course
L184[08:14:26] <tgame14> i streamed for
like 6 hours :P
L185[08:14:31] <Vexatos> Yea
L186[08:14:33] <Vexatos> That was a
lot
L187[08:14:34] <ping> \o/
L188[08:14:38] <tgame14> with just 1 ten
minute break in betweek :P
L189[08:14:43] <Bizzycola> Fun
L190[08:14:45] <tgame14> between*
L191[08:14:52] <Vexatos> Well 5
hours
L192[08:14:53]
⇨ Joins: ^v
(~pingbot@c-71-238-153-166.hsd1.mi.comcast.net)
L193[08:14:53] <Bizzycola> I've never
watched a dev stream before I don't think
L194[08:14:57] <tgame14> 5 hours it
was?
L195[08:15:02] <tgame14> it was pretty
long
L196[08:15:11] <Vexatos> Not even
L197[08:15:12] <tgame14> definetly not
used to streaming for so long
L198[08:15:12] <Vexatos> 1 p.m. until 4
p.m.
L199[08:15:15] <Vexatos> 3 hours
L200[08:15:15] <Vexatos> :D
L201[08:15:19] <tgame14> :P
L202[08:15:22] <Vexatos> My clock doesn't
lie
L203[08:15:23] <tgame14> iy felt like
more
L204[08:15:27] <Vexatos> It did
indeed
L205[08:15:46] <tgame14> especially
getting wrapped around my stupidity
L206[08:15:47] <Vexatos> 3 hours just for
2 Waila tooltips
L207[08:16:01] <tgame14> Vexatos, 1 of
those was for probably dozens
L208[08:16:07] <tgame14> the second one
was pretty complex :P
L209[08:16:29] <Bizzycola> sounds
fun
L210[08:16:44] <tgame14> gonna go off do
other stuff, a bit sick of the computer atm :P
L211[08:17:03] <Bizzycola> ok
L212[08:17:34] <Wobbo> Better World
Generation even comes with an indev house! :D
L213[08:35:30] ***
jesusthekiller is now known as jesustk_off
L214[08:45:15] ***
jesustk_off is now known as jesusthekiller
L215[08:45:20]
⇨ Joins: Neonbeta
(sid26571@id-26571.highgate.irccloud.com)
L216[09:09:36] ⇦
Quits: ANXHaruhi|HexChat
(~ANXHaruhi@239.Red-83-36-146.dynamicIP.rima-tde.net) (Read error:
Connection reset by peer)
L217[09:11:30] ⇦
Quits: ping (~notPing@2601:4:4500:887:6980:ad80:9d38:5641) (Read
error: Connection reset by peer)
L218[09:11:58]
⇨ Joins: ping
(~notPing@2601:4:4500:887:6980:ad80:9d38:5641)
L219[09:12:03] <Wobbo> wb ping
L220[09:32:34] ***
vifino is now known as vifino|away
L221[09:36:51] ***
vifino|away is now known as vifino
L222[09:38:16] <SpiritedDusty> why are
there so many voice in here? o.O
L223[09:38:52] <Wobbo> I dunno
L224[09:39:55] <Bizzycola> fun of it
L225[09:43:43] ***
Alex_hawks is now known as Alex_hawks|Sleep
L226[09:44:50] <Wobbo> brb
L227[09:44:58] ***
Wobbo is now known as Wobbo|AFK
L228[09:56:16]
⇨ Joins: SashaPavlov (~SashaPavl@2.132.113.82)
L229[09:58:15] <Kenny> you go messing with
voices and i'll quiet you
L230[09:58:49] <vifino> o/ Kenny! Long
time no see!
L231[09:58:55] <Kenny> those with volice
are all devs with the exception of 2
L232[09:59:14] <Vexatos> EnderBot is the
best dev
L233[10:00:33] <Kenny> !voice
LordFokas|off
L234[10:00:34]
zsh sets mode: +v on LordFokas|off
L235[10:01:07] <Vexatos> :O
L236[10:01:35] <Kenny> hey vifino
L237[10:01:40] <vifino> Hai
L238[10:09:09]
⇨ Joins: Gopher
(~Gopher@71.sub-70-193-128.myvzw.com)
L239[10:09:09]
zsh sets mode: +v on Gopher
L240[10:11:54] *
Gopher waves.
L241[10:11:59] <Vexatos> o/
L242[10:12:36] <Biohazard> /o\
L243[10:14:12] <Gopher> how goes,
guys?
L244[10:14:55] <Bizzycola> robots
L245[10:15:18] <Gopher> lol. Programming
them?
L246[10:15:23] <Bizzycola> no
L247[10:15:28] <Bizzycola> But usually I
say turtles
L248[10:15:39] <Gopher> being attacked by
them, then?
L249[10:15:50] <Bizzycola> but since in
this case a turtle is a robot from CC, I just decided to say robots
instead
L250[10:16:20] <Gopher> I see. Except I
don't. but ok
L251[10:16:36] <Bizzycola> well when I say
turtles I don't usually mean the CC kind :p
L252[10:16:49] <Bizzycola> but just in
case people thought I did, I decided to say robots instead :p
L253[10:18:06] <Gopher> you keep
clarifying what you didn't mean. I assume this is an attempt at
some sort of pseudo-randomness?
L254[10:18:36] <Bizzycola> Yup pretty
much
L255[10:18:43] <Bizzycola> Saying turtles
is random and pointless too
L256[10:18:50] <Bizzycola> I'm good at
saying randomly pointless things
L257[10:23:20] <Gopher> Yes, well.
L258[10:23:20] *
Gopher backs away slowly.
L259[10:23:37] <Gopher> Vexatos! Up to
anything interesting?
L260[10:24:17] <Vexatos> Currently?
L261[10:24:20] <Vexatos> Mmmhm
L262[10:25:52] ⇦
Quits: SashaPavlov (~SashaPavl@2.132.113.82) (Remote host closed
the connection)
L263[10:29:51] <Gopher> good, good.
L264[10:30:01] <Gopher> Well, that
concludes my attempts to be social today, I guess :P
L265[10:31:01] <Bizzycola> So what comes
after being social? :p
L266[10:31:20] <Gopher> coding, of
course.
L267[10:31:24] <Bizzycola> I would know
but I am not sure as I've never tried being social
L268[10:31:44] <Vexatos> You are right
now
L269[10:31:47] <Vexatos> reading
this
L270[10:32:07] <Bizzycola> So?
L271[10:32:21] <Bizzycola> If i read a
webpage does it mean I'm being social with a server? ;p
L272[10:33:55] <Gopher> no, but when you
start responding to comments on the articles, you are, at least in
the broadest sense.
L273[10:35:33] <Bizzycola> But I don't
respond to them :p
L274[10:35:46] <Bizzycola> Except on my
sites dev blog I suppose
L275[10:36:18]
⇨ Joins: Gopher|omnom
(~Gopher@245.sub-174-251-82.myvzw.com)
L276[10:36:19] ⇦
Quits: Gopher (~Gopher@71.sub-70-193-128.myvzw.com) (Killed
(NickServ (GHOST command used by
Gopher|omnom!~Gopher@245.sub-174-251-82.myvzw.com)))
L277[10:36:19]
zsh sets mode: +v on Gopher|omnom
L278[10:36:22] ***
Gopher|omnom is now known as Gopher
L279[10:44:49] <gamax92> :< Missed
Call: 923
L280[10:44:53] <gamax92> What kind of
number is 923
L281[10:45:47] ***
vifino is now known as vifino|away
L282[10:48:05] <Gopher> rli
L283[10:48:08] <Gopher> derp focus
fail
L284[10:49:42] ***
vifino|away is now known as vifino
L285[10:49:42] ***
jesusthekiller is now known as jesustk_off
L286[10:51:38]
⇨ Joins: asie (~textual@62.87.224.199)
L287[10:52:10] <asie> so i began work on
what might become a cyber warfare server pack thing
L288[10:52:37] <Bizzycola> Cool
L289[10:54:00] ***
jesustk_off is now known as jesusthekiller
L290[10:54:35] *
Gopher sighs @ issue #207
L291[10:55:30] <Gopher> "if sprites
are too hard, it can just use a framebuffer" people just do
not grasp that they're asking for servers to stream video to all
clients while also using their bandwidth to, y'know, run
minecraft.
L292[10:56:49] <Wobbo|AFK> Gopher: tell
him that
L293[10:56:55] <Wobbo|AFK> It might work
:P
L294[10:56:58] ***
Wobbo|AFK is now known as Wobbo
L295[10:58:17] <Wobbo> also, how is your
vm coming along?
L296[10:59:26] <Gopher> vm is pretty set,
still wouldn't hurt to optimize it for memory use a bit but made a
host program that displaces the shell when run and leaves nearly
30k of memory free instead of the 8k that was left when running it
under shell, so not overly concerned with it for now.
L297[11:00:04] <Wobbo> Will you release it
when it is set? :P
L298[11:00:06] <Gopher> the host program
acts as an interpreter, similar to lua prompt, tweaking that a bit
atm
L299[11:01:03] <Gopher> It's usually my
policy to publicly release things when they become useful, which
imo this isn't yet, but I'd be happy to share the current version
if you want to play with it
L300[11:01:22] <Wobbo> I would like to
play with it :P
L301[11:01:35] <Gopher> then just gimme a
sec
L302[11:05:08] ⇦
Quits: dangranos (webchat@109.203.209.139) (Quit: Web client
closed)
L303[11:05:40]
⇨ Joins: Death
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L304[11:07:21] <Vexatos> OpenPrograms for
the win :3
L305[11:07:43] <Gopher> not gonna put it
on openprograms yet, that would fall into "public"
L306[11:07:49] ***
Flenix is now known as Flenix|Out
L307[11:08:01] <Gopher> I don't intend to
offer tech support to random people trying to use this in it's
current state :P
L308[11:08:20] <Wobbo> XD
L310[11:14:45] <Wobbo> That doesn’t count
as public? :P
L311[11:15:43] <Wobbo> Gopher: you can
generalize require by appending to package.path
L312[11:16:05] <Gopher> it reboots the
computer.
L313[11:16:19] <Gopher> well, actually, I
guess it doesn't really...
L314[11:16:34] <Gopher> it did at one
point, which is why I had to hardcode the path in
L315[11:17:04] <Wobbo> But really, you can
just make the disk automount somewhere, like in /home, and he
should find the lib not mater what
L316[11:17:05] <Gopher> it hasn't been a
priority because, y'know, not releasing publicly :P
L317[11:17:10] <Gopher> I do.
L318[11:17:15] <Gopher> I obliterate all
that by unloading all the packages.
L319[11:17:49] <Wobbo> you don’t unload
package, so it should work :P
L320[11:18:07] <Gopher> tho I guess I do
keep filesystem. When I run it as an autorun, I wasn't bothering
with mounts because it was impossible to get to a shell
anyway
L321[11:19:01] <Gopher> Like I said, I am
not releasing publicly because I don't intend to offer support to
random people playing with it at this time. :P
L322[11:21:31] <Wobbo> :P
L323[11:21:54] <Vexatos> Gopher: So it is
going to OpenPrograms some time (when it's rather stable)?
L324[11:22:03] <Gopher> I thought it was
pretty obvious that does extend to taking time away from working on
adding new features to polish it up for general consumption
:P
L325[11:22:15] <Vexatos> With massive
documentation like GML has, I assume :D
L326[11:22:16] <Gopher> yeah, and has
considerably more features, Vexatos
L327[11:22:44] <Wobbo> Gopher: I automount
in /home and I removed the text before rvlm in rli and it
works
L328[11:22:46] <Vexatos> No program is
better than the well-documented one
L329[11:22:50] <Gopher> When I publish it,
there will be documentation, yes :)
L330[11:22:58] <Gopher> wobbo: gtk
L331[11:23:39] <Wobbo> Autorun runs before
your program, so autorun will stil have access to filesystem
L332[11:23:59] <Wobbo> Is the refernce you
posted yesterday still up to date?
L333[11:24:05] <Vexatos> Oh my gosh
L334[11:24:12] <Gopher> I just threw a
more updated version on the repo wiki, wobbo
L335[11:24:14] <Vexatos> You can download
an entire github wiki as a repo
L336[11:24:14] <Vexatos> :O
L337[11:24:27] <Gopher> heh. yeah :)
L338[11:24:34] <Wobbo> Vexatos learned
something new today :P
L339[11:24:42] <Wobbo> Github uses git for
almost everything :P
L340[11:24:47] <Vexatos> I know it
did
L341[11:25:03] <Vexatos> I just was too
lazy to find out how exactly to fork it
L342[11:26:54] <Gopher> fixing the wiki
now, realised I pasted more than I meant to and forgot to update
some things
L343[11:28:50] <Wobbo> I moved to robot
one block to the front :P
L344[11:29:04] <Vexatos> Wow
L345[11:29:05] <Vexatos> OMG
L346[11:29:18] <Gopher> wha?
L347[11:31:09] <Wobbo> Movement works like
expected
L348[11:33:32] <Gopher> how in markdown do
you start a line with a literal # without making it a header?
:P
L349[11:33:50] <Wobbo> I guess with
prepending a space
L350[11:34:50] <Vexatos> With \#
L351[11:34:53] <Vexatos> Escape
character
L352[11:38:11] <Gopher> thanks, guessed as
much
L353[11:39:44] <Gopher> there, made an
initial pass at very roughly mdifying the rlvm specs
L354[11:40:30] <Wobbo> thnx
L355[11:42:52] <Wobbo> Gopher: When I move
the robot into an obstruction he doens’t place anything into n, s
or b
L356[11:43:00] <Gopher> aaand fixing the
arg specs now
L357[11:45:19] <Gopher> and a few other
thing sI notice are vague or incomplete
L358[11:45:46] <Gopher> there.
L359[11:48:38] ⇦
Quits: asie (~textual@62.87.224.199) (Quit: I'll probably come back
in either 20 minutes or 8 hours.)
L360[11:48:52] ***
dsAway is now known as ds84182
L361[11:49:40] <Gopher> aand added more
info. And I'm /stopping/ now, this is half of why I didn't want to
publish it yet XD
L362[11:50:14] <Wobbo> Gopher: When I move
the robot into an obstruction he doesn’t place anything into the
buffers
L363[11:50:20] <Gopher> The interpreter is
not persistent
L364[11:51:20] <Gopher> I should possibly
change that, actually, but at present it was slapped together using
rlvm.run() which initializes the vm and runs the program
L365[11:51:29] ***
ds84182 is now known as dsAway
L366[11:51:39] <Gopher> mainly as a test
to see how much memory I could free up, as I was butting into the
limits :P
L367[11:51:55] <Wobbo> Ah.
L368[11:52:16] <Wobbo> When I run /mem, I
get a value of 23somsomsomthing
L369[11:52:30] <Gopher> on the ground, if
you do Md#BB.b.s, it'll print ... I got nilsolid, actually,
should've been falsesolid
L370[11:52:47] <Wobbo> nil is infe
L371[11:52:50] <Wobbo> fine
L372[11:53:19] <Gopher> Yeah, that's
consumption by the vm, should get reset with each program you load
but I'll look into what could be holding on to memory after it
finishes a progrma
L373[11:53:38] <Gopher> before you run any
rlvm instructions, for me, it's reporting around 27k. This is lua,
so give or take a k :P
L374[11:54:08] <Wobbo> Yeah, the gc needs
time as well
L375[11:54:23] <Gopher> not as much as
you'd think, unless you've changed the settings
L376[11:54:25] <Wobbo> Anyway, n stays
empty
L377[11:54:27] <Gopher> config
settings
L378[11:55:00] <Wobbo> if I Mf#BK with an
obstruction at #BD, .n returns 0
L379[11:55:02] <Gopher> hmm. distance
isn't beint returned properly in all cases, you are correct.
L380[11:55:51] <Gopher> I'm sure you'll
find many, many, MANY other issues.
L381[11:56:09] <Wobbo> That is one of the
reasons I want to play around with it :P
L382[11:56:13] <Gopher> Since I have not
in fact publicly released this, youi can expect me to fix these
whenever I feel like it, with no regard or concern for any issues
they may be causing you XD
L383[11:56:19] ***
Sorroko_Off is now known as Sorroko
L384[11:56:34] <Gopher> but I /will/ note
the ones you report, heh
L385[11:57:14] <Wobbo> Well then, lets try
to use conditionals
L386[11:57:26] <Gopher> but note that I
was most definitely /not/ in the market for beta testers right
now
L387[11:58:01] <Wobbo> I won’t expect you
to fix things, but I will just report everything that goes wrong
:P
L388[11:58:08] <Gopher> and had I known
you were going to test and report every obvious bug, many of which
I am already aware of, others not because I haven't even done more
than the most cursory initial testing /myself/ yet, I might not
have shared :P
L389[11:58:11] <Gopher> because it's
highly distracting, lol
L390[11:58:46] ⇦
Quits: tgame14 (~tgame14@bzq-79-176-12-65.red.bezeqint.net) (Ping
timeout: 380 seconds)
L391[11:59:05] <Gopher> I have spent an
hour now accomplishing nothing except tasks related to sharing it
XD
L392[11:59:30] <Wobbo> Well then, go do
something else now :P
L393[11:59:58] <Wobbo> Shall I just make a
list with problems and mail that to you or something? they you can
keep working :P
L394[12:00:19] <Gopher> ah, currently move
was only returning the distance if it failed (b==false)
L395[12:00:38] <Gopher> nah, I'm just
being cranky, you can report them XD
L396[12:01:03] <Gopher> I didn't get much
sleep last night, and was looking forward to spending today
starting work on the compiler.
L397[12:01:25] ⇦
Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
(Quit: Web client closed)
L398[12:01:31] <Gopher> and woke to find
windows had helpfully rebooted, discarding the unsaved text file
I'd written out the entire language spec in last night.
L399[12:02:04] <Gopher> All my fault,
well, the no sleep was work's fault, but it's got me in an
irritable mood
L400[12:03:41] <Bizzycola> Oh I love when
windows decides it wants to restart!
L401[12:03:43] <Gopher> language spec, and
also all my notes on parsing and compiling patterns. Some of which
is still in my head, but not indexed well, due to the lack of
sleep.
L402[12:04:07] <Bizzycola> I can't imagine
that's too fun
L403[12:04:18] <Gopher> it was not a nice
thing to wake up to, no, heh
L404[12:04:25] <Gopher> ok, I need food,
and caffeine. bbi15.
L405[12:04:30] <Gopher> Have fun breaking
my broke-ass code :)
L406[12:04:34] <Bizzycola> I have kind of
like OCD for saving. Sometimes I accidentally hit Ctrl+S when
writing forum posts :p
L407[12:04:36] <Wobbo> Good Luck
Gopher
L408[12:04:42] <Wobbo> I’m on it :P
L409[12:04:56] <Wobbo> Already got a
stupid tunneler script going :P
L410[12:05:04] <Bizzycola> I can't type
anything without hitting ctrl+s
L411[12:09:05] <Wobbo> I build an infinite
loop and I can’t stop him XD
L412[12:09:15] <Bizzycola> :p
L413[12:09:58] <Wobbo> The progam itself
was pretty nice though, it build a tunnel for the robot :P
L414[12:10:16]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L415[12:15:55]
⇨ Joins: Death
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L416[12:16:48] <Vexatos> Hehe
L418[12:21:19] <Gopher> heh. robot
programs are rather difficult to terminate, they don't usually
respond to ctrl+alt+c
L419[12:21:35] <Wobbo> Gopher: how do I
push a value onto n?
L420[12:22:13] <Gopher> an immediate
number without an instruction will set n to that, ex, for n=3,
#BD
L421[12:22:25] <Wobbo> alright,
thnks!
L422[12:22:28] <Gopher> then you can push
it to the stack if you want with Hn
L423[12:22:49] <gamax92> wow, lua compiles
FAST
L424[12:23:05] <Gopher> Randomness, I
should make space a nop
L425[12:23:16] <Gopher> so you can make
programs a bit more readable, heh
L426[12:24:01] <Wobbo> Programs don’t have
to be readable :P
L427[12:24:27] <Gopher> no, they don't,
but people are often putting spaces between instructions when
talking about programs here
L428[12:24:46] <Gopher> might as well make
the instructions set allow that, since it took me all of 5 seconds
to implement
L429[12:25:00] <Gopher> just added
[32]=function() end to the instruction table, heh
L430[12:27:19] <gamax92> :<, why would
an nbd client require glib ...
L431[12:27:19] <Wobbo> attempt to get
lenght of cs (a nil value)
L432[12:27:45] <Wobbo> of local ’cs’ to be
specific :P
L433[12:27:59] <Gopher> there are not
sensible errors
L434[12:28:11] <Gopher> pretty sure that
one means you passed an invalid stack register somewhere
L435[12:28:17] <Gopher> something other
than n,s, or b
L436[12:28:29] <Wobbo> So I can’t H#BK or
something?
L437[12:29:04] <Gopher> not at present,
tho it's on my list of features I should add already
L438[12:29:17] <Gopher> currently you have
to load it to n and then Hn
L439[12:29:44] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L440[12:29:48] <Wobbo> Then that is
probably the problem. Back to counting the position in a string I
guess :P
L441[12:29:53] <Gopher> Working on adding
features right now, actually, as well as fixing some bugs
(including the move one, which is fixed already) so I'll push a
new
L442[12:30:07] <Gopher> commit in a little
bit.
L443[12:30:19] <Gopher> Ran into some
features I really need to make it easier to compile to.
L444[12:30:59] <Gopher> Including
A<reg|immed><#index>
L445[12:31:06] <Gopher> which will let you
modify values in the stack.
L446[12:31:19] <Gopher> opposite of peek,
basically
L447[12:31:22] ⇦
Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
(Quit: \o)
L448[12:32:06] <Wobbo> so you peak to see
the value, and you A to change it?
L449[12:32:47] <Gopher> peek, yeah, ex,
Kn#BC sets n to the 2nd value on the stack, An#BC would set the
second value on the stack to n
L450[12:32:57] <Gopher> without pushing or
popping, in either case
L451[12:34:08]
⇨ Joins: Maxwolf (labs@madsciencemod.com)
L452[12:34:08]
zsh sets mode: +v on Maxwolf
L453[12:35:05] <Wobbo> This gets in an
endless loop and I don’t know why: #BK Hn Dd Mfk Hb #BB - Hn Ob
I#BG Df J#BG
L454[12:36:26] <Wobbo> Oh, nvm
L455[12:36:32] <Wobbo> I already know what
is going on
L456[12:37:01] <Gopher> Ob?
L457[12:37:17] <Wobbo> Safe the value of b
onto the stack
L458[12:37:24] <Gopher> oh, you did Hb
first
L459[12:37:36] <Wobbo> Oh, the other way
around :P
L460[12:37:37] <Gopher> skimming it I read
the Hb as Hn at first for some reason
L461[12:39:05] ⇦
Quits: Vexatos (~Vexatos@p5B3C9A4D.dip0.t-ipconnect.de) (Ping
timeout: 186 seconds)
L462[12:39:16] <Wobbo> Although this will
still get into an infinite loop :P
L463[12:39:18] <Gopher> you could've just
left it on b there, nothing in "#BB - Hn" would touch b,
just fyi
L464[12:39:35] <Wobbo> I wasn’t sure, so I
played it safe
L465[12:39:49] <Gopher> and yeah,w as
gonna say, it doesn't appear to have an exit condition heh
L466[12:40:09] <Wobbo> But it should
atleast stop moving :P
L467[12:40:18] <Gopher> why would it do
that?
L468[12:40:27] <Wobbo> And I hope
something errors when I try to move into a negative direction
:P
L469[12:40:31] <Gopher> oh. k becomes
zero.
L470[12:41:01] <Wobbo> So I just have to
start the program with a test if k < 1
L471[12:41:25] <Gopher> /does/ it stop
moving?
L472[12:41:33] <Wobbo> Dunno yet
L473[12:41:43]
⇨ Joins: Death
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L474[12:41:44] <Gopher> k. it should,
anyway, heh.
L475[12:42:08] <Gopher> Food and caffeine
have made me much less cranky, btw. Pls disregarde my attitude
before and share any issues you find :)
L476[12:42:22] <Wobbo> Will do :P
L477[12:42:39] <Wobbo> ‘for’ limir must be
a number :/
L478[12:43:41] <Gopher> yeeah, unhelpful
errors are unhelpful, I know...
L479[12:43:43] <Wobbo> It has to be
somewhere in #BB<I#Bm because that is all I added
L480[12:44:09] <Gopher> ah. operators
pop.
L481[12:44:28] <Gopher> so that's making
it empty the stack, then k is nil
L482[12:44:40] <Wobbo> So I push #BK to
the stack, and < pops it of? where can I get it back?
L483[12:45:13] <Gopher> dup is another
instruction I intend to add, tho god knows what random letter it's
gonna use
L484[12:45:28] <Gopher> at present, you
have to peek and push, or pop and push twice, to duplicate the top
of the stack
L485[12:46:07] <Gopher> or you could do
#BAHnKn#BC=
L486[12:46:25] <Gopher> push a 0, peek
counter, = pops the 0 when comparing
L487[12:46:55] <Wobbo> Ah, thanks!
L488[12:48:34] <Wobbo> the string is to
long, and you broke word wrapping because you unloaded unicode
XD
L489[12:53:42]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L490[12:53:51] <Gopher> derp, lol
L491[12:53:58] <Gopher> hadn't typed one
that long yet XD
L492[12:54:16] <Gopher> it's not word
wrapping tho, it just uses unicode.len there
L493[12:54:37] <Gopher> add
"unicode=true" to the "keep" table in rli to
fix
L494[12:55:41] <Wobbo> Already did
;)
L495[12:56:22] <asie> hmm
L496[12:56:26] <asie> thinking on my 1.6.4
pack thing
L497[12:56:27] <Wobbo> But it isn’t
working, so I wanted to break it down into small parts to see what
goes wrong, but If I want to test the part you just posted to get
the value of k, I can’t print that :/
L498[12:57:13] ⇦
Quits: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl) (Read
error: Connection reset by peer)
L499[12:57:26]
⇨ Joins: Wobbo
(~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl)
L500[12:57:26]
zsh sets mode: +v on Wobbo
L501[12:58:01] <Gopher> it didn't work?
adding unicode=true just now worked for me
L502[12:58:16] <Gopher> or you mean yer
program
L503[12:58:22] <Wobbo> No, that part
worked but neither .k or On.n works
L504[12:58:44] <Wobbo> .k is invalid
instruction 107, On.n invalid instruction 110
L505[12:58:45] <Gopher> lemme check rl
quick
L506[12:59:00] <Gopher> #BBHn.k works for
me
L507[12:59:33] <Wobbo> Hmm… then peek
might not work as expected
L508[12:59:45] <Gopher> sounds like
something with the code before that
L509[12:59:54] <Gopher> because it's
trying to read n or k as an instruction
L510[13:00:09] <Gopher> (110==n,
107=k)
L511[13:00:29] ***
dsAway is now known as ds84182
L512[13:01:47]
⇨ Joins: Katie
(webchat@cpe-24-210-223-235.neo.res.rr.com)
L513[13:02:00] <Wobbo> Hmm…
L514[13:02:39] <Katie> o/
L515[13:02:49] <Wobbo> Hi
L516[13:02:56] <Wobbo> He also won’t print
b
L517[13:03:08] <Katie> hows it going
L518[13:03:20] <Gopher> the next commit
includes a debug flag for the run() function, which rli will use,
that makes it pcall() each instruction and tell you what
instruction at what index had the error instead of whatever error
actually happened during the instruction, and add a /dump command
to display the stacks and registers
L519[13:03:32] <Wobbo> Gopher: You sure =
doesn’t take any operands?
L520[13:03:52] <Gopher> I never said that,
= requires a <reg> operand to tell it which stack/register to
compare
L521[13:04:04] <Gopher> the other ops
don't because they work only on one type, = works on all
types
L522[13:04:10] <Gopher> oh! I did say
that
L523[13:04:12] <Gopher> sorry man, my
bad
L524[13:04:22] <Gopher> I've done that so
many times in my own test programs, too XD
L525[13:06:22] <Wobbo> Well, now it should
work as expected :P
L526[13:07:48] <Wobbo> and it prints
k
L527[13:09:13] <Wobbo> Gopher:It works!
:D
L528[13:09:24] <Wobbo> It is a human size
tunneler!
L529[13:09:34] ⇦
Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
(Quit: \o)
L530[13:09:35] <Gopher> :D
L531[13:09:58] <Wobbo> In case you want to
use it, all the code:
#BKHn#BAHnKn#BC=nI#BuDdMfkHb#BB-HnObI#BGDfJ#BG
L532[13:10:02]
⇨ Joins: tgame14
(~tgame14@bzq-109-64-139-110.red.bezeqint.net)
L533[13:10:22] <Gopher> will add to
example programs at bottom of wiki doc with attribution :)
L534[13:10:43]
zsh sets mode: +v on tgame14
L535[13:10:52]
⇨ Joins: Death
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L536[13:10:56] <Gopher> does it dig the
tunnel at some fixed length, or...?
L537[13:11:30] <Wobbo> Yeah, the first
value (the #BK) is the length of the tunnel. Or at least, it should
be :P
L538[13:11:41] <Gopher> yeah, but the Mfk
throws me
L539[13:11:49] <Gopher> if it hits nothing
to dig, it'll move up to 10 for each dig?
L540[13:12:07] <Gopher> well, 10 for
first, 9 for second, etc?
L541[13:12:11] <Wobbo> the Mfk is the
reason it didn’t stop before, that should be Mf#BB now
L542[13:12:35] <Wobbo> But I switched the
design goal halfway trhough, and I forgot to switch that :P
L543[13:12:53] <Gopher> well, it should've
stopped eventully, just afte rmoving potentially 10+9+...+1, 55,
heh
L544[13:12:53] <Wobbo> The first idea was
to build a program that would build a 1x1 tunnel for the robot
only
L545[13:14:10] <Gopher> is that the only
fix needed there?
L546[13:14:18] <Gopher> 'cause your paste
still had MFk
L547[13:14:20] <Gopher> Mfk
L548[13:15:02] <Wobbo> You might need to
up the first I#B thingy a little too, that has to become I#Bw
L549[13:15:32] <Gopher> w?
L550[13:15:35] <Wobbo> But that should be
all
L551[13:15:59] <Wobbo> Yeah, you insert
two more characters, so the u has to become a w, it is the exit
condition
L552[13:16:14] <Gopher> oh, it didn' tlook
that long, but checked len adn it is
L553[13:16:40] ***
ds84182 is now known as dsAway
L554[13:20:25] <tgame14> Itemcosts.scala
<3
L555[13:20:33] <tgame14> Every day i shall
say thank you Sangar :P
L556[13:22:17] <Gopher> k, poke works,
debug mode kindof works (many errors don't actually error at
present - H<anything>, ex, fails silently if <anything>
isn't a valid stack)
L557[13:22:47] <Gopher> just gonna add the
immediate form of push now
L558[13:29:16] <Gopher> aand that's
done.
L559[13:29:52] <Wobbo> biw
L560[13:32:53] <Gopher> making some more
tweaks and updating docs, then I'll commit
L561[13:35:26] <Gopher> aaand
syncing
L562[13:36:02] <Wobbo> :D
L563[13:36:24] <Gopher> new command in
rli: /dump, shows registers and stacks after last program
L564[13:36:37] <Wobbo> nice.
L565[13:36:50] <Wobbo> Is the rli now
persistent as well or not yet?
L566[13:37:16] <Gopher> no, wasn't sure
how to best do it when it came up
L567[13:37:32] <Gopher> since with normal
use you most definitely /want/ to reset with each program to
run()
L568[13:37:54] <Gopher> but I guess it
could be another option, like the debug flag I've added that rli is
using
L569[13:38:03] <Gopher> would need to add
a /reset command, too, to reset the state
L570[13:38:25] <Wobbo> Oh well, it works
for now. Just leave unicode loaded and it works :P
L571[13:38:27] <Gopher> gonna do that real
quick, pretty simple.
L572[13:41:21] <Gopher> there.
L573[13:42:12] <Gopher> 3 minutes
including interruption for phone call
L574[13:44:42] <gamax92> gah,
Segfault
L575[13:49:04] <gamax92> oh, because
transfering programs over ftp as text
L576[13:53:44] <Wobbo> Gopher: Meh, I
can’t test now, Have to tweak my paper a little bit :/
L577[13:54:16] <Gopher> heh, all good. I'm
reproducing my notes on the compiler now, hopefully I'll have it
compiling the most trivial programs before long :D
L578[13:54:53] <Gopher> most trivial
being, ex, "str=\"Hello, World!\" print(str)",
lol
L579[13:59:20] ***
jesusthekiller is now known as jesustk_off
L580[14:01:49] <Wobbo> Yeah, paper should
be done now :D
L581[14:02:53] <Gopher> hrm. Never having
actually written a compiler before, figuring out where to start is
tricky.
L582[14:03:03] <Wobbo> XD
L583[14:03:15] <Gopher> Since I'm not
getting paid to do this, I have no intention of asking google and
reading how it's done, of course. That wouldn't be nearly as much
fun.
L584[14:04:52] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L585[14:09:13] <Wobbo> Gopher: how exactly
do I set t? the regerence says to POP, but that doesn’t sound
right
L586[14:09:54] <Gopher> I think pop may
still be the only way to set t, actually...
L587[14:10:10] <Gopher> most instructions
take the slot as an argument, so it's a pretty rare case and I
hadn't thought of a more elegant way to handle it
L588[14:10:16] <Gopher> short of adding a
dedicated instruction
L589[14:10:18] <Gopher> which seems
bleah
L590[14:10:21] <Wobbo> But pop what?
L591[14:10:46] <Gopher> it pops from n
stack
L592[14:11:05] <Gopher> so, ex, to select
slot 1, H#BBOt
L593[14:11:45] <Wobbo> That worked!
L594[14:12:07] <Gopher> yeah. you can push
immediates now, too, if I didn't mention it :)
L595[14:12:20] <Wobbo> You didn’t :P
L596[14:12:30] <Gopher> I added it to the
wikidoc heh
L597[14:13:11] <Wobbo> Something I can’t
find however, is what register a does
L598[14:13:46] <Gopher> it's the address
register, not accessible in any way except indirectly via
call/ret
L599[14:14:50] <Wobbo> ah, k
L600[14:14:53] <Gopher> a points to the
next instruction. call pushes the value to the address stack so
return can pop it back to a.
L601[14:15:19] <Wobbo> But can I use N
after a J or I ?
L602[14:15:33] <Wobbo> Because the
documenation implies that you can't
L603[14:16:02] <Gopher> N pops address and
returns to after last L, or halts if the address stack is
empty
L604[14:16:09] <Gopher> J and I don't push
an address
L605[14:16:32] <Wobbo> Feared so
L606[14:17:11] <Gopher> what, hoping for a
callif?
L607[14:17:16] <Wobbo> An cif would be
nice as well :P But I can implement that myself
L608[14:18:09] <Gopher> I was originally
thinking of doing if instead of jumpif, where the instruction
following if is only executed if b is false
L609[14:18:31] <Gopher> would've needed a
way to know the size of the instruction+args, tho, so this seemed
preferable
L610[14:18:41] <Wobbo> This is
preferable
L611[14:18:41] <Gopher> er, if b is true I
meant
L612[14:23:38] <Wobbo> Error executing
instruction H(72). What does this mean?
L613[14:23:54]
⇨ Joins: asie
(~textual@078088168214.elblag.vectranet.pl)
L614[14:24:21] <Gopher> did it not show a
more detailed error after that? thought it would print the original
error too
L615[14:24:44] <Wobbo> Oh, something about
calling readReg an upvalue that is a table
L616[14:25:10] <Gopher> something is wrong
with the args for that H instructon, in any case, unless you found
a bug
L617[14:25:14] <Gopher> what was after
H?
L618[14:25:25] <Gopher> oh, actually,
that's a bug
L619[14:25:44] <Gopher> whoops. Thought I
tested that.
L620[14:25:47] <Gopher> syncing fix.
L621[14:26:10] <Gopher> or just change
line 425 to v=readReg[byte]()
L622[14:26:37] <Wobbo> in rli.lua or
rvlm?
L623[14:26:42] <Gopher> rlvm
L624[14:26:53] <Gopher> don't think rli
has that many lines :)
L625[14:27:27] <Wobbo> That is true
L626[14:28:43] ***
Sorroko is now known as Sorroko_Off
L627[14:34:35] <Wobbo> Error executing
instruction F(70) attempt to call ‘?’ (a nil value)
L628[14:35:26] <Gopher> I didn't change F
that I know of, what were you passing F?
L629[14:35:30] <Wobbo> The first few
iterations went well, but then this showed up.
L630[14:35:38] <Gopher> really? odd
L631[14:35:59] <Wobbo> Either nothing, or
D. But he shouldn’t call F anyway
L632[14:36:00] <Wobbo>
H#BKH#BAKn#BC=nI#BuMf#BBDdHb#BB-HnObI#BFDfJ#BF
L633[14:36:33] <Wobbo> a is 48, so He
tried to pass nothing to F probably
L634[14:38:07] <Gopher> yeah
L635[14:38:20] <Gopher> tried to jump to
the wrong index somehow
L636[14:38:32] <Wobbo> Maybe I just have
the wrong index in my code
L637[14:38:45] <Wobbo> Will reset and try
with v instead of u
L638[14:39:03] <Gopher> yeah, the I is
jumping to u, which is 46, which is F
L639[14:39:15] <Gopher> if you're using
the jump to go past the end of the program, just as a way to
terminate
L640[14:39:31] <Gopher> you can just do
something huge, like "#C__"
L641[14:39:36] ⇦
Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
(Quit: BRB)
L642[14:39:40] <Gopher> any jump to
outside the program halts
L643[14:39:45] <Wobbo> Nah, I want to keep
it clean
L644[14:39:57] <Wobbo> Maybe I want to use
it as a function later
L645[14:40:02] <Gopher> it's intended
behavior, to save a bit of effort when hand-writing code :)
L646[14:41:50] <Wobbo> Except for the fact
that he stopped way to fast, it works :P
L647[14:42:17]
⇨ Joins: Death
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L648[14:44:37] <Gopher> you're using the b
result of dig instead of move, looks like? doubt that's
intended
L649[14:45:01] <Gopher> Mf#BBDdHb pushes
the true/false from dig, not move
L650[14:45:10] <Wobbo> That is not
intended, thanks
L651[14:45:27] <Gopher> every robot
instruction except F sets b
L652[14:47:16] <Wobbo> Gopher, what is
actually faster, comparing two registers or digging?
L653[14:47:34] <Gopher> anything not
involving robot instructions is almost always gonna be faster
L654[14:47:40] <Wobbo> Because now I only
dig in front of me when I need to
L655[14:47:42] <Wobbo> Ah, k
L656[14:47:52] <Wobbo> And
detecting?
L657[14:48:04] <Gopher> I don't know for
sure if there's a delay on robot.detect or not?
L658[14:48:13] <Gopher> would have to test
and see, but wouldn't surprise me if it takes a tick
L659[14:48:30] <Wobbo> But now I dig
instead of detect and dig when necessary :P
L660[14:49:00] <Gopher> whereas based on
my last speed tests, you can do 23k non-robot instructions per
tick, heh
L661[14:49:23] <Gopher> pretty sure dig,
when nothing is there to be dug, takes only 1 tick too
L662[14:49:39] <Gopher> so not sure you
gain yourself much if anything with that, unless detect is
instant
L663[14:49:45] <Wobbo> Ah, then I’m not
going to waste the effort to check
L664[14:49:55] <Wobbo> Sangar! Is
robot.detect instant?
L665[14:49:58] <Gopher> just tried for
i=1,100 do robot.detect() end
L666[14:50:00] <Gopher> detect is NOT
instant
L667[14:50:07] <Wobbo> Thanks
L668[14:50:08] <Gopher> takes a tick
L669[14:50:58] <Gopher> checked and swing
takes the same time if nothign in front, pretty sure swing calls
detect and returns immediately if detect returned nothing to swing
at
L670[14:51:20] ***
wolfmitchell is now known as johnEgbert
L671[14:54:21] <Wobbo> I should have it as
a repeat until loop now
L672[14:54:53] ⇦
Quits: Death (webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
(Ping timeout: 198 seconds)
L673[14:55:11] <Wobbo> In excactly 42
chars, so I hope it works :P
L674[14:56:01] <Gopher> so digs tunnel
until it emerges into air?
L675[14:56:21] <Wobbo> No, it digs tunnel
for 10 blocks, then stops
L676[14:56:28] <Gopher> ah
L677[14:56:37] <Wobbo> But offcourse it
doesn’t work :P
L678[14:56:54] <Gopher> I should add the
"," operator, for input.
L679[14:58:16] <Gopher> Thinking of doing
it as ",<reg>" so it'd be ",n" to read a
number, ",b" to read booleans as 0/1, t/f, or y/n, and
",s" to read a string
L680[14:58:39] <Wobbo> and then stroing it
in reg?
L681[14:59:12] <Gopher> yah
L682[14:59:18]
⇨ Joins: Death
(~Death@2602:306:362c:f3a0:49fa:93b6:82da:e30e)
L683[14:59:31] <Gopher> so you could make
your prog start with ."How long a tunnel?",n
L684[15:00:03] <Wobbo> Yeah, that would be
nice
L685[15:00:04] <Gopher> er, "SHow
long a tunnel?,n
L686[15:01:16] <Wobbo> Gopher: n is 1 if
the robot didn’t move
L687[15:01:31] <Gopher> ? oh, derp.
L688[15:01:32] <EnderBot> I'm sorry, I
couldn't find the help topic you requested :(
L689[15:01:41] <Wobbo> XD
L690[15:01:49] <Gopher> I think I'm
returning the move # that failed.
L691[15:02:12] <Gopher> yah, I was
L692[15:02:28] <Wobbo> But if the move
succeded you return the number of moved blocks, so that is
confusing :P
L693[15:02:37] <Gopher> 329,
"dist=i-1"
L694[15:02:41] <Gopher>
commiting+syncing
L695[15:03:49] <Gopher> ok, think I've
finished defining the language spec. Surprisingly straight-forward,
feel like I must be missing something XD
L696[15:04:23] <Wobbo> Yeah, works!
:D
L697[15:04:37] <Wobbo> You are propably
missing macro’s :P
L698[15:05:05] <Gopher> Macros are not
included in the spec, if that's what you mean, lol
L699[15:08:03] <Wobbo> move made b true if
it could move right?
L700[15:08:18] <Gopher> if it moved the
full distance, yeah
L701[15:08:56] <Wobbo> so Mf#BB!I#CADDf
shouldn’t dig in front of it if it moved?
L702[15:09:35] <Gopher> the jump should
happen, yeah
L703[15:11:14] <Wobbo> This code still
makes an infinite loop though :/
H#BKMf#BB!I#BRDfDdH#BB-HnH#BAKn#BC<I#BF
L704[15:11:55] ⇦
Quits: Death (~Death@2602:306:362c:f3a0:49fa:93b6:82da:e30e) (Quit:
Internet switching :: Please stand by)
L705[15:12:48]
⇨ Joins: Death
(~Death@2602:304:6822:2080:b4b9:36a0:9ffd:be04)
L706[15:12:50] <Gopher> you're pushing 1
and then doing k-n, where n was last set by M
L707[15:13:32] <Wobbo> But I also call
Kn#BC
L708[15:13:48] <Gopher> only after the
-?
L709[15:14:03] <Wobbo> Anyway, I got it
mining again now, but now it doesn’t stop :P
L710[15:14:11] <Wobbo> Oh, nvm :P
L711[15:14:15] <Wobbo> More fixing!
L712[15:14:17] <Gopher>
"H#BB-Hn" is effectively pushing 1-<dist last
moved>
L713[15:14:39] <Gopher> which isn't
balanced, your stack is getting longer each time
L714[15:15:40] <Gopher> I think you'd just
want #BB-Hn there, n=1, n=popn - 1, push n?
L715[15:16:02] <Gopher> oh, a trick,
immediate 0 can just be #A, length 0
L716[15:16:55] <Wobbo> Alright, changed it
a little, trying again
L717[15:18:37] <Wobbo> Bam, it works
again! :D
L718[15:18:50] <Wobbo> Only 40 chars
H#BKDdMf#BBI#BWDfJ#BF#BB-HnH#AKn#BC<I#BF
L719[15:22:04] <Wobbo> Small
optimalization: H#BKDdMf#BBI#BWDfJ#BH#BB-HnH#AKn#BC<I#BF
L720[15:23:17] <Gopher> I dont' see a
change?
L721[15:23:39] <Wobbo> I changed an F into
an H
L722[15:23:43] <Gopher> well, you fixed
the jump
L723[15:24:26] <Gopher> saving it from
trying to burn from an invalid stack at the end if it jumped to BF,
heh
L724[15:25:59] <Wobbo> Final version:
H#BKMf#BBI#BUDfJ#BFDd#BB-HnH#AKn#BC<I#BF
L725[15:27:08] <Wobbo> It trie to move,
and if this fails, it digs the block and tries again, then it
removes the block beneath it, subtracts one from the counter and
checks if it is larger than 0, if it is, it moves back to the
start
L726[15:27:33] <Gopher> very nice :)
L727[15:27:41] <Wobbo> thanks
L729[15:29:07] <Wobbo> Updated the wiki
with the new version
L730[15:29:08] <TwoWholeWorms> Wobbo: That
looks very Brainfuck-y. :p
L731[15:29:19] <Wobbo> Complaints go to
Gopher :P
L732[15:29:37] <TwoWholeWorms> heh
L733[15:29:44] <Gopher> it's bytecode for
my robot programming vm. It's not actually designed for
hand-writing code in, heh
L734[15:29:49] <Kenny> look at him dumping
it all on you Gopher hehe
L735[15:29:54] <Gopher> but you can, and
it's fun if yer into that sort of thing :)
L736[15:30:14] <Gopher> Just finished
specing the syntax for the HLRL, which will compile down to
that.
L737[15:30:29] <TwoWholeWorms> Gopher: I
managed to once get Malbolge to print "NyANn yAM mann
yyAN" o.o
L738[15:30:51] <Wobbo> I actually quite
liked prgramming in the rlvm :P It is a new sort of challenge for
me
L739[15:30:54] <Gopher> that is
impressive. This is a lot easier to write than malbolge, lol.
L740[15:31:06] <Gopher> Hell, it's even
easier than brainfuck, if not much easier to /read/
L741[15:31:14] <TwoWholeWorms> I ended up
writing a program to write the program, then deconstructed it
afterwards.
L742[15:31:47] <Wobbo> Gopher, If I am not
misunderstanding, do string start with %b?
L743[15:32:01] <Gopher> the string
literals in the hl spec are lua patterns, wobbo
L744[15:32:12] <Wobbo> ah
L745[15:32:40] <Gopher> oh, and actually,
the string one is kindof incomplete/inaccurate
L746[15:32:50] <Gopher> that pattern would
not handle strings containing escaped "s
L747[15:33:10] ⇦
Quits: asie (~textual@078088168214.elblag.vectranet.pl) (Quit: I'll
probably come back in either 20 minutes or 8 hours.)
L748[15:33:14] <Gopher> because that is
something that is completely beyond a single lua pattern's ability,
gonna have to do it the old-fashioned way
L749[15:34:41] <Gopher> oh, and I'm
pushing a tweak so rli properly processes \ns into, well, \ns.
Right now they're effectively \\n
L750[15:35:04] <TwoWholeWorms> "Erm,
Vala, this is a military vessel…" "I know, darling, I've
stolen it before." xD
L751[15:35:07] <Wobbo> \ns means
newline?
L752[15:35:15] <TwoWholeWorms> <3
Claudia Black.
L753[15:35:20] <TwoWholeWorms> \n is
newline, yeah.
L754[15:35:32] <Gopher> in a string
L755[15:35:35] <TwoWholeWorms> \r is
carriage return, which moves the cursor back to the start of the
current line.
L756[15:35:38] <Gopher> same as in lua, or
just about any language
L757[15:35:45] <Wobbo> the s is plural?
that makes sense
L758[15:35:45] <Gopher> \r is not
supported by oc, I don't think
L759[15:35:49] <TwoWholeWorms> MS use CRLF
because they're special.
L760[15:36:00] <Gopher> yes, the a \n is a
newline, the s is me pluraling it heh
L761[15:36:13] <TwoWholeWorms> \n is
technically linefeed rather than newline
L762[15:36:27] <TwoWholeWorms> But Linux
uses it to mean go to start of next line.
L763[15:36:32] <Wobbo> TwoWholeWorms: Mac
OS used to use \r. But then UNIX and now it uses \n
L764[15:36:48] <Gopher> actually, oc seems
to just normalize \r and \n
L765[15:37:00] <Wobbo> Yeah, ti does
L766[15:37:05] <Wobbo> Java does that as
well
L767[15:37:07]
⇨ Joins: Death_
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L768[15:37:08] <TwoWholeWorms> TBH, the
only one that gets it right IS MicroSoft, but they use a silly
constant for it.
L769[15:37:15] <Wobbo> I believe even Lua
does that.
L770[15:37:21] <TwoWholeWorms> Wobbo:
Depends on which OS you're working with.
L771[15:37:42] ⇦
Quits: Death (~Death@2602:304:6822:2080:b4b9:36a0:9ffd:be04)
(Killed (NickServ (GHOST command used by
Death_!webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)))
L772[15:37:44] <Gopher> not sure windows
actually /implements/ it right, \n without \r doing newline without
carriage return
L773[15:37:44] ***
Death_ is now known as Death
L774[15:37:47] <Wobbo> TwoWholeWorms:
“gets it right”, it uses old fashioned typewriter standards
:P
L775[15:37:57] <TwoWholeWorms> Still
right, though.
L776[15:37:59] <Gopher> but it might just
be c++ converting \n into \r\n
L777[15:38:03]
⇨ Joins: Death^2
(~Death@2602:304:6822:2080:b4b9:36a0:9ffd:be04)
L778[15:38:05] <Wobbo> Gopher: it doesn’t.
Try to open a UNIX file in notepad
L779[15:38:22] <Gopher> no, I mean
technically correct, per original intended effects of \r and
\n
L780[15:38:35] <Gopher> I'm fully aware of
the platform difference on the subject
L781[15:38:50] <TwoWholeWorms> If you only
send \n to cmd, it'll just move the cursor down a block.
L782[15:39:21] <Gopher> does it? I know
I've written c++ console progs in vs that used just \n and it did a
\r\n
L783[15:39:23] <TwoWholeWorms> I just
don't like the fact that 90% of their languages don't support \r\n
so you have to add CRLF as a constant at the end of everything
>.<
L784[15:39:33] <Gopher> I've almost never
used endl or \r\n, in fact
L785[15:39:45] <TwoWholeWorms> Gopher:
They may have fixed it recently. It's been a while since I've
written CLI stuff for 'doze
L786[15:40:07] <Gopher> not talking about
recently, talking about over a decade programing with various
versions of VS, heh
L787[15:40:44] ⇦
Quits: Death^2 (~Death@2602:304:6822:2080:b4b9:36a0:9ffd:be04)
(Client Quit)
L788[15:40:47] <TwoWholeWorms> Well, XP
certainly suffered from it.
L789[15:40:50] <Wobbo> I’ve only
programmed on POSIX systems, \n all the way across the sky :P
L790[15:40:54] <TwoWholeWorms> heh
L791[15:41:07] <Gopher> to be clear, I'm
pretty sure what happens is VS automatically converts \n in string
constants to \r\n
L793[15:43:53] <Wobbo> I hope C++ did get
that part right, might explain the confusion
L794[15:45:49] <Gopher> and of course,
java does it stupid.
L795[15:45:50] <Gopher> because
java.
L796[15:46:16] <Wobbo> Java does allow /
in every path, irregardless of platform
L797[15:46:42] <Gopher> so does
windows.
L798[15:47:02] <Gopher> ... or maybe not.
I thoguht it used to in the run dlg
L799[15:47:32] <Gopher> oh, no, I forget
this isn't a run dialog in windows 7 anymore :grumble:
L800[15:48:46] ***
dsAway is now known as ds84182
L801[15:48:51] <Gopher> no, I was wrong,
just being derpy. %UserProfile%/<path> works fine.
L802[15:49:39] ***
vifino is now known as vifino|away
L803[15:50:03] <Gopher> support for ~
instead of %UserProfile% would be nice, tho. Grumble.
L804[15:50:18] <Wobbo> Just get a POSIX
system :P
L805[15:50:40] <Wobbo> That would also
allow you to type $HOME :P
L806[15:50:45] <Gopher> it doesn't come up
often, I have a keyboard shortcut that opens %UserProfile% anyway
:P
L807[15:54:43] <Wobbo> Anyway, the HLRL
spec looks nice
L808[15:54:53] <Gopher> ah, I remember
what I was forgetting.
L809[15:54:54] <Gopher> Precedence.
L810[15:55:10] <Wobbo> But how do you
define a block? Whitespace?
L811[15:55:42] <Wobbo> Oh, nvm
L812[15:55:46] <Wobbo> I see {}
L813[15:55:50] <Gopher> How do you mean?
any program is a block, and body can be a block wrapped in {}
L814[15:56:06] <Wobbo> Just saw that
:P
L815[15:56:12] <Gopher> not that any body
can also be a single statement, and /that/ statement might have a
block. And body is used by function.
L816[15:56:26] <Gopher> so function
myfunc() print("hi") is valid, lol
L817[15:56:44] <Wobbo> no endofline thing?
like a ;? :P
L818[15:56:53] <Wobbo> Then it would be
just like C :P
L819[15:56:55] <Gopher> The only good
reason to special-case function to require a block is for
consistency with the rest of the world, so screw that, lol
L820[15:57:19] <Gopher> I might make them
optional, not hard, just add [";"] to the endof
<statement>, but meh
L821[15:58:00] <Gopher> and yes,
deliberately C-like.
L822[15:58:25] <Wobbo> Wait, I see
function [<type>]. So you need to write function and say what
type it returns?
L823[15:58:39] <Gopher> yawp. what types
it returns.
L824[15:58:51] <Gopher> I'm on the fence
on that, but it will make some aspects of parsing simpler
L825[15:59:15] <Gopher> and actually, if I
don't require types there, I'll have to require types on variable
declarations, which I really don't want
L826[15:59:27] <Wobbo> type, type name()
won’t work?
L827[16:00:00] <Wobbo> But you do require
types in function declarations :P
L828[16:00:02] <Gopher> in an initializer?
woudl be a bit ambiguous with <expr>,<expr> if
<expr> can be <type>,<type>
<functioncall>
L829[16:00:14] <Gopher> yes. it is a typed
language.
L830[16:00:43] <Gopher> which shouldn't be
too surprising given what you know of the underlying bytecode,
heh
L831[16:01:06] <Wobbo> I get the logic,
but it is kinda werid to be able to do yes = true, but having to
define isTrue(yes:bool)
L832[16:01:29] <Gopher> you only specify
types for args when declaring a function
L833[16:01:33] <Wobbo> Then it would make
more sense if you also had to bool yes = true
L834[16:01:37] <Gopher> how would it be
able to deduce that?
L835[16:01:52] <Gopher> oh, actually,
you've reminded me
L836[16:01:53] ***
vifino|away is now known as vifino
L837[16:02:01] <Gopher> have to allow type
specifiers in declarations, too
L838[16:02:01] <Wobbo> I get the logic but
it is kinda inconsistent.
L839[16:02:11] <Gopher> ex, yes:bool
L840[16:02:24] <Gopher> as they're
necessary if you're /not/ initializing the variables
L841[16:02:56] <Wobbo> Ah, now it starts
to make more sense :P
L842[16:03:13] <Gopher> it will infer
types on assignment where possible
L843[16:03:23] <Gopher> Debating if I
should have nil.
L844[16:03:38] <Gopher> I don't have
tables, or arrays, at least not presently, so nil won't really come
up the way it does when you do
L845[16:03:41] <Wobbo> at least NULL would
be usefull
L846[16:03:49] <Gopher> also don't have
pointers
L847[16:03:58] <Gopher> so... yeah. Not
sure where null would ever come up.
L848[16:04:02] <Wobbo> otherwise
everynumber and string needs to have a default value
L849[16:04:14] <Gopher> I was planning on
the tried and true C convention
L850[16:04:17] <Wobbo> Wait, they have
defaults in C aswell, nvm
L851[16:04:20] <Gopher> uninitialized
variables == chode
L852[16:04:30] <Gopher> only in debug mode
do they have defaults, they get initialized for you
L853[16:04:37] <Gopher> in release builds,
they are undefined chode
L854[16:04:51] <Gopher> in this case,
they'll be defined chode - whatever is in the register of that type
when the initialization happens
L855[16:05:21] <Gopher> which I intend to
define as an intended behavior, which can be utilized
L856[16:05:37] <Gopher> ex, function
mine() { n,b,s <code> }
L857[16:05:45] <Gopher> n,b, and s would
be initialized to the registers n,b, and s
L858[16:06:19] <Gopher> tho actually, on
further reflection, this isn't as neat an idea as I first
thought...
L859[16:06:21] <Wobbo> So everything you
define that doesn’t have a value, gets the value of the
register?
L860[16:06:30] <Gopher> since you'll have
virtually zero control over what is in those registers, lol
L861[16:06:55] <Gopher> still, that is the
intended behavior, if there's no initializer it'll just allocate
the variable on stack with Hn/b/s
L862[16:07:17] <Gopher> if there's an
initializer, it'd do H#<whatev>, etc
L863[16:08:10] <Gopher> null is a pointer
thing, and I don't have pointers of any kind in the language
L864[16:08:23] <Gopher> nil is a lua table
thing, really, it explicitly implements nil as a type with one
possible value
L865[16:08:43] <Gopher> it's required for
dealing with tables that may not have certain keys
L866[16:08:47] <Gopher> and for clearing
table entries, etc
L867[16:08:56] <Gopher> and gets used in
other ways since it's there
L868[16:09:11] <Gopher> but in a hard
typed language, nil doesn't make sense, and without pointers,
neither does null, so... nope
L869[16:10:43] <Gopher> incidentally,
function arguments will all be by reference
L870[16:11:02] <Wobbo> Gopher, but, lets
say I want to make a bool with a value of true, I can just type yes
= true?
L871[16:11:08] <Gopher> function
increment(n) n++ ; a=1 increment(a) print(a) -> 2.
L872[16:11:16] <Gopher> yes
L873[16:11:23] <Wobbo> == ture :P
L874[16:11:26] <Wobbo> *true
L875[16:11:39] <Wobbo> Why not try the
terra way with var name : type = value ?
L876[16:11:53] <Gopher> type specifiers on
variable declarations are optional, required only if the variable
is not initialized
L877[16:12:05] <Gopher> becuase I like
allowing implicit type assignment :P
L878[16:12:09] <Wobbo> Terra lets you
remove the type declaration as well
L879[16:12:22] <Gopher> if you write
"a,b,c=true,0,"hi" you /know/ a is a bol, b is an
int, and c is a string
L880[16:12:23] <Wobbo> so you can type var
name = value
L881[16:12:26] <Gopher> why force them to
identify in that case?
L882[16:12:50] <Wobbo> Variables in Terra
code are introduced with the var keyword:
L883[16:13:01] <Wobbo> Unlike Lua, all
Terra variables must be declared. Initializers are optional. b’s
value above is undefined until it is assigned. If an initializer is
specified, then Terra can infer the variables type
automatically:
L884[16:13:21] <Gopher> mine are declared
when first assigned, more lua-like. They are also hoisted,
python-style.
L885[16:13:35] <Wobbo> hoisted?
L886[16:13:41] <Gopher> they are all
local, tho, but will be visible to parent scopes.
L887[16:13:57] <Wobbo> as in, the compiler
screams at you if you try to use an undefined value?
L888[16:14:01] <Gopher> Effectively,
implicitly declared at the start if not done explicitly
L889[16:14:15] <Gopher> the compiler might
/warn/ you if you do that, but it won't be an error :P
L890[16:14:24] <Wobbo> Thank you
L891[16:14:38] <Wobbo> That is something I
hate about python
L892[16:14:58] <Wobbo> either do a sanity
check in the beginning, or just use None
L893[16:14:59] <Gopher> I'm actually
thinking of allowing inline ml, just for the hell of it, lol
L894[16:15:08] <Wobbo> You should
L895[16:15:25] <Gopher> probably with a
keyword function, ml("Mf#BBetc")
L896[16:15:47] <Gopher> if I write an
assembler, I'll allow inline with the assembler notation, too
L897[16:16:38] <Gopher> as special blocks,
ex, mlasm { foo: move f, 1 jif foo } (infinite loop ftw)
L898[16:16:49] <Wobbo> XD
L899[16:16:50] <Gopher> well, only
infinite loop if it never hits anything
L900[16:17:37] <Wobbo> Terra actually
looks really nice, and it can do generetive programming
L901[16:19:04] <Wobbo> And the fact that
it uses Lua as a metalanguage is also nice.
L902[16:23:41] <Wobbo> Anyway. You started
working on the compiler yet? :P
L903[16:24:06] <Gopher> still fleshing out
my implementation plan, it won't do this time to dive in and make
it up as I go along, I don't think, lol
L904[16:24:23] <Wobbo> :P
L905[16:24:52] <Wobbo> Actually, when you
start working, I might make a C marco preprocessor
L906[16:25:13] <Wobbo> Not a Lisp like
one, that is way to hard :P
L907[16:28:28] <Gopher> hrm. Just realised
I will need an optional [local] keyword prefix on assignment
statements, in the event you want to override a variable in the
parent block.
L908[16:28:40] <Gopher> unless I prevent
access to variables in parent scope, but I don't wanna do
that.
L909[16:29:47] <Wobbo> Gopher: or you let
all initial assignments use a keyword :P
L910[16:30:05] <Wobbo> Then everything is
just local to the scope it is defined in.
L911[16:30:12] <Gopher> then you couldn't
do a mixed set of local and parent keywords in an assignment.
L912[16:30:28] <Wobbo> You can’t do that
in Lua either
L913[16:30:32] <Gopher> And?
L914[16:31:01] <Wobbo> Unless you had to
prepend every variable you want to shadow with local, that won’t
work
L915[16:35:06] <Wobbo> local yes, no =
true, false function bool hoi() local yes, no = false, true
L916[16:35:23] <Wobbo> Does that code
shadow both yes and no in the function? only yes?
L917[16:36:07] <Gopher> it would do
both.
L918[16:36:29] <Gopher> so basically same
behavior as lua :P
L919[16:36:44] <Wobbo> So var yes, no =
true, false function bool hoi() var yes, no = false, true would
work the same :P
L920[16:37:01] <Wobbo> I think it would
confuse people if you use to much Lua keywords
L921[16:37:23] <Gopher> indeed, which is
why I'm thinking optional variable declaration statement with var,
instead.
L922[16:37:46] <Gopher> Can't initialize,
requires type, only necessary if you're shadowing something in
parent scope.
L923[16:38:18] <Gopher> or maybe can
initialize, no reason to constrain that
L924[16:39:08] <Wobbo> Gopher: I guess I
would just use var everywere were I might want to shadow, for
example in Library functions.
L925[16:39:23] <Wobbo> So it might be
better if it can initialise
L926[16:39:27] <Gopher> yeah. Though
again, this is really same as lua.
L927[16:40:33] <Gopher> though actually,
not as big a problem as you're thinking for libraries
L928[16:40:36] <Gopher> because this is
NOT lua
L929[16:40:43] <Gopher> parent scope means
the block it was /declared/ in
L930[16:40:47] <Gopher> NOT the block it
was called from
L931[16:41:00] ⇦
Quits: Dean4Devil (~Keith@p549638C6.dip0.t-ipconnect.de) (Quit:
Zzzzz)
L932[16:41:00] <Wobbo> True
L933[16:41:03] <Gopher> actually, that's
same as lua, too.
L934[16:41:12] <Wobbo> Just get it working
first :P
L935[16:41:15] <Gopher> So as long as your
library doesn't define globals with the same names as the
functions' internals, there is no issue.
L936[16:41:26] <ping> \o/ back
L937[16:41:33] <Wobbo> wb ping
L938[16:41:36] <ping> Gopher, made any
major changes to rlvm?
L939[16:41:49] <Gopher> Quite a few!
wikidoc should be up to date.
L940[16:42:13] <Gopher> Biggest changes: H
accepts literals as well as registers, so H'NHello, World! pushes
the string without touching the register
L941[16:42:20] <Wobbo> ping: I also added
a program that creates a 1X2 tunnel
L942[16:42:44] <Wobbo> Of a set
lenght
L943[16:43:15] <Gopher> and added A, which
is poke, for modifying values in the stack. H#BK #BB An#BB On .n
should print 1
L944[16:43:41] <Gopher> actuall,y the
first #BB is redundant there
L945[16:43:52] <Gopher> H#BK An#BB On
.n
L946[16:46:56] <Gopher> haven't done it
yet, but decided on the implementation of , as input, too
L947[16:47:26] <Gopher> will be followed
by n,b,s, or k
L948[16:47:51] <Gopher> n,b,and s causing
it to read a boolean (y/n/t/f/0/1), n a number, and s a string, to
the respective registers
L949[16:48:04] <Gopher> k reading a single
keystroke and giving just the key code to n
L950[16:48:14] <Gopher> all will echo to
screen except k
L951[16:49:00] <ping> where are le
specs
L952[16:49:06] <Gopher> as k will
basically be ({event.pull("key_down")})[3]
L954[16:49:51] <Gopher> must go for a bit,
quick work-related task, be back in ~40m
L955[16:50:57] <ping> on wiki it says most
of the robot functions dont have args
L956[16:52:10] <Wobbo> I’m going as
well.
L957[16:52:13] <Wobbo> Bye!
L958[16:52:20] <ping> aww
L959[16:52:22] <Wobbo> ?chanstats
L961[16:52:32] <Wobbo> You scared me away
ping :P
L962[16:52:43] ⇦
Quits: Wobbo (~Wobbo@5ED58A7C.cm-7-6c.dynamic.ziggo.nl) (Quit:
Wobbo)
L963[16:52:47] <ping> wahi
L964[16:52:58] ⇦
Quits: Gopher (~Gopher@245.sub-174-251-82.myvzw.com) (Ping timeout:
186 seconds)
L965[17:04:30] ***
Biohazard is now known as `
L966[17:06:56]
⇨ Joins: finkmac
(~finkmac@68-68-10-41.applecreek.pathcom.com)
L967[17:25:24] ***
JoshTheEnder|IsOnHoliday is now known as JoshTheEnder
L968[17:27:30] <JoshTheEnder> Greetings
all who gather here
L969[17:27:30] <JoshTheEnder> Why is my
nick still this....
L970[17:28:24] <ping> idk
L971[17:31:03] ***
alekso56 is now known as alekso56_off
L972[17:31:25] <JoshTheEnder> Damn airport
wifi
L973[17:32:33] <JoshTheEnder> Any idea
what sangar replied to me at some point? Androirc says he mentioned
me but I cba to go find it in the buffer playback
L974[17:33:57] <JoshTheEnder> SuPeRMiNoR2,
you here?
L975[17:34:32]
⇨ Joins: Gopher
(~Gopher@80.sub-174-237-64.myvzw.com)
L976[17:34:33]
zsh sets mode: +v on Gopher
L977[17:34:36] <Gopher> back
L978[17:34:51] <Gopher> did I miss
anything fun?
L979[17:34:55] <Gopher> well, more fun
than what I was doing, anyway?
L980[17:35:22] <JoshTheEnder> Apart from
me saying hello, no
L981[17:35:22] <Gopher> (which was tending
a kennel full of dogs, btw. Hosing out the cages and
feeding/watering)
L982[17:36:45] <Gopher> pity.
L983[17:37:03] <gamax92> Gopher: I updated
GCC
L984[17:37:06] *
Gopher resumes going over his syntax breakdown of HLML looking for
more things he might've missed
L985[17:37:09] <gamax92> is that
fun?
L986[17:37:18] <Gopher> gamax92: that is
exactly as fun as mucking kennels, I would say.
L987[17:37:51] <JoshTheEnder> Well, for
anyone curious. I'm sitting in an airport waiting to get on a plane
back to the UK
L988[17:38:53] <JoshTheEnder> Also anyone
seen SuPeRMiNoR2 recently?
L989[17:39:49] <JoshTheEnder> Ping you
here?
L991[17:40:04] <JoshTheEnder> Aww :P
L992[17:40:15] *
ping slaps SuPeRMiNoR2
L993[17:40:29] <JoshTheEnder> Does ^v have
a log searching command?
L994[17:48:00] <JoshTheEnder> .log
L995[17:48:20] <ping> .logmatch
stuff
L996[17:48:21] <^v> ping, Total: 362,
Random: <Maxwolf> Kenny sorry for extreme lag there, was
working on videos today for the site to explain all the new stuff
in Mad Science.
L997[17:48:30] <ping> though to it in
pm
L998[17:48:35] <ping> because accidental
ping
L999[17:48:35] <JoshTheEnder> Kk
L1000[17:48:47] <Maxwolf> :3
L1001[17:52:56] <JoshTheEnder> Ping, any
way to search from a specific user?
L1002[17:53:14] <ping> .random
JoshTheEnder
L1003[17:53:15] <^v> ping,
<JoshTheEnder> \o/
L1004[17:53:19] <ping> though
random
L1005[17:53:41] <JoshTheEnder> I meant
logsearch from a specific user
L1006[17:53:49] <ping> :|
L1007[17:53:53] <ping> just tell me
L1008[17:54:29] <JoshTheEnder> A message
from Sang_ar mentioning my name
L1009[17:55:47] <ping> well i am usually
asleep
L1010[17:55:52] <ping> when sanagr is
on
L1011[17:56:16] <JoshTheEnder> Kenny, you
here?
L1012[17:58:28] <JoshTheEnder> Hrmm
L1013[18:03:19] <JoshTheEnder> Cant wait
till I'm back home
L1014[18:22:58] ***
vifino is now known as vifino|off
L1015[18:30:10]
⇦ Quits: finkmac
(~finkmac@68-68-10-41.applecreek.pathcom.com) (Quit: Nettalk6 -
www.ntalk.de)
L1016[18:34:10] <JoshTheEnder> Right,
boarding time, see you all in about 10 hours or so
L1017[18:34:51] *
JoshTheEnder bows to the members of #oc then dissappears in a puff
of smoke
L1018[18:35:27] ***
JoshTheEnder is now known as JoshTheEnder|NotHere
L1019[18:39:02] ***
Alex_hawks|Sleep is now known as Alex_hawks
L1020[18:42:55] <Gopher> ...
L1021[18:43:03] <Gopher> attempt to yield
across a C-call boundary
L1022[18:44:54] ***
Keridos is now known as Keridos_off
L1023[18:46:26] ***
Keridos_off is now known as Keridos
L1024[18:51:24] <gamax92> Such useful
script, it takes X amount of data from stdin and then discards X
amount of data from stdin, the first grab is pushed to
stdout.
L1025[18:51:43] <Gopher> O_o
L1026[18:52:36] <gamax92> it was an
accident, but i like the result
L1027[19:03:20] <ping> Gopher,
because
L1028[19:03:28] <ping> coroutines kind of
suck
L1029[19:03:41] <ping> 5.2 fixes
this
L1030[19:03:48] <ping> \o/
L1031[19:05:51] <Gopher> huh?
L1032[19:05:56] <Gopher> that was in
5.2
L1033[19:07:17] <ping> wat
L1034[19:07:36] <ping> idk i remember 5.2
being less stupid
L1035[19:10:39] <gamax92> >:O
L1036[19:10:56] <gamax92> I can compile
adlmidi under DJGPP, disables opl3 emulation.
L1037[19:38:11]
⇨ Joins: SashaPavlov (~SashaPavl@2.132.61.116)
L1038[20:32:25]
⇨ Joins: dangranos (webchat@109.203.209.139)
L1039[20:59:49] ***
ds84182 is now known as dsAway
L1040[21:02:18]
⇦ Quits: SashaPavlov (~SashaPavl@2.132.61.116) (Remote host
closed the connection)
L1041[21:03:07] ***
Death is now known as htaeD
L1042[21:04:12]
⇦ Quits: Maxwolf (labs@madsciencemod.com) (Quit:
Leaving)
L1043[21:05:51]
⇦ Quits: MrHohenheim
(~MrHohenhe@217-197-179-223.pool.digikabel.hu) (Read error:
Connection reset by peer)
L1044[21:05:52] <SpiritedDusty> do any of
you care for having an OC emulator?
L1045[21:06:11] ***
dsAway is now known as ds84182
L1046[21:06:15]
⇨ Joins: MrHohenheim
(~MrHohenhe@217-197-179-223.pool.digikabel.hu)
L1047[21:06:38] <Gopher> meh, not really.
I never find myself wanting to code in a context where I can't just
use the real thing.
L1048[21:06:55] <Gopher> but I am unusual
in this respect, at least in the cc community, probably here
too
L1049[21:09:05] <SpiritedDusty> oh
L1050[21:09:20] <SpiritedDusty> I've been
working on an emulator for quite a while now but never got to
finishing it
L1051[21:09:48] ***
htaeD is now known as Death
L1052[21:18:46] ***
Death is now known as TheCreeperDJ
L1053[21:19:13] ***
TheCreeperDJ is now known as Death
L1054[21:19:49] <Gopher> well, don't let
my response and everyone else's idleness deter you XD
L1055[21:20:17] <Gopher> using cc as a
historical example, people love their emulators.
L1056[21:21:00] <Gopher> hrm. -2^2 == -4,
according to lua.
L1057[21:21:03] <Gopher> That surprises
me.
L1058[21:21:30] <Gopher> I wasn't
terribly surprised by a=2 -a^2==-4
L1059[21:21:37] <Gopher> but I'm very
surprised that -2^2==-4
L1060[21:22:45]
⇦ Quits: Lathanael|Away
(~Lathanael@p54973C57.dip0.t-ipconnect.de) (Ping timeout: 186
seconds)
L1061[21:30:26]
⇦ Quits: Death
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net) (Ping
timeout: 198 seconds)
L1062[21:31:53]
⇨ Joins: Lathanael|Away
(~Lathanael@p549738F9.dip0.t-ipconnect.de)
L1063[21:34:54]
⇨ Joins: Death
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L1064[21:49:09]
⇦ Quits: Gopher (~Gopher@80.sub-174-237-64.myvzw.com) (Ping
timeout: 186 seconds)
L1065[21:50:08] ***
ds84182 is now known as dsAway
L1066[22:36:25]
⇨ Joins: Gopher
(~Gopher@108.sub-174-224-132.myvzw.com)
L1067[22:36:25]
zsh sets mode: +v on Gopher
L1069[22:41:44]
⇨ Joins: mallrat208 (Mibbit@68.204.184.175)
L1070[22:49:33] <dangranos> gopher
L1071[22:49:39] <Gopher> yesh?
L1072[22:49:56] <dangranos> i think -2^2
is same as -(2^2)
L1073[22:50:58] <Gopher> yeah, clearly.
the minus operator as subtraction would indisputably be lower
precedence in any context than exponentiation, so, ex, "0 -
2^2" would clearly be -4
L1074[22:51:44] <Gopher> but I would
think of -2 as being all a piece, a number, and working by hand or
on a blackboard, would expect -2^2 to be negative 2, squared
L1075[22:52:36] <Gopher> maybe that's
just me, tho
L1076[22:53:00] <Gopher> clearly, lua
sees the - as a unary operator, separate from the number and with
lower precedence than ^, tho.
L1077[22:53:32] <Bizzycola> isn't that
what those parentheses are for?
L1078[22:53:43] <Gopher> :sigh:
L1079[22:53:47] <Bizzycola> :p
L1080[22:53:52] <Gopher> This isn't a
puzzle I'm trying to solve how to make it do what I want with
L1081[22:54:01] <Gopher> I'm merely
expessing surprise at how it's precedence rules are
implemented
L1082[22:54:15] <Bizzycola> I see
L1083[22:55:20] <Bizzycola> I would have
assumed 2-2^2 would be the same as (2-2)^2
L1084[22:55:36] ***
Neonbeta is now known as Neon|Sleep
L1085[22:55:49] <Gopher> that would not
fit normal rules for precedence :P
L1086[22:55:59] ***
Kenny is now known as Kenny|Sleeping
L1087[22:56:01] <Bizzycola> yea but I
don't good at maths so me
L1088[22:56:07] <Bizzycola> h
L1089[22:56:24] *
Gopher returns to his compiler
L1090[22:56:49] <Gopher> finished the
code as far as parsing full expressions, just getting the last bugs
out of that before expanding to statements
L1091[23:04:48] <Bizzycola> cool
L1092[23:09:15] <gamax92> Hmm, i should
use oc again.
L1093[23:09:30] <ping> no
L1094[23:09:35] <gamax92> okay then
L1095[23:10:21] <ping> you should esu
co
L1096[23:10:26] <gamax92> what now?
L1097[23:10:33] <ping> tired
L1098[23:10:42] <ping> cannawt
brain
L1100[23:16:13] <dangranos> my server
crash when i add OC .-.
L1101[23:16:14] <gamax92> yay, can't even
get to title
L1102[23:16:16] <gamax92> it just
crashes
L1103[23:16:44] <ping> gj
L1104[23:16:49] <ping> froge logs?
L1105[23:16:55] <dangranos> but SP works
fine
L1106[23:16:59] <gamax92> fixed it, old
config files OC hated.
L1107[23:17:29] <dangranos> or maybe its
mcpc .-.
L1108[23:17:47] <ping> mcpc
suuuuucks
L1109[23:17:59] <dangranos> but
plugins
L1110[23:18:14] <gamax92>
bukkitforge?
L1111[23:18:15] <ping> butt plugins
L1112[23:18:16] <gamax92> which also
sucks
L1113[23:18:26] <ping>
ffffffffffffffffffffffffimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorry
L1114[23:19:34] <Gopher> O_o
L1115[23:19:53] <Gopher> forgiveness:
DENIED
L1116[23:20:06] <ping> pls
L1117[23:20:12] <ping> forgive me
L1118[23:20:16] <Gopher> Maybe
later.
L1119[23:20:17] <ping> i had no
sleep
L1120[23:20:24] <ping> and its 1:20
AM
L1121[23:20:30] <ping> so tired
L1122[23:20:34] <Gopher> I have full
expression parsing to syntax trees now, with proper precedence
:D
L1123[23:20:38] <ping> brb sleep
L1124[23:20:58] <ping> > is going to
be gone for 9 hrs
L1125[23:21:01] <ping> > brb
L1126[23:21:06]
⇦ Quits: ping (~notPing@2601:4:4500:887:6980:ad80:9d38:5641)
(Quit:
imsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorryimsorry)
L1127[23:21:18]
⇦ Quits: ^v (~pingbot@c-71-238-153-166.hsd1.mi.comcast.net)
(Read error: Connection reset by peer)
L1128[23:21:22] <Gopher> 9 hours of
sleep? wus.
L1129[23:27:02] <dangranos> it was
mcpc
L1130[23:27:52] <dangranos> but yesterday
everything was fine
L1131[23:31:15] <gamax92> I wonder if the
bug with background colors was fixed with larger font images.
L1132[23:33:05] <gamax92> and there goes
my world, ati dll crashing again
L1133[23:37:47]
⇦ Quits: Death
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net) (Ping
timeout: 198 seconds)
L1134[23:40:51]
⇨ Joins: Vexatos
(~Vexatos@p5B3C9A4D.dip0.t-ipconnect.de)
L1135[23:41:05] <Gopher> hi here
too
L1136[23:41:22] <Gopher> just
'cause
L1137[23:41:33] <Vexatos> :D
L1138[23:44:08]
⇨ Joins: Death
(webchat@99-98-207-58.lightspeed.wchtks.sbcglobal.net)
L1139[23:45:29] <Gopher> Vexatos: rlvm
has some new instructions and features (with updated docs, tho
still the same ugly format), and I'm about 50% finished with the
parser portion of the compiler.
L1140[23:45:49] <Gopher> actualy, more
like 65%. Expressions are a big hunk of parsing, and that's
complete.
L1141[23:46:11] <Vexatos> :D