<<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)
L64[07:59:56] <Inari> https://clientsfromhell.net/post/140857655418/me-can-you-describe-your-target-audience
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!
L67[08:01:08] <WatchtowerOrator> https://youtu.be/pppJecrXQx4 - RailcraftLP [Episode 30] - More Code
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
L92[10:54:52] <ocdoc> http://ocd.cil.li/component
L93[10:55:03] <Inari> That would generally be helpful at least xP
L94[10:55:24] <Inari> So
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
L133[11:55:44] <Inari> AmandaC: https://pbs.twimg.com/media/DGeqPIOUwAAVlDR.jpg:large look at that plushy tail *-*
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:
L153[12:14:45] <S3> http://vt100.net/emu/
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)
L179[12:34:40] <Inari> Skye: https://www.techykeeday.com/wp-content/uploads/2015/11/How-to-Delete-Browsing-History-in-mozilla.png
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
L182[12:35:47] <S3> ROFL
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
L186[12:35:59] <S3> https://www.youtube.com/watch?v=TpLjxlf7mLc
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
L194[12:39:43] <Inari> https://media.discordapp.net/attachments/295953846054944768/343447943237468162/2017-08-05_19-37-40_6OgOlt.png much nicer :P
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
L219[12:48:33] <S3> otp*
L220[12:49:19] <Inari> Skye / Izaya: Oh and the week view: https://cdn.discordapp.com/attachments/295953846054944768/343450189446512660/2017-08-05_19-45-22_iaroob.png
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
L224[12:49:35] <ocdoc> http://ocd.cil.li/api: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}}
L299[17:22:35] <S3> ,*
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
L314[17:28:58] <S3> own*
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:
L328[17:37:02] <S3> ?
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 ``
L342[17:40:29] <S3> hmm
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)
<<Prev Next>> Scroll to Top