<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:02:46] ⇦
Quits: Doty1154 (~Doty1154@81.17.31.10) (Ping timeout: 204
seconds)
L2[00:03:12] ⇨
Joins: Doty1154 (~Doty1154@185.12.46.246)
L3[01:11:29] ⇨
Joins: erherher (~erjtert@169.54.65.164)
L4[01:11:43] ⇦
Quits: erherher (~erjtert@169.54.65.164) (Write error: Broken
pipe)
L5[01:50:40] ⇦
Quits: Cervator (~Thunderbi@2601:4c1:4000:1050:f1bc:25c2:54a3:e90d)
(Quit: Cervator)
L6[01:59:29] ⇦
Quits: you12be4ever (webchat@catv-133-095.tbwil.ch) (Ping timeout:
180 seconds)
L7[03:43:27] ⇨
Joins: Vexatos
(~Vexatos@p5b3c9d9d.dip0.t-ipconnect.de)
L8[03:43:27] zsh
sets mode: +v on Vexatos
L9[05:01:14] ⇨
Joins: Inari (~Pinkishu@p5DEC6945.dip0.t-ipconnect.de)
L10[05:37:15] ⇨
Joins: Nathan1852
(~Nathan185@HSI-KBW-37-209-119-18.hsi15.kabel-badenwuerttemberg.de)
L11[05:56:16] ⇦
Quits: Nathan1852
(~Nathan185@HSI-KBW-37-209-119-18.hsi15.kabel-badenwuerttemberg.de)
(Read error: Connection reset by peer)
L12[07:10:27] ⇨
Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L13[07:37:51] ⇦
Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (*.net
*.split)
L14[07:37:51] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (*.net
*.split)
L15[07:37:51] ⇦
Quits: glasspelican
(~quassel@ktnron060ww-lp140-02-70-27-171-109.dsl.bell.ca) (*.net
*.split)
L16[07:37:51] ⇦
Quits: S3 (~S3@caligula.lobsternetworks.com) (*.net
*.split)
L17[07:37:51] ⇦
Quits: Xal (~Xal@S010664777dabacc3.vw.shawcable.net) (*.net
*.split)
L18[07:37:51] ⇦
Quits: alFamaRt (carrs@ipv6.pisces.panicbnc.net) (*.net
*.split)
L19[07:37:51] ⇦
Quits: MaDmaxwell
(~MaDmaxwel@24-196-199-105.static.hckr.nc.charter.com) (*.net
*.split)
L20[07:37:52] ⇦
Quits: Naomi (~Naomi@2607:5300:60:9553::1bad:babe) (*.net
*.split)
L21[07:37:52] ⇦
Quits: ocdoc (~ocdoc@hekate.pc-logix.com) (*.net
*.split)
L22[07:37:52] ⇦
Quits: Renari (~Renari@70.15.18.232.res-cmts.sm.ptd.net) (*.net
*.split)
L23[07:37:52] ⇦
Quits: ICWiener (~DFrostedW@107.191.110.138) (*.net
*.split)
L24[07:37:52] ⇦
Quits: rikai (~rikai@2607:5300:60:1308::1) (*.net
*.split)
L25[07:37:52] ⇦
Quits: Lucifer (sid32492@id-32492.brockwell.irccloud.com) (*.net
*.split)
L26[07:37:52] ⇦
Quits: modmuss50 (sid42264@id-42264.highgate.irccloud.com) (*.net
*.split)
L27[07:37:52] ⇦
Quits: Oddstr13 (Odd@satomi.openshell.no) (*.net
*.split)
L28[07:37:52] ⇦
Quits: Zerant (~Zerant@mx.brose.me) (*.net *.split)
L29[07:37:52] ⇦
Quits: fingercomp
(~fingercom@ec2-54-202-163-122.us-west-2.compute.amazonaws.com)
(*.net *.split)
L30[07:37:52] ⇦
Quits: ashka (~postmaste@server2.shellgratuit.com) (*.net
*.split)
L31[07:37:52] ⇦
Quits: Away_21 (~Wuerfel21@bronyville.me) (*.net
*.split)
L32[07:37:52] ⇦
Quits: medsouz|offline (~medsouz@medsouz.net) (*.net
*.split)
L33[07:37:52] ⇦
Quits: minecreatr (~minecreat@tterrag.com) (*.net
*.split)
L34[07:37:52] ⇦
Quits: dmod (sid32492@id-32492.brockwell.irccloud.com) (*.net
*.split)
L35[07:37:52] ⇦
Quits: AmandaC (sid25048@id-25048.brockwell.irccloud.com) (*.net
*.split)
L36[07:37:52] ⇦
Quits: greaser|q (greaser@antihype.space) (*.net
*.split)
L37[07:37:57] ⇨
Joins: ashka (~postmaste@server2.shellgratuit.com)
L38[07:37:58] ⇨
Joins: Zerant (~Zerant@mx.brose.me)
L39[07:38:01] ⇨
Joins: Xal (~Xal@S010664777dabacc3.vw.shawcable.net)
L40[07:38:03] ⇨
Joins: Oddstr13 (Odd@satomi.openshell.no)
L41[07:38:07] ⇨
Joins: ocdoc (~ocdoc@hekate.pc-logix.com)
L42[07:38:13] ⇨
Joins: medsouz|offline (~medsouz@medsouz.net)
L43[07:38:14] ⇨
Joins: Naomi (~Naomi@2607:5300:60:9553::1bad:babe)
L44[07:38:16] ⇨
Joins: modmuss50
(sid42264@id-42264.highgate.irccloud.com)
L45[07:38:17] ⇨
Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L46[07:38:23] ⇨
Joins: Lucifer
(sid32492@id-32492.brockwell.irccloud.com)
L47[07:38:24] ⇨
Joins: ICWiener (~DFrostedW@107.191.110.138)
L48[07:38:24] ⇨
Joins: greaser|q (greaser@antihype.space)
L49[07:38:24] ⇨
Joins: AmandaC
(sid25048@id-25048.brockwell.irccloud.com)
L50[07:38:24] ⇨
Joins: rikai (~rikai@2607:5300:60:1308::1)
L51[07:38:27] ⇨
Joins: dmod (sid32492@id-32492.brockwell.irccloud.com)
L52[07:38:28] ⇨
Joins: MaDmaxwell
(~MaDmaxwel@24-196-199-105.static.hckr.nc.charter.com)
L53[07:38:32] ⇨
Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L54[07:38:41] ***
Oddstr13 is now known as Guest90841
L55[07:38:45] ⇨
Joins: fingercomp
(~fingercom@ec2-54-202-163-122.us-west-2.compute.amazonaws.com)
L56[07:38:45] ⇨
Joins: Away_21 (~Wuerfel21@bronyville.me)
L57[07:38:48] ⇨
Joins: Renari
(~Renari@70.15.18.232.res-cmts.sm.ptd.net)
L58[07:38:58] ⇨
Joins: minecreatr (~minecreat@tterrag.com)
L59[07:39:28] ***
fingercomp is now known as Guest68721
L60[07:40:36] ⇨
Joins: glasspelican
(~quassel@ktnron060ww-lp140-02-70-27-171-109.dsl.bell.ca)
L61[07:45:01] ⇨
Joins: alFamaRt (carrs@ipv6.pisces.panicbnc.net)
L62[07:46:46] ***
Guest68721 is now known as fingercomp
L63[07:50:45] ⇨
Joins: S3 (~S3@caligula.lobsternetworks.com)
L65[08:01:08] ⇨
Joins: WatchtowerOrator (~Watchtowe@83.223.21.91)
L66[08:01:08] <WatchtowerOrator> Time for a
new episode from Forecaster! You're welcome!
L68[08:01:08] <WatchtowerOrator> Tags on
this video:
programming,lua,code,robot,opencomputers,tracks,farms,railcraft,minecart
L69[08:01:08] <MichiBot>
RailcraftLP-
[Episode 30] - More Code | length:
34m 36s | Likes:
0 Dislikes:
0 Views:
0 | by
Forecaster |
Published On 5/8/2017
L70[08:02:08] ⇦
Quits: WatchtowerOrator (~Watchtowe@83.223.21.91) (Remote host
closed the connection)
L71[08:16:29] ⇨
Joins: SquidDev
(~SquidDev@host86-153-249-65.range86-153.btcentralplus.com)
L72[09:10:45] ⇨
Joins: Nathan1852
(~Nathan185@HSI-KBW-37-209-119-18.hsi15.kabel-badenwuerttemberg.de)
L73[09:50:44] ⇦
Quits: Bhootrk_ (~Bhootrk_@118.189.203.83) (Read error: Connection
reset by peer)
L74[10:16:02] ⇨
Joins: Cervator
(~Thunderbi@2601:4c1:4000:1050:4d4:b1b7:c387:41af)
L75[10:26:25] ⇦
Quits: SquidDev
(~SquidDev@host86-153-249-65.range86-153.btcentralplus.com) (Quit:
<quit message here>)
L76[10:37:25] ⇨
Joins: dpbk (~pyatibrat@212.83.139.210)
L77[10:38:22] ⇦
Parts: dpbk (~pyatibrat@212.83.139.210) ())
L78[10:48:04] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Killed
(NickServ (GHOST command used by Nachie)))
L79[10:48:09] ⇨
Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L80[10:48:48] ⇨
Joins: Shikashi
(webchat@078132052226.public.t-mobile.at)
L81[10:48:54] <Shikashi> Heya!
L82[10:49:36] <Inari> Ohi
L83[10:51:42] <Shikashi> i have this little
problem with the print function lol
L84[10:52:20] <Shikashi> what i tried was
printing all the available methods of the buildcraft pipe, and I
knew it was registered because it showed up on c.list()
L85[10:53:06] <Shikashi> so, whenever I do
print(c.methods(c.list(7, 1))) it throws up an error
L86[10:53:22] <Shikashi> anyone else?
L87[10:54:19] <Inari> "an error"
:P
L88[10:54:21] <Inari> What error?
L89[10:54:33] <Shikashi> that it expected
nil or a string
L90[10:54:51] <Shikashi> wait, I can get a
screensie, of code + message if you want?
L91[10:54:52] <Inari> ~oc component
L93[10:55:03] <Inari> That would generally
be helpful at least xP
L95[10:55:31] <Inari> Whats the 7, 1
supposed to be that you pass to component.list
L96[10:56:02] <Shikashi> huh? it's just the
address of the pipe because I am too lazy to copy it
L97[10:56:23] <Shikashi> precisely, the
location of the address
L98[10:57:14] <Inari> Thats now how that
works I don't htink
L99[10:57:29] <Inari>
component.list([filter:string[, exact:boolean]]):function
L100[10:57:43] <Inari> If filter is set
this will only return components that contain the filter string
(this is not a pattern/regular expression). For example,
component.list("red") will return redstone
components.
L101[10:58:05] <Inari> Thus it would
complain about you supplying it with a number when it either wants
nothing, or a string
L102[10:58:23] <Shikashi> oh my god, I'll
try to figure something out this way, thanks
L103[10:59:11] <Shikashi> so could I make
a list variable, input the output of c.list and then iterate over
that?
L104[11:03:04] <Inari> Well sure?
L105[11:05:02] <S3> why not iterate over
c.list
L106[11:05:12] <S3> variables are
dangerous
L107[11:06:07] <S3> every time you
introduce a variable into your program, you are placing a dependant
constraint of "time" in your program.
L108[11:10:21] <Inari> What
L109[11:10:31] <Shikashi> we just had
that
L110[11:11:08] <Shikashi> and time is not
a problem
L111[11:12:12] ⇦
Quits: jackmcbarn (jackmcbarn@gateway02.insomnia247.nl) (Ping
timeout: 204 seconds)
L112[11:13:38] <S3> Shikashi: ?
L113[11:16:16] <Shikashi> how are we
supposed to iterate over c.list if it only accepts string or
nil?
L114[11:19:13] <Shikashi> hey, it works
now, thanks @Inari!
L115[11:19:19] <Shikashi>
#notusedtoirc
L116[11:25:41] <Shikashi> well, it returns
*something* now, just not something I want, I can fix that
L117[11:26:47] <Shikashi> thanks, its all
fixed now
L118[11:42:08] <S3> Skye: nobody cares
about its input, its the output you should be watching :P
L119[11:42:28] <S3> and time is always a
problem with variables.
L120[11:42:50] <Shikashi> why...
L121[11:44:10] <S3> because as soon as you
use an assignment operator, the call to a function can not reliably
be replaced with its own implementation, introducing the constraint
of time. Assignments seperate code above and below in a function
via a barrier of time.
L122[11:44:50] <S3> and the reason why
this doesn't work so well, is because the state of the system may
have changed.
L123[11:46:22] <Skye> S3, why am I being
pinged
L124[11:46:45] <S3> Skye: no idea
L125[11:46:59] <S3> why are you being
pinged?
L126[11:47:32] <Skye> <S3> Skye:
nobody cares about its input, its the output you should be watching
:P
L127[11:47:49] <S3> oh that was for
Shikashi
L128[11:50:25] <Inari> S3: I don't think
anyone cares about that :P
L129[11:50:30] <Inari> Unless you're
writing time-critical code
L130[11:50:37] <Inari> Which in OC is
unlikely unless you're trying to draw something
L131[11:50:47] <Inari> But even the
drawing is mostly limited by the gpu call constraint
L132[11:50:49] <Inari> Not by actual lua
time
L134[11:57:16] <XDjackieXD> ^^
L135[11:57:58] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Killed
(NickServ (GHOST command used by Nachie)))
L136[11:58:03]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L137[11:58:12] <AmandaC> Inari:
hehe.
L138[12:00:35] <AmandaC> Inari: that's a
weird cat tho.
L139[12:00:37] <AmandaC> :P
L140[12:00:50] <Inari> :P
L141[12:08:46]
⇨ Joins: SquidDev
(~SquidDev@host86-153-249-65.range86-153.btcentralplus.com)
L142[12:12:18] <S3> Inari: not really
talking about time critical projects, the above statements are
generally the basis for the reasoning of functional
programming
L143[12:12:26]
<smoke_th>
Ok. uh. so what goes into vt100 compatibility?
L144[12:12:34] <S3> GOOGLE
L145[12:12:35] <Inari> S3: It also doesn't
matter in anything non time critical
L146[12:13:12] <S3> Inari: not actually
completely true, and that's been proven in the past
L147[12:13:21] <S3> I wouldn't make that
statement with confidence
L148[12:13:35] <Inari> Also, since when is
lua a functional language D:
L149[12:14:04]
<smoke_th>
S3 google is mute in that case. i could spend hours searching for a
good summary
L150[12:14:07] <S3> It's not. Though I
have to say, it does damn well at being used like one
L151[12:14:32] <Skye> AmandaC, what's your
favioute web browser?
L152[12:14:44] <S3> smoke_th first link on
google:
L154[12:15:53] <S3> Skye: Mosaic, of
course :D
L155[12:15:55] <S3> or netcat
L156[12:16:12] <S3> AmandaC likes
cats
L157[12:16:15] <S3> so I'm assuming
netcat
L158[12:17:26] ⇦
Quits: Nathan1852
(~Nathan185@HSI-KBW-37-209-119-18.hsi15.kabel-badenwuerttemberg.de)
(Ping timeout: 186 seconds)
L159[12:26:31] <AmandaC> Skye: I pretty
much exclusively use Chrome
L160[12:26:43] <AmandaC> I've long since
sold my soul to Google, and I'm fine with that.
L161[12:26:54] <Skye> AmandaC, firefox or
icecat? :P
L162[12:29:40] <AmandaC> Skye:
neither!
L163[12:29:57] *
Skye throws a firefox at AmandaC >:D
L164[12:30:10] *
AmandaC extinguishes it's flame, killing it
L165[12:30:18] <Skye> aww
L166[12:30:27] *
Skye throws an icecat at AmandaC
L167[12:31:01] <Inari> Vivaldi is
love
L168[12:31:11] <Inari> Firefox's history
is terrible btw
L169[12:31:13] <Inari> :f
L170[12:31:26] <Skye> Inari, what do you
mean? :/
L171[12:31:39] <Inari> It's just terrible
D:
L172[12:32:06] <Inari> I get a weird popup
window
L173[12:32:11] <Izaya> very
descriptive
L174[12:32:22] <Izaya> qutebrowser is
nice
L175[12:32:26] <Inari> Where I can choose
such "useful" things as "Today"
"Yesterday" or "In the last 7 days"
L176[12:33:17] <Izaya> servo is fast
also
L177[12:33:35] <Izaya> except it's ruined
by 'our UI is actually part of the page also we crash a lot'
L178[12:34:20] <Izaya> an unstable browser
with a UI written in JS. match made in hell (the bad one, not
Australia)
L180[12:34:45] <Inari> Like no, thats not
a usable layout
L181[12:35:30] <Izaya> I don't see the
issue with it tbh
L183[12:35:47] <Izaya> you can specify
timescales and a string to search for
L184[12:35:53] <S3> here, douse a snowball
in kerosene
L185[12:35:58] <S3> and light it
L187[12:35:59] <MichiBot>
Snow catches
fire | length:
32s | Likes:
14 Dislikes:
7
Views:
5,152 | by
Flynntastic | Published On
31/1/2014
L188[12:36:11] <Skye> Inari, it's okay for
me.
L189[12:36:14] <S3> this winter I wanna
frigging cook steaks on the grill using kerosene doused
snowballs
L190[12:38:19] <Inari> Izaya: It's sucky
timescales, and "last 7 days" view doesn't even separate
by days as far as I can tell
L191[12:38:44] <Izaya> so sliders and
input boxes would be better? valid.
L192[12:38:57] <Izaya> I doubt Mozilla
would be willing to merge it though
L193[12:39:08] <Izaya> they're as bad as
the GNOME devs
L195[12:41:03] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Killed
(NickServ (GHOST command used by Nachie)))
L196[12:41:08]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L197[12:41:15] <S3> Inari: preemptive
scheduling for coroutines!
L198[12:41:26] <Izaya> it's busy but it
looks useful
L199[12:41:59] ⇦
Quits: Shikashi (webchat@078132052226.public.t-mobile.at) (Ping
timeout: 180 seconds)
L200[12:42:02] <S3> also I figured out how
I can wrap lua code in functions in my language, by using heredocs
(or strings but heredocs are more fun)
L201[12:42:33] <Inari> S3: Yeah am
tinkering around with preemptive scheduling xD
L202[12:43:34] <S3> define something, fn
(params) -> :lua << EOF some lua code here EOF end
L203[12:43:46] <S3> and then you can just
go something() every time you want to call the lua code
L204[12:44:04] <S3> :lua is a function
that takes a string and arguments (oh I forgot that) and evals
it
L205[12:44:12] <S3> Inari: how you doin
that?
L206[12:44:53] <Inari> Well not much yet
:P But the plan is to have "threads" as a side-thing to
normal coroutines, similar to what payonel ahs chosen to offer I
guess, but with pre-emptive scheduling as each thread is a
top-level coroutine
L207[12:45:24] <S3> Inari: vexatos was
saying something about the introduction of threading in OC..
L208[12:45:36] <Inari> Oh?
L209[12:45:40] <S3> I don't know if this
is something that you can take advantage of with coroutines
L210[12:45:55] <S3> it could just be for
load balancing OC instances and uninteresting
L211[12:46:31] *
Izaya throws resources at more machines to run more threads
on
L212[12:46:41] <S3> Inari: yeah I
overheard it when MGR and Vexatos were arguing a month or two
ago
L213[12:46:53] <S3> but I didn't really
inquire about it
L214[12:47:08] <S3> personally I think
coroutines are quite enough
L215[12:47:22] <S3> though a seperate
thread for component events could make it much faster
L216[12:48:04] <S3> I was working on an OS
that implements the actor model
L217[12:48:17] <S3> but my language I am
building that I was just describing builds that in using
coroutines.
L218[12:48:28] <S3> I have this idea to
support erlang like opt (slightly0
L221[12:49:22] <S3> a very simple
abstraction above coroutines that basically uses the actor model. a
system built with a foundation like this could be really powerful
for concurrent OC systems
L222[12:49:33] <Inari> Well payonel made a
"thread" api, maybe that was meant
L223[12:49:35] <Inari> ~oc thread
L225[12:50:30] <S3> Inari: sounds more
like it's just the introduction of "processes" for
OpenOS?
L226[12:50:34] <Inari> I don't think those
threads offer preemptive scheduling though
L227[12:50:48] <S3> probably not
L228[12:51:00] <Inari> In fact I don't
think you can offer that wihtout changes to machine.lua
L229[12:52:00] <S3> if I can get binary
pattern matching to work in my language
L230[12:52:07] <S3> then raw hard disks
will also be easy
L231[12:52:17] <S3> making filesystems
will be a piece of cake
L232[12:52:55] <S3> I'm curious if I can
fit the lua AST VM under 3K.
L233[12:53:15] <S3> for EEPROM use
L234[12:53:24] <S3> I think I can do
it
L235[12:53:30] <S3> Lua is a small
language
L236[12:54:41] <Inari> You people and your
EEPROM infatuation :D
L237[12:54:56] <Izaya> code golf is
fun
L238[12:54:58] <S3> Inari: if I can shove
a VM inside of the EEPROM..
L239[12:55:17] <S3> then it'l be like
WAT
L240[12:55:46] <Inari> Izaya: I never
found it particularily fun to be make your code ugly and hackish
;)
L241[12:56:56] <S3> so I have a
problem.
L242[12:57:07] <S3> how should I handle
the symbol table?
L243[12:57:47] <S3> if I have a module
with code in it, and I call code that's like say a
"builtin" function, how should I find that..
L244[12:57:55] <S3> I don't want to hack
that in by all means
L245[13:06:22]
⇨ Joins: Pulse
(webchat@ip4d14fdb2.dynamic.kabel-deutschland.de)
L246[13:09:32] ⇦
Parts: Pulse (webchat@ip4d14fdb2.dynamic.kabel-deutschland.de)
())
L247[13:12:38] <Izaya> S3: I had a fun
idea for a FORTH style language
L248[13:13:03] <Izaya> have a table of
words that are compiled into Lua when they're first run
L249[13:13:33] <Izaya> they're then
cached
L250[13:13:53] <Izaya> and if you keep the
source you can save the environment
L251[13:13:58] <Izaya> kek
L252[13:14:05] <Izaya> 'save the
environment'
L253[13:19:57]
<Saphire>
Save the world!
L254[13:27:55]
⇨ Joins: Abculatter_2
(~abculatte@2600:1006:b123:2035:1b5:364e:2f80:5a84)
L255[13:28:20] <Abculatter_2> How stable
is the 1.11.2 dev version?
L256[13:30:12] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Killed
(NickServ (GHOST command used by Nachie)))
L257[13:30:16]
⇨ Joins: Nachie
(~Nachiebre@173-22-110-5.client.mchsi.com)
L258[13:32:37]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L259[13:38:04] ⇦
Quits: Nachie (~Nachiebre@173-22-110-5.client.mchsi.com) (Ping
timeout: 383 seconds)
L260[14:09:10] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Killed
(NickServ (GHOST command used by Nachie)))
L261[14:09:15]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L262[14:20:05] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read
error: Connection reset by peer)
L263[14:55:07] <S3> Izaya: is this like,
STC, DTC, ITC?
L264[14:55:20] <S3> for a forth
L265[14:56:12] <S3> forthlikes usually
fall under ITC, STC, or DTC categories
L266[14:56:35] <S3> I would think STC is
the only way to do it in Lua
L267[14:56:49] <S3> can't do ITC or DTC
well withoit memory pointers
L268[15:02:45] ⇦
Quits: SquidDev
(~SquidDev@host86-153-249-65.range86-153.btcentralplus.com) (Ping
timeout: 204 seconds)
L269[15:14:58]
⇨ Joins: id107
(webchat@CPE-58-170-215-25.lns7.win.bigpond.net.au)
L270[15:20:27] ⇦
Parts: id107 (webchat@CPE-58-170-215-25.lns7.win.bigpond.net.au)
())
L271[15:30:58] ⇦
Quits: xarses (~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping
timeout: 195 seconds)
L272[15:34:43]
⇨ Joins: SquidDev
(~SquidDev@host86-153-249-65.range86-153.btcentralplus.com)
L273[15:57:10] ⇦
Quits: Abculatter_2
(~abculatte@2600:1006:b123:2035:1b5:364e:2f80:5a84) (Ping timeout:
186 seconds)
L274[16:16:25]
⇨ Joins: xarses
(~xarses@50-255-48-219-static.hfc.comcastbusiness.net)
L275[16:21:41] ⇦
Quits: SquidDev
(~SquidDev@host86-153-249-65.range86-153.btcentralplus.com) (Quit:
<quit message here>)
L276[16:25:04]
⇨ Joins: BearishMushroom
(~BearishMu@78-73-0-138-no159.tbcn.telia.com)
L277[16:25:45] ⇦
Quits: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Quit:
Leaving)
L278[16:40:08]
⇨ Joins: Nathan1852
(~Nathan185@HSI-KBW-37-209-119-18.hsi15.kabel-badenwuerttemberg.de)
L279[17:04:24]
⇨ Joins: BobbyTables2012
(~EiraIRC@44.sub-70-197-69.myvzw.com)
L280[17:06:48] <Xal> S3: how's the
language going?
L281[17:07:05] ⇦
Parts: BobbyTables2012 (~EiraIRC@44.sub-70-197-69.myvzw.com)
())
L282[17:14:02] <S3> Xal: Not great yet
considering I don't know how I will get symbol tables to work
L283[17:14:21] <S3> but I have a protocol
for functions if I didn't show already
L284[17:14:33] <S3> function declaractions
are done with the define macro
L285[17:14:58] <S3> and the define macro
is nothing more than a bunch of code that adds a lambda to the
symbol table :D
L286[17:15:14] <S3> Xal: what do you think
of this:
L287[17:15:26] <S3> something like $PATH
in *nix
L288[17:15:42] <S3> in it, will be a list
of "packages" or module names or whatever you want to
call them
L289[17:16:13] <S3> of the backwards order
(yes backwards) where functions are looked for when not used with a
package name
L290[17:16:18] <S3> so if I call
foo()
L291[17:16:50] <S3> of course in that
module, the symbol table path would have that module as the last
reference, so it looks there first
L292[17:18:50] <S3> this path of course is
partially stored in a tuple, and is immutable, and the only
globally accessible bit of information in the entire runtime
L293[17:19:36] <S3> define would of course
write to the symbol table tuple, replacing it with a new one
L294[17:20:30] <S3> fortunately this all
happens when the script is first run
L295[17:20:37] <S3> so it shouldn't be too
bad
L296[17:21:20] <S3> functions will be
stored as atoms, including a lambda
L297[17:22:18]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L298[17:22:30] <S3> {%{:foo =>
FUNCREF}. %{:bar => FUNCREF}}
L300[17:22:50] <S3> that is if I use % for
maps..
L301[17:22:58] <S3> not sure yet.
L302[17:23:20] <S3> I could use []
fortuples and {} for maps
L303[17:23:45]
⇨ Joins: Lathanael
(~Lathanael@p54960083.dip0.t-ipconnect.de)
L304[17:23:46] <S3> [{foo: FUNC}, {:bar
=> FUNC}, {:bizbaz => FUNC}]
L305[17:23:58] <S3> Xal: ideas welcome
:D
L306[17:24:30] <Xal> sounds cool!
L307[17:26:36] <S3> Xal: syntax sugar is
nice
L308[17:26:52] <S3> Xal: but the more
symbolx / sigils I have for primatives, the easier it is to
parse..
L309[17:26:56] <S3> less ambiguity
L310[17:27:08] <S3> so yeah I think [] for
lists / tuples (same thing)
L311[17:27:10] <S3> and {} for maps
L312[17:27:15] <S3> all immutable
L313[17:28:51] <S3> Xal: the path
variabl;e thing allows me to make operators, etc all exist in
modules of their ow instead of the core
L315[17:29:03] <S3> you just make them
part of the default path
L316[17:30:16] <S3> If I do this right,
the entire core of the runtime can be written using mostly base
macros and functions / macros built on top of them
L317[17:30:27] <S3> this includes module
support
L318[17:35:24] <Xal> S3: what's the
distinction between functions and operators?
L319[17:35:38] <S3> I want to find a way
to have none
L320[17:35:50] <S3> if haskell can do it,
why can't I?
L321[17:36:07] <S3> this would allow you
to have custom operators
L322[17:36:14] <S3> without having to
implement them
L323[17:36:26] <S3> and the scope of these
operators, would be very condensed
L324[17:36:35] <S3> so that it wouldn't
change the state of your program
L325[17:36:37] <S3> and stay
functional
L326[17:36:51] <S3> the only way I can do
this is to support infixed math..
L327[17:36:55] <Xal> I suppose there are
three straightforward approaches:
L329[17:37:10] <Xal> haskell: special
syntax for infix functions ``
L330[17:37:21] <Xal> scala: have 3 + 4 be
the same as 3.plus(4)
L331[17:37:27] <Xal> lisp: no infix
functions
L332[17:37:39] <S3> scala sounds like a
giant fucking hack
L333[17:38:21] <S3> unless I did it
like..
L334[17:38:31] <S3> 3 + 4 being
number(3).+(4)
L335[17:38:33] <S3> weird..
L336[17:38:45] <S3> gross.
L337[17:38:58] <Xal> it is sorta
hacky
L338[17:39:07] <Xal> guess how you make
right-associative infix functions
L339[17:39:28] <Xal> "The
associativity of an operator is determined by the operator’s last
character. Operators ending in a colon ‘:’ are right-associative.
All other operators are left-associative."
L340[17:39:49] <Xal> at least it's better
than java :D
L341[17:39:59] <S3> Xal: I never noticed
haskell does ``
L343[17:40:46] <S3> it just seems like
having operators be functions would make it the most modular
L344[17:40:53] <S3> the big problem with
all this is operator precedence..
L345[17:41:06] <S3> another big
problem*
L346[17:43:02] <Xal> haskell lets you make
a 'fixity declaration'
L347[17:50:57]
⇨ Joins: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L348[17:51:04] <AmandaC> But what about a
breakity decleration
L349[17:55:56] ⇦
Quits: Nathan1852
(~Nathan185@HSI-KBW-37-209-119-18.hsi15.kabel-badenwuerttemberg.de)
(Read error: Connection reset by peer)
L350[17:56:16] ⇦
Quits: xarses
(~xarses@50-255-48-219-static.hfc.comcastbusiness.net) (Ping
timeout: 204 seconds)
L351[18:01:23] <AmandaC> %choose AoT S2 or
Hyouka
L352[18:01:24] <MichiBot> AmandaC: AoT
S2
L353[18:01:52] <AmandaC> oh, I never went
and renumbered those
L354[18:01:55] *
AmandaC goes to fix
L355[18:26:42]
⇨ Joins: _BearishMushroom_
(~BearishMu@78-73-0-138-no159.tbcn.telia.com)
L356[18:27:02] <Inari> GRrr facebook
L357[18:27:07] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Killed
(NickServ (GHOST command used by Nachie)))
L358[18:27:12] <Inari> I've told them to
stop sending me mails about adding htis, that, or that person
L359[18:27:14]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L360[18:27:25] <Inari> (via their
"unsubscribe me from this" feature)
L361[18:27:30] <Inari> Hours later I get a
mail just like that agani
L362[18:27:30] <Inari> ¬_¬
L363[18:29:12] ⇦
Quits: BearishMushroom
(~BearishMu@78-73-0-138-no159.tbcn.telia.com) (Ping timeout: 204
seconds)
L364[18:30:29]
⇨ Joins: Abculatter_2
(~abculatte@71.sub-174-227-13.myvzw.com)
L365[18:34:04] <Mimiru> gamax92,
around?
L366[18:34:18] <gamax92> Yes
L367[18:36:41] <Mimiru> K, I'm moving
servers, can't convert the ESXi vms.. so new machines are getting
set up
L368[18:37:00] <gamax92> oh.
L369[18:37:38] <gamax92> should I do
anything?
L370[18:38:35] <Mimiru> Well... if you
still want a VM you'll have to move whatever over to the new
one.
L371[18:38:42] ⇦
Quits: Guest90841 (Odd@satomi.openshell.no) (Ping timeout: 204
seconds)
L372[18:38:42] ⇦
Quits: ashka (~postmaste@server2.shellgratuit.com) (Ping timeout:
204 seconds)
L373[18:39:00]
⇨ Joins: Oddstr13 (Odd@satomi.openshell.no)
L374[18:39:12] <gamax92> I do still need a
VM
L375[18:39:20] ⇦
Quits: Abculatter_2 (~abculatte@71.sub-174-227-13.myvzw.com) (Ping
timeout: 204 seconds)
L376[18:39:20] ⇦
Quits: simon816
(~simon816@ec2-52-43-110-46.us-west-2.compute.amazonaws.com) (Ping
timeout: 204 seconds)
L377[18:39:27] <Mimiru> Do you have a OS
pref?
L378[18:39:45] <gamax92> to clarify this
is like a hekate/athena replacement?
L379[18:40:09] <Mimiru> yes, I'm replacing
the dedicated box, so I'm having to make fresh VMs.. not on
ESXi
L380[18:40:28] <gamax92> okay, cause then
yeah, ocdoc, my quassel, silly discord bot
L381[18:40:42] <gamax92> so, ubuntu is
fine
L382[18:45:39] <gamax92> Mimiru: just poke
me when I have to move stuff over
L383[18:45:44] <Mimiru> kk
L384[18:45:47]
⇨ Joins: ashka
(~postmaste@server2.shellgratuit.com)
L385[18:48:24]
⇨ Joins: simon816
(~simon816@ec2-52-43-110-46.us-west-2.compute.amazonaws.com)
L386[18:49:27]
⇨ Joins: Abculatter_2
(~abculatte@2600:1006:b141:1560:81ad:cf79:c951:cd32)
L387[19:05:35] ***
Lathanael is now known as Lathanael|Away
L388[19:31:26] ⇦
Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read
error: Connection reset by peer)
L389[19:31:47]
⇨ Joins: Nachtara
(~Nachiebre@173-22-110-5.client.mchsi.com)
L390[20:14:04] ⇦
Quits: Inari (~Pinkishu@p5DEC6945.dip0.t-ipconnect.de) (Quit: 'How
many slimes do you have in your coral?')
L391[20:19:32] ⇦
Quits: Vexatos (~Vexatos@p5b3c9d9d.dip0.t-ipconnect.de) (Quit: I
guess I have to go now. Bye ✔)
L392[20:56:05]
⇨ Joins: Schzd
(~Schzdadep@modemcable250.104-59-74.mc.videotron.ca)
L393[21:21:26]
⇨ Joins: Bhootrk_ (~Bhootrk_@118.189.203.83)
L394[21:25:21] ⇦
Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error:
-0x1: UNKNOWN ERROR CODE (0001))
L395[21:35:44]
<Celtic> Hey
all, silly question. Is there a way to keep a computer case
together with all of it's components and move it?
L396[21:36:14]
<Celtic>
Googl'e isn't helping me much on this matter. hahaha
L397[21:37:04]
<Celtic>
Google isn't helping me much on this matter. hahaha
L398[21:40:33] ⇦
Quits: glasspelican
(~quassel@ktnron060ww-lp140-02-70-27-171-109.dsl.bell.ca) (Remote
host closed the connection)
L399[21:48:07]
⇨ Joins: glasspelican
(~quassel@ktnron060ww-lp140-02-70-27-171-109.dsl.bell.ca)
L400[21:53:57] ⇦
Quits: _BearishMushroom_
(~BearishMu@78-73-0-138-no159.tbcn.telia.com) (Ping timeout: 383
seconds)
L401[22:15:50]
⇨ Joins: Rob_Jones
(webchat@host81-132-39-164.range81-132.btcentralplus.com)
L402[22:16:06] <Rob_Jones> hi i was just
wondering how i can read the contents of a floppy disk on my
computer
L403[22:16:09] <Rob_Jones> without
copying
L404[22:28:29]
⇨ Joins: xarses
(~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L405[22:40:38] <Mimiru> fmfl.. I have no
way to access these servers cause the IPs are in use.. by the old
servers.
L406[22:46:21] ⇦
Quits: Schzd (~Schzdadep@modemcable250.104-59-74.mc.videotron.ca)
(Ping timeout: 204 seconds)
L407[22:53:10] ⇦
Quits: Lathanael|Away (~Lathanael@p54960083.dip0.t-ipconnect.de)
(Ping timeout: 186 seconds)
L408[22:59:14] <AmandaC> %choose be
responsible or finish the anime
L409[22:59:15] <MichiBot> AmandaC: be
responsible
L410[22:59:23] <AmandaC> Hrm
L411[22:59:41]
⇨ Joins: Lathanael|Away
(~Lathanael@p5496025B.dip0.t-ipconnect.de)
L412[23:03:18] <AmandaC> I guess that's
fine, I need to sleep anyway, getting super tired
L413[23:03:32] <AmandaC> Night nerds
L414[23:40:10]
⇨ Joins: SF-MC
(~EiraIRC@131-191-86-130.as.clicknet.org)
L415[23:49:41]
⇨ Joins: BearishMushroom
(~BearishMu@78-73-0-138-no159.tbcn.telia.com)