--- Log opened Mon Jun 20 00:00:33 2016 |
00:30 | <&McMartin> | "Smalltalk-71 was created by Kay in a few mornings on a bet that a programming language based on the idea of message passing inspired by Simula could be implemented in "a page of code."[2]" |
00:32 | <@Reiv> | what |
00:33 | < catadroid> | :3 |
00:34 | < catadroid> | I've had some insights into how to write multithreaded code this weekend, but my brain hasn't been calm enough to implement anything |
00:34 | | * catadroid sighs |
00:37 | <&McMartin> | Reiv: Behold, the initial source of the object system used in Python :3 |
00:37 | <&McMartin> | (from 10,000 feet, anyway) |
00:37 | <@Reiv> | lordie lordie |
00:38 | <&McMartin> | But yeah, I'm not super-surprised by that; Objective-C modeled itself very strongly on Smalltalk... |
00:38 | <&McMartin> | ... and the Objective-C runtime - that is, the part the compiler uses to implement the superset of C that it is - is maybe three C functions |
00:38 | <&McMartin> | And a bunch of supporting ones that help optimize it. |
00:39 | | * catadroid suspects Rust has the right idea with lifetimes but doesn't actually go far enough |
00:40 | < catadroid> | Because I think the... JVM LISP guy who's name and language I can't remember, it's right when he talks about values being disconnected from identity in anything other than a single threaded context |
00:40 | < catadroid> | Is* |
00:41 | < catadroid> | We've taught all programmers that a memory address is synonymous with the value it holds, when that's just not true with many cores |
00:42 | < catadroid> | So perhaps the thing to do is to model epochal time by making memory frozen after its been initially constructed, ie when you first create a shared view onto it |
00:43 | < catadroid> | Because that also ends up being effectively lockless in many cases |
00:43 | < catadroid> | I need to think a lot more about this before it crystallises properly though |
00:52 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds] |
00:55 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code |
00:55 | | mode/#code [+o ion] by ChanServ |
00:56 | | himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Connection closed] |
01:30 | | Thalasleep is now known as Thalass |
02:03 | | crystalclaw|AFK is now known as crystalclaw |
02:12 | | Shady|afk is now known as Shady |
02:46 | | himi [sjjf@Nightstar-dm0.2ni.203.150.IP] has joined #code |
02:46 | | mode/#code [+o himi] by ChanServ |
02:53 | | crystalclaw is now known as crystalclaw|AFK |
03:49 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds] |
03:51 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code |
03:51 | | mode/#code [+o Reiv] by ChanServ |
04:01 | | Turaiel is now known as Turaiel[Offline] |
04:25 | | crystalclaw|AFK is now known as crystalclaw |
04:29 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds] |
04:49 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code |
04:49 | | mode/#code [+o Reiv] by ChanServ |
04:57 | | Derakon is now known as Derakon[AFK] |
05:56 | <@Azash> | https://screeps.com/ |
06:03 | | catadroid` [catadroid@Nightstar-hc0ac2.dab.02.net] has joined #code |
06:05 | | crystalclaw is now known as crystalclaw|AFK |
06:06 | | catadroid [catadroid@Nightstar-cra61r.dab.02.net] has quit [Ping timeout: 121 seconds] |
06:09 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds] |
06:14 | | celticminstrel [celticminst@Nightstar-80kfip.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
06:24 | | Shady [ShadyGuru@Nightstar-ut3scg.t132.ptd.net] has left #code ["Yay, he's gone"] |
06:35 | | Crossfire [Z@Nightstar-pdi1tp.customer.tdc.net] has quit [Operation timed out] |
06:36 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection reset by peer] |
07:37 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code |
07:37 | | mode/#code [+o Crossfire] by ChanServ |
07:41 | | Kindamoody[zZz] is now known as Kindamoody |
08:15 | <&McMartin> | Woo |
08:15 | <&McMartin> | This took for-freaking-ever to write. |
08:15 | <&McMartin> | But I've done the first article in the series, finally. |
08:15 | <&McMartin> | https://bumbershootsoft.wordpress.com/2016/06/20/object-oriented-programming-at- the-bare-metal/ |
08:51 | | himi [sjjf@Nightstar-dm0.2ni.203.150.IP] has quit [Ping timeout: 121 seconds] |
09:23 | | Kindamoody is now known as Kindamoody|out |
10:25 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
10:31 | | himi [sjjf@Nightstar-v37cpe.internode.on.net] has joined #code |
10:31 | | mode/#code [+o himi] by ChanServ |
12:00 | <&ToxicFrog> | catadroid`: JVM Lisp guy: Rich Hickey? |
12:11 | <@abudhabi> | Decent, cheap drone. Suggestions? |
12:20 | <@gnolam> | Requirements? |
12:20 | <@abudhabi> | Hm. |
12:21 | <@abudhabi> | Office buddies want to race or some shit. I expect I need it to be not the slowest thing in the world, and given my poor coordination, easily controlled. |
12:21 | <@abudhabi> | Probably something that can stay in the air more than a couple of minutes. |
12:21 | <@abudhabi> | Swappable batteries would be cool. |
12:33 | | catadroid [catadroid@Nightstar-kru9rt.dab.02.net] has joined #code |
12:37 | | catadroid` [catadroid@Nightstar-hc0ac2.dab.02.net] has quit [Ping timeout: 121 seconds] |
13:05 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
13:05 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
13:14 | | Kindamoody|out [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
13:23 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
13:23 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
13:27 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
13:28 | | Netsplit Deepthought.Nightstar.Net <-> Krikkit.Nightstar.Net quits: @PinkFreud, @ToxicFrog |
13:38 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
13:42 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has quit [Ping timeout: 121 seconds] |
13:45 | | Netsplit over, joins: ToxicFrog |
13:49 | | PinkFreud [WhyNot@NetworkAdministrator.Nightstar.Net] has joined #code |
13:49 | | ServerMode/#code [+o PinkFreud] by *.Nightstar.Net |
14:43 | | catadroid [catadroid@Nightstar-kru9rt.dab.02.net] has quit [[NS] Quit: Bye] |
15:34 | | celticminstrel [celticminst@Nightstar-80kfip.dsl.bell.ca] has joined #code |
15:34 | | mode/#code [+o celticminstrel] by ChanServ |
15:35 | | catadroid [catadroid@Nightstar-kru9rt.dab.02.net] has joined #code |
15:51 | | Shady [ShadyGuru@Nightstar-ut3scg.t132.ptd.net] has joined #code |
16:40 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code |
16:40 | | mode/#code [+o Crossfire] by ChanServ |
16:54 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
17:23 | | Kindamoody|autojoin [Kindamoody@Nightstar-0lgkcs.tbcn.telia.com] has joined #code |
17:23 | | mode/#code [+o Kindamoody|autojoin] by ChanServ |
17:23 | | Kindamoody|autojoin is now known as Kindamoody |
17:25 | | Thalass [thalass@Nightstar-283.o7s.158.104.IP] has quit [Ping timeout: 121 seconds] |
18:00 | | Emmy [M@Nightstar-9p7hb1.direct-adsl.nl] has joined #code |
18:00 | | mode/#code [+o Emmy] by ChanServ |
18:34 | | Kindamoody is now known as Kindamoody|afk |
19:04 | | catadroid` [catadroid@Nightstar-ts2112.dab.02.net] has joined #code |
19:05 | | catadroid [catadroid@Nightstar-kru9rt.dab.02.net] has quit [Ping timeout: 121 seconds] |
19:23 | | Kindamoody|afk is now known as Kindamoody |
19:34 | | thalass [thalass@Nightstar-283.o7s.158.104.IP] has joined #code |
19:34 | | mode/#code [+o thalass] by ChanServ |
21:25 | | thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has joined #code |
21:27 | | catadroid [catadroid@Nightstar-ts2112.dab.02.net] has joined #code |
21:27 | | catadroid` [catadroid@Nightstar-ts2112.dab.02.net] has quit [The TLS connection was non-properly terminated.] |
21:38 | <@celticminstrel> | Firefox's memory usage just keeps going up. Now the virtual+real adds up to almost 9 GB. |
21:38 | <&McMartin> | Sounds like a leak |
21:38 | <@celticminstrel> | Oh wait, it's exactly 9 now. |
21:39 | <@celticminstrel> | I don't think it's because I have lots of pages open. If I only count pages that have loaded, then I think there's only 10-20. |
21:42 | <@celticminstrel> | Okay, closer to 30. |
21:46 | <@Alek> | firefox is notoriously leaky. has been for years. |
21:46 | <@Alek> | chrome is starting to get there too, but I've been running dozens of tabs across multiple windows for weeks at a time. hardly ever leaking. |
21:47 | <@Alek> | actually. come to think of it. sometimes a new chrome update will make it leak more, but there WILL be a fix soon after. :P |
21:48 | <@celticminstrel> | But Chrome can't handle more than about 50 tabs without them becoming too small to see. |
22:00 | <@gnolam> | Eh. Usually, when you dig into it it turns out to be "But I don't have that many tabs open. Only, like, 200-300.". |
22:01 | <@gnolam> | When it's not that it's usually a misbehaving add-on. |
22:01 | <@celticminstrel> | Hmm. |
22:01 | <@celticminstrel> | I wonder if there's a way to detect if it's an addon other than just disabling all of them. |
22:04 | <~Vornicus> | I'm trying to figure out how someone can manage 20 tabs of brain space. |
22:05 | <~Vornicus> | I have trouble with like 6. |
22:05 | <@celticminstrel> | I just leave things open to come back to them later. |
22:10 | <&[R]> | Chrome likely handles it better due to it seperating by processes since day 1. Firefox /just/ got that feature. |
22:11 | <@celticminstrel> | Just? |
22:11 | <@celticminstrel> | In what version? |
22:11 | <@celticminstrel> | I'm still on 46. |
22:12 | <&[R]> | Correction, it's still in the dev versions only. |
22:12 | <@celticminstrel> | Ah. |
22:12 | <&[R]> | https://developer.mozilla.org/en-US/Firefox/Multiprocess_Firefox |
22:13 | <&[R]> | Due to extensions, it's likely going to be a massive clusterfuck to introduce it. |
22:15 | <&McMartin> | Didn't Firefox destroy its extensions API too |
22:25 | | catadroid [catadroid@Nightstar-ts2112.dab.02.net] has quit [[NS] Quit: Bye] |
22:44 | | thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has quit [Ping timeout: 121 seconds] |
22:50 | | Kindamoody is now known as Kindamoody[zZz] |
22:51 | | thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has joined #code |
23:00 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code |
23:00 | | mode/#code [+o Crossfire] by ChanServ |
23:04 | | himi [sjjf@Nightstar-v37cpe.internode.on.net] has quit [Connection closed] |
23:12 | | thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has quit [[NS] Quit: augh brb] |
23:19 | | catadroid [catadroid@Nightstar-ts2112.dab.02.net] has joined #code |
23:20 | | thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has joined #code |
23:21 | | Emmy is now known as Emmy-zZz |
23:23 | | thalass [thalass@Nightstar-283.o7s.158.104.IP] has quit [Operation timed out] |
23:26 | | thalass_ [thalass@Nightstar-283.o7s.158.104.IP] has quit [Ping timeout: 121 seconds] |
--- Log closed Tue Jun 21 00:00:48 2016 |