00:03:09 -!- salpynx has quit (Ping timeout: 256 seconds). 00:04:50 [[Special:Log/move]] move * LegionMammal978 * moved [[ZZZ]] to [[Zzz]]: fix title 00:04:50 [[Special:Log/move]] move * LegionMammal978 * moved [[Talk:ZZZ]] to [[Talk:Zzz]]: fix title 00:05:05 [[Zzz]] https://esolangs.org/w/index.php?diff=92270&oldid=92266 * LegionMammal978 * (+14) fix title 00:08:10 [[Zzz]] https://esolangs.org/w/index.php?diff=92271&oldid=92270 * LegionMammal978 * (-3) fix link 00:10:12 -!- ski has joined. 00:15:11 [[Ppencode]] https://esolangs.org/w/index.php?diff=92272&oldid=92262 * LegionMammal978 * (-36) argh 00:23:17 -!- eli_oat has joined. 01:37:10 -!- eli_oat has quit (Quit: eli_oat). 01:48:28 [[EPL Main]] https://esolangs.org/w/index.php?diff=92273&oldid=91727 * LegionMammal978 * (+56) add link 01:52:17 how many states would you need to describe a modern computer as a FSM? 01:53:40 It's the obvious answer; there's not much symmetry, aside from maybe dividing out the permutations from general-purpose registers. 01:54:03 2^(sum of total memory including disks in bits) 01:55:34 which is some really large number that is not reasonably calculatable 01:57:34 2^(8*2^(bus width))? 01:58:10 dont forget disk space 01:58:18 who needs disk space 01:58:24 i do 01:58:37 besides, 48-bit is about 256TiB 01:58:47 64-bit already includes all your disk space 01:58:57 my pc has so little ram that it pretty much needs swap 01:59:02 01:59:08 lol 01:59:21 once i tried using a floppy disk as swap 01:59:28 it did not work out 01:59:47 Soni: What's your goal? The biggest space that you can reasonably explore is 64-bit floating-point numbers, I'd estimate. 01:59:50 1.44MB swap vs 64KiB RAM? 01:59:59 well 02:00:08 it technically has uh 02:00:14 364mib of ram 02:00:57 are there even 8-bit micros with multitasking OSes? 02:00:57 Soni: Do you know what an "overlay" is from that 640kb era? 02:01:57 int-e: not really, we weren't alive at the time 02:02:27 i wasnt alive when floppy disks were commonly used at all but here we are 02:02:28 -!- razetime has joined. 02:02:43 ayyy howdy razetime, didnt know u were here 02:02:58 oh i autojoin every day 02:03:04 hi there kit 02:03:06 never noticed lol 02:03:10 i do top 02:03:13 too 02:03:21 somehow we did manage to catch ppl using windows 95 tho 02:03:27 ew 02:03:35 or well, one person 02:03:45 imagine using windows 02:03:58 this post was made by the ms dos gang 02:04:06 XP was just better for the most part 02:04:09 Soni: basically when your code was too big people made that part swappable... you could load an "overlay" a kind of module into its own code segment on demand and then jump into it... (they were relocatable via segment registers) 02:04:53 kit-ten: 364 is odd, are you sure it isn't 384? 02:04:58 soni i must agree yea but if youre more technically inclined slitaz is the way to go 02:05:07 sorry meant 384 02:06:01 int-e: segment registers are weird and we're glad we never had to deal with them 02:06:24 Soni: heh have a look at how thread local storage works on x86 and x86-64 02:06:57 int-e: we thought those just used page tables 02:07:33 they don't. which is a good thing, because you can switch between threads of the same process without changing page tables 02:08:27 though there are several ways to design around that 02:08:38 soni you and a couple people often refer to themselves as "we" and i wondered why, is it just a habit or is it something to fit with they/them pronouns bc theyre plural too 02:08:57 but x86 had segment registers... so *one* of them still survives for that purpose. the others are there but have madatory values. 02:09:02 kit-ten: they/them pronouns aren't necessarily plural - "themself" vs "themselves" 02:09:12 *mandatory 02:09:26 kit-ten: https://morethanone.info/ 02:09:46 oh 02:09:52 sorry if i was being rude 02:10:12 (or is it two? I'm not sure whether both fs and gs can be used for these things or not) 02:10:47 int-e: well that's just sad 02:10:47 anyway, they have little to do with segments from the 16 bit x86 era. 02:11:10 uh, that's not narrow enough. real mode, specifically. 02:11:19 page tables are great for real thread-local storage 02:11:33 286's protected mode had segments with more or less arbitrary base addresses, but no pages. 02:12:28 means the TLS doesn't leak to other threads 02:12:52 I wonder... can x86-64 switch threads in userspace? 02:13:04 but isolating threads against one another is a fool's errand 02:13:23 they share the whole memory map after all, why exclude the TLS? 02:13:28 What is thread switching? Are you including setting the segment register? 02:13:52 yeah, I mean reloading ... fs, I think. 02:14:10 historically that's a user space operation 02:14:17 Certainly people implement userspace threads, but usually in that case you still want per-OS-thread TLS and per-userspace-thread TLS. 02:14:25 int-e: oh no they share the TLS memory map too it would just map to different physical memory for each thread 02:14:29 The words "they" and "you" are plural, but can refer to singular, too. 02:14:36 shachaf: I mean switching OS threads within the same process 02:14:56 not light-weight threads, that's a different can of worms 02:15:19 Both fs and gs survive, and IIRC Linux and Windows picked the exact opposites to use for TLS purposes. 02:15:30 but this is all Cursed Stuff 02:15:31 Linux has the system call arch_prctl for setting fs. 02:15:39 But I don't think you can do it yourself. 02:15:47 And did both of them swap it between x86-32 to x86-64 to end up with the opposites again? Something like that. 02:16:05 Soni: Well, it turns out that switching the physical pages for TLS space is just one point in the design space. 02:16:08 You can't even read fs in userspace, in fact, I think? 02:16:47 Why doesn't it? 02:17:26 (also, not gonna lie, still longing for the ability to say fuck it to stack sizes and just set everything to 256TiB and still have 65535 concurrent threads + a 256TiB heap) 02:17:27 There's MSRs (FSBase, GSBase) for setting the base address instead of going via a segment selector. 02:17:37 (we have 64-bits why not use *all* of it) 02:17:59 shachaf: I'll try to find out... the question is really, how much of what 32 bit x86 did (full segment register support, including loading them from user space) survived the transition to 64 bit. 02:19:00 Maybe they went back and forth on this? "With the Ivy Bridge CPU generation Intel introduced a new set of instructions to access the FS and GS base registers directly from user space. These instructions are also supported on AMD Family 17H CPUs." 02:19:20 Oh, oh, I think I remember something about that. 02:19:23 FWIW, pretty sure segment selectors are still a thing for other attributes, it's just that the base addresses of memory accesses with cs/ds/es/ss are forced to zero. 02:19:55 I think in Linux the standard thing to do is to write the value of %fs to %fs:0, so you can just read it from there. 02:19:59 fizzie: well, the associated descriptor tables (GDT, LDT) are gone in 64 bit mode. 02:20:34 No they're not. 02:20:38 oh 02:20:56 3.5.2 "Segment Descriptor Tables in IA-32e Mode" says so. 02:21:02 (well, 65534 threads if you want a 256TiB TLS too) 02:21:15 "in IA-32e Mode" 02:21:19 Should the operating system emulate the instruction if the CPU is a older one without the instruction (or if it has but is not allowed in user mode)? 02:21:25 Yes, IA-32e mode means x86-64. 02:21:46 Why does it say "IA-32e" then? 02:21:53 (which, by the way, would be EXTREMELY useful! have you ever tried writing .so plugins in rust only to find you keep running out of TLS?) 02:21:59 Because that's what Intel decided to call it, before EM64T, and then Intel 64. 02:22:05 hrm, okay that confuses me. 02:22:11 but let me read 02:22:16 It stands for "IA-32 extensions", because it's *extended* from that, as opposed to something like Itanium. 02:23:45 "System descriptors are expanded to 16 bytes (occupying the space of two entries). GDTR and LDTR registers are expanded to hold 64-bit base address." And so on. 02:24:46 5.2.1 "Code-Segment Descriptor in 64-bit Mode" "Code segments continue to exist in 64-bit mode even though, for address calculations, the segment base is treated as zero." 02:25:19 Ah, the stacks for each privilege level survive in the TSS, so TSSs have to continue to exist, so the GDT has to continue to exist... 02:25:36 "Some code-segment (CS) descriptor content (the base address and limit fields) is ignored; the remaining fields function normally (except for the readable bit in the type field). Code segment descriptors and selectors are needed in IA-32e mode to establish the processor's operating mode and execution privilege-level." 02:26:38 The bit switching between 64-bit mode and compatibility mode is also in the selected CS descriptor. 02:28:02 I think I got the impression that you could still load FS and GS base addresses via the descriptor tables, too, but other ways of doing it (like those MSRs) were added as well. Never really gotten too deep on the lore. 02:32:49 Oh, it was a little more subtle than that. You can load a 32-bit address via descriptors, but you need to do something else to load a full 64-bit base address. 02:33:19 Yeah I got there: "Normal segment loads (MOV to Sreg and POP Sreg) into FS and GS load a standard 32-bit base value in the hidden portion of the segment register. The base address bits above the standard 32 bits are cleared to 0 to allow consistency for implementations that use less than 64 bits." 02:34:04 ...so code segments are still a thing? 02:35:29 Yeah. "Software with CPL = 0 (privileged software) can load all supported linear-address bits into FS.base or GS.base using WRMSR." Plus those new {RD,WR}{FS,GS}BASE instructions you mentioned for "avoid[in]g the overhead of the arch_prctl() syscall and allow[ing] more flexible usage of the FS/GS addressing modes in user space applications", to quote from 02:35:31 https://www.kernel.org/doc/html/latest/x86/x86_64/fsgs.html 02:36:32 (How did that 'g' end up outside the brackets?) 02:36:59 Oh you quoted this... code segments exist but the base is treated as 0. 02:37:37 ] and g are on two different hands? 02:38:12 Hmm, so they are. 02:38:51 (Oh I'm assuming US layout) 02:39:07 -!- kit_ten has joined. 02:39:44 (not that this is different in the other layouts I know, but I'd be less likely to type g and altgr-8 or whatever it would be for DE out of order) 02:40:11 (for example, of course) 02:40:58 Yeah, it's altgr-9 in the Finnish one. Makes all those things that hardcode [] for a shortcut to cycle through things a little annoying. 02:41:52 *checking* yeah altgr-8 would be right 02:42:22 (one of the more annoying things when I switched was that () are shift-8 and shift-9 on the DE layout...) 02:42:43 We (well, I'm not using it any more, so they) have {[]} in that order as the level-3 shift characters of 7890. And () as shift-8/9 too. 02:42:57 so I had trouble with parentheses for a while 02:43:01 -!- kit-ten has quit (Ping timeout: 268 seconds). 02:43:20 and yeah, DE does the same for {[]} 02:44:06 It's the curly braces in particular that drove me to the US layout. 02:45:15 (before, I placed my right thumb on Alt-Gr and then the right index finger on the 7, that's not very ergonomic) 02:47:13 or maybe s/index finger/middle finger/, I'm not sure 02:56:50 [[Potatoscript]] https://esolangs.org/w/index.php?diff=92274&oldid=88388 * LegionMammal978 * (+14) fix title 02:57:27 -!- op_4 has changed nick to maximum_yellow. 03:42:33 [[WikiFuck]] https://esolangs.org/w/index.php?diff=92275&oldid=88507 * LegionMammal978 * (+77) fix formatting 03:51:18 -!- razetime has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.). 04:00:00 -!- salpynx has joined. 04:18:02 alsamixer is back to looking awful, wtf did they change this time... 04:31:36 alasmixer 04:35:58 Mumble. They added a `set background ` option. What are the chances that this broke the more elaborate coloring offered through `color ...`? 04:39:21 pretty damn good is what they are 04:41:54 [[Hoverfly]] https://esolangs.org/w/index.php?diff=92276&oldid=91966 * LegionMammal978 * (-20) fix title 04:55:10 (cf. https://github.com/alsa-project/alsa-utils/issues/137 ) 05:02:08 -!- Sgeo has joined. 05:03:29 -!- Sgeo_ has quit (Ping timeout: 256 seconds). 05:04:34 [[Sleep]] https://esolangs.org/w/index.php?diff=92277&oldid=89068 * LegionMammal978 * (+24) add cat 05:35:28 [[Lananang]] https://esolangs.org/w/index.php?diff=92278&oldid=89357 * LegionMammal978 * (+24) add cat 05:46:53 [[Special:Log/move]] move * LegionMammal978 * moved [[Gravitasumma]] to [[GravitaSumma]]: fix title 05:47:06 [[GravitaSumma]] https://esolangs.org/w/index.php?diff=92281&oldid=92279 * LegionMammal978 * (+14) fix title 05:48:10 [[Special:Log/move]] move * LegionMammal978 * moved [[Madlad]] to [[MadLad]]: fix title 05:48:26 [[MadLad]] https://esolangs.org/w/index.php?diff=92284&oldid=92282 * LegionMammal978 * (-10) fix title 05:49:38 [[Talk:Yoctostack]] https://esolangs.org/w/index.php?diff=92285&oldid=92240 * Otesunki * (+509) /* Branching */ 06:11:19 -!- llk has joined. 06:18:19 [[Talk:BiTrax]] N https://esolangs.org/w/index.php?oldid=92286 * Peter * (+37) Created page with "How do you know it's Turing complete?" 06:18:30 [[Talk:BiTrax]] https://esolangs.org/w/index.php?diff=92287&oldid=92286 * Peter * (+77) 06:27:53 -!- llk has quit (Remote host closed the connection). 06:48:25 -!- tromp has joined. 07:01:53 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 07:24:50 -!- tromp has joined. 07:25:43 -!- salpynx has quit (Ping timeout: 256 seconds). 07:29:45 -!- Sgeo has quit (Read error: Connection reset by peer). 07:37:06 -!- razetime has joined. 08:38:37 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 08:47:29 [[Yoctostack]] https://esolangs.org/w/index.php?diff=92288&oldid=92217 * Otesunki * (+2719) 08:48:03 [[Yoctostack]] https://esolangs.org/w/index.php?diff=92289&oldid=92288 * Otesunki * (+3) 08:49:43 [[Yoctostack]] M https://esolangs.org/w/index.php?diff=92290&oldid=92289 * Otesunki * (+0) REGROUP TABLE DUE TO READABILITY COMPLAINTS FROM MORTALS 08:50:01 [[SMETANA]] https://esolangs.org/w/index.php?diff=92291&oldid=73561 * Sigmundur * (+279) Added more detail how it's run 08:50:43 [[Talk:Yoctostack]] https://esolangs.org/w/index.php?diff=92292&oldid=92285 * Otesunki * (+147) 08:51:37 [[SMETANA]] https://esolangs.org/w/index.php?diff=92293&oldid=92291 * Sigmundur * (+130) 09:34:34 -!- razetime has quit (Read error: Connection reset by peer). 09:35:47 -!- razetime has joined. 09:42:39 -!- jix__ has changed nick to jix. 09:44:30 -!- user3456 has quit (Ping timeout: 250 seconds). 09:51:44 -!- user3456 has joined. 09:52:17 -!- zzo38 has quit (Ping timeout: 250 seconds). 09:55:17 -!- __monty__ has joined. 10:09:39 -!- tromp has joined. 10:40:10 -!- razetime has quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.). 10:43:18 -!- Lord_of_Life_ has joined. 10:44:14 -!- Lord_of_Life has quit (Ping timeout: 256 seconds). 10:46:08 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 11:44:17 -!- kit-ten has joined. 11:47:17 -!- kit_ten has quit (Ping timeout: 240 seconds). 11:55:42 -!- wib_jonas has joined. 12:12:19 -!- kit-ten has changed nick to kit-bird. 12:13:01 -!- kit-bird has changed nick to kit-ten. 12:24:36 "And did both of them swap it between x86-32 to x86-64 to end up with the opposites again?" => wait what? 12:26:12 int-e: IIUC, x86_64 is designed that you can run an x86_64 and x86_32 code in the same process and address space at user level, jumping between them with long jumps, and this does actually happen on x86_64 win32, but can't on Linux because the kernel doesn't have support for it and kernel support is required 12:29:12 it's not that it would be impossible to make it work in Linux if you modified the kernel, but it would have so few uses and so many bugs that it's just not worth to support 12:29:24 but from the point of view of the CPU architecture itself it makes sense to support this 12:35:40 wib_jonas: AIUI, on Linux (at least for glibc-based systems), on i386 the %gs segment base is where the user-space thread structure lives, and is used for TLS. On x86-64, that's changed to use %fs instead. By contrast, the Win32 "Thread Information Block" is located using the %fs segment register on 32-bit systems, and %gs on 64-bit ones. 12:36:13 First few random Google hits on this (https://wiki.osdev.org/Thread_Local_Storage for the former, https://en.wikipedia.org/wiki/Win32_Thread_Information_Block for the latter) would seem to agree. 12:38:28 fizzie: ok. that suonds crazy. 12:38:35 The structures would obviously be entirely incompatible anyway, so I don't think there's any particular consequences from them being the opposites, I just found it amusing that both changed in the 32-bit/64-bit transition to stay as opposites. (Although maybe it has some implications for Wine?) 12:39:16 sure, I don't think it has any bad consequences or anything, especially after the x86_32 are already different 12:40:28 [[Talk:QuineLang]] M https://esolangs.org/w/index.php?diff=92294&oldid=92257 * PythonshellDebugwindow * (+440) Reply 12:40:34 x86_64 win32 and x86_32 use different enough calling conventions that you almost always have to be aware of the difference when writing machine code, so using different registers for thread specific values as well doesn't matter too much 12:47:49 [[Mash]] https://esolangs.org/w/index.php?diff=92295&oldid=90172 * LegionMammal978 * (+23) add cat 12:54:43 [[Language list]] M https://esolangs.org/w/index.php?diff=92296&oldid=92251 * LegionMammal978 * (+0) /* M */ 13:03:18 [[BoolX]] https://esolangs.org/w/index.php?diff=92297&oldid=89894 * LegionMammal978 * (+0) fix title 13:09:05 [[Pinecone]] https://esolangs.org/w/index.php?diff=92298&oldid=89932 * LegionMammal978 * (+24) add cat 13:18:22 [[Duh]] https://esolangs.org/w/index.php?diff=92299&oldid=90162 * LegionMammal978 * (+14) fix title 13:35:55 -!- razetime has joined. 13:46:55 -!- eli_oat has joined. 13:57:43 [[User:CappyIsCrappy]] https://esolangs.org/w/index.php?diff=92300&oldid=92261 * CappyIsCrappy * (+86) 13:57:59 [[User:CappyIsCrappy]] https://esolangs.org/w/index.php?diff=92301&oldid=92300 * CappyIsCrappy * (+2) 13:58:11 [[BF instruction minimalization]] https://esolangs.org/w/index.php?diff=92302&oldid=87087 * CappyIsCrappy * (+283) 14:05:32 [[User talk:Palaiologos]] https://esolangs.org/w/index.php?diff=92303&oldid=92235 * Palaiologos * (+162) 14:10:28 ... 14:11:37 razetime do you know what she means by "further actions" 14:11:57 dunno 14:12:25 how can i get her to forgive me 14:16:12 time travel? 14:18:38 are you guys from discord? 14:19:28 Is this off-wiki or on-wiki drama? Also, have you tried sitting down in a quiet place and deliberately not thinking of anything for a few minutes? 14:20:24 Corbin ! 14:23:49 [[Special:Log/newusers]] create * Manjoos * New user account 14:24:52 I was wondering if I should create a wisdom entry saying something like "Corbin is the most frequent #esolangs regular without a wisdom entry", but then I realized 14:24:54 `? wib_jonas 14:24:55 wib_jonas? ¯\(°​_o)/¯ 14:25:05 there's no wib_jonas wisdom entry. there's one for wob_jonas and b_jonas. 14:25:11 so that won't work 14:25:27 I guess I should just move the wob_jonas entry to wib_jonas 14:26:18 fungot: this is rather esoteric 14:26:19 riv: _i'm_ having trouble remembering what foo was. :( only one? if the obsolete one is called syntax-rules. how does your aunt do the printing? 14:26:27 ``` mv -vi /hackenv/wisdom/w{o,i}b_jonas 14:26:30 renamed '/hackenv/wisdom/wob_jonas' -> '/hackenv/wisdom/wib_jonas' 14:26:33 `? wib_jonas 14:26:34 wob_jonas is b_jonas in disguise, so that he can do magic tricks. 14:26:38 [[User:CappyIsCrappy]] https://esolangs.org/w/index.php?diff=92304&oldid=92301 * CappyIsCrappy * (-12) 14:26:44 hmm, that needs some improvement 14:27:07 ``` sed -i s/wob/wib/ /hackenv/wisdom/wib_jonas 14:27:10 ​/hackenv/wisdom/wib_jonas//wib_jonas is b_jonas in disguise, so that he can do magic tricks. 14:27:13 `? wib_jonas 14:27:15 wib_jonas is b_jonas in disguise, so that he can do magic tricks. 14:27:19 better 14:28:29 (there's also no wisdom entry for callforjudgement, but he also only used to be a regular like wob_jonas) 14:34:58 [[User talk:Palaiologos]] https://esolangs.org/w/index.php?diff=92305&oldid=92303 * Not applicable * (+324) 14:36:58 -!- __monty__ has quit (Quit: leaving). 14:37:48 Ah, it's Discord drama. 14:38:49 i did something stupid and now she hates me 14:39:19 can we kick em out 14:39:24 me? 14:39:27 yes you 14:39:32 the person who just ignored me 14:40:06 sorry i dont want to bring drama here its just that via the wiki is the only way i can talk to her 14:40:19 then don't? PM your friend to talk about it 14:40:28 shes not on irc 14:40:36 razetime 14:40:46 oh 14:56:04 [[Yoctostack]] M https://esolangs.org/w/index.php?diff=92306&oldid=92290 * Otesunki * (+15) bryh 15:11:59 -!- Sgeo has joined. 15:12:58 I did a web search about the bitwise operation on rationals thing. I didn't find much useful, but one thing that they pointed out is that if you start doing that, acting on fractional bit, then suddenly the number of all ones bit (such as you'd get from bitwise complimenting a zero) isn't …11111, but …11111.11111…. So if you're using a two's 15:12:59 compliment representation where …11111 means -1 then suddenly the old rule for bitwise compliment where ~x = -1-x changes to ~x = -x; and if you're using one's compliment where …11111 means -0 then ~x = -x changes to the weird ~x = 1-x. 15:23:39 fungot, is there such a project as Google Ear, or is that just a truncated Google Earth logo? 15:23:40 wib_jonas: scheme needs its own record type. i like fiddling with) right now is that esoapi and easel both assume the esolang has the concept of let-keywords let-optionals quite repulsive), but 15:33:56 -!- kit_ten has joined. 15:35:02 -!- kit-ten has quit (Ping timeout: 240 seconds). 15:37:32 -!- kit_ten has changed nick to kit-ten. 16:16:28 [[Her]] N https://esolangs.org/w/index.php?oldid=92307 * Orisphera * (+3531) Created page with "{{infobox proglang |name=Her |author=[[User:Orisphera|Orisphera]] |year=[[:Category:2022|2022]] }} :''Note that the Russian for '''Her''' as ''''''. '''''' is not a va..." 16:40:23 -!- tech_exorcist has joined. 16:50:55 -!- wib_jonas has quit (Quit: Client closed). 17:14:44 -!- razetime has quit (Ping timeout: 250 seconds). 17:22:50 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in). 17:23:10 -!- slavfox has joined. 17:23:58 -!- tech_exorcist has quit (Remote host closed the connection). 17:24:30 -!- tech_exorcist has joined. 17:48:32 [[Braintuck]] https://esolangs.org/w/index.php?diff=92308&oldid=91324 * LegionMammal978 * (-7) fix interpreter 17:54:46 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:55:27 -!- guest3935 has joined. 17:56:19 -!- guest3935 has quit (Max SendQ exceeded). 17:56:39 -!- chiselfuse has quit (Remote host closed the connection). 17:56:56 -!- chiselfuse has joined. 17:58:42 [[BF instruction minimalization]] https://esolangs.org/w/index.php?diff=92309&oldid=92302 * CappyIsCrappy * (+21) /* CappyIsCrappy's attempt */ 18:42:15 -!- scjosh has quit (Ping timeout: 250 seconds). 18:44:18 [[Baa]] N https://esolangs.org/w/index.php?oldid=92310 * CappyIsCrappy * (+2195) Created page with "{{lowercase}} '''Baa''' is a register-based esolang where each command has the form "b*insert two or more a's*" == Syntax == The syntax is very easy to understand. Also, c..." 18:44:57 [[Talk:Baa]] N https://esolangs.org/w/index.php?oldid=92311 * CappyIsCrappy * (+28) Created page with "Discuss about '''baa''' here" 18:45:43 [[Works in progress]] https://esolangs.org/w/index.php?diff=92312&oldid=90083 * CappyIsCrappy * (+10) 18:46:52 -!- zzo38 has joined. 18:48:08 -!- tromp has joined. 18:51:38 -!- scjosh has joined. 18:59:11 [[Baa]] https://esolangs.org/w/index.php?diff=92313&oldid=92310 * CappyIsCrappy * (+215) 19:01:28 [[User:CappyIsCrappy]] https://esolangs.org/w/index.php?diff=92314&oldid=92304 * CappyIsCrappy * (+4) 19:05:00 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:07:59 -!- eli_oat has quit (Quit: eli_oat). 19:13:23 -!- tromp has joined. 19:14:12 -!- eli_oat has joined. 19:28:57 [[Language list]] https://esolangs.org/w/index.php?diff=92315&oldid=92296 * CappyIsCrappy * (+10) 19:29:55 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:31:38 my alsamixer issue was fixed within 4 hours 19:31:42 <3 small miracles 19:33:06 -!- tromp has joined. 19:40:22 [[Baa]] M https://esolangs.org/w/index.php?diff=92316&oldid=92313 * PythonshellDebugwindow * (-1) Fix title 19:42:50 -!- kit-ten has quit (Read error: Connection reset by peer). 19:42:56 -!- kit-ten has joined. 19:44:11 -!- kit-ten has quit (Read error: Connection reset by peer). 19:44:23 -!- kit-ten has joined. 19:44:48 -!- kit_ten has joined. 19:48:34 -!- kit-ten has quit (Ping timeout: 250 seconds). 20:00:46 [[Cratefuck]] https://esolangs.org/w/index.php?diff=92317&oldid=92249 * DigitalDetective47 * (+363) /* Examples */ Add truth-machine 20:04:59 [[Truth-machine]] M https://esolangs.org/w/index.php?diff=92318&oldid=92200 * DigitalDetective47 * (+359) /* Implementations */ Add cratefuck 20:17:32 -!- eli_oat has quit (Quit: eli_oat). 20:29:27 [[CV(N)(C)]] M https://esolangs.org/w/index.php?diff=92319&oldid=79675 * PythonshellDebugwindow * (+1) /* Consonants */ rename duplicate command 20:46:14 int-e: do you know what it takes to make type L Hashable? 20:48:27 [[User talk:Viba]] N https://esolangs.org/w/index.php?oldid=92320 * LegionMammal978 * (+170) Created page with "Can you post the [[UCanCode]] implementation you wrote? Thanks! ~~~~" 20:48:39 i tried instance Hashable L where hash l = hash (show l) but ghc complains about No instance for (GHC.Generics.Generic L) 20:49:01 never mind; solved it with instance Hashable L where hashWithSalt i l = hashWithSalt i (show l) instead.... 20:50:36 [[Special:Log/move]] move * LegionMammal978 * moved [[Nutrition facts]] to [[Nutrition Facts]]: fix title 20:50:36 [[Special:Log/move]] move * LegionMammal978 * moved [[Talk:Nutrition facts]] to [[Talk:Nutrition Facts]]: fix title 20:50:55 [[Nutrition Facts]] https://esolangs.org/w/index.php?diff=92325&oldid=92321 * LegionMammal978 * (+30) add cat 20:52:45 [[Language list]] M https://esolangs.org/w/index.php?diff=92326&oldid=92315 * LegionMammal978 * (-13) /* T */ 21:04:50 [[QKAS]] https://esolangs.org/w/index.php?diff=92327&oldid=90530 * LegionMammal978 * (-90) fix link 21:10:07 tromp: beware that my Show instance was lossy, so you may want to check that. 21:11:31 i'm only showing normal forms; so i'mgood:) 21:12:35 also, for hashing, loss is only an efficiency issue, not correctness one 21:25:11 -!- __monty__ has joined. 21:25:18 ah, true 21:33:21 [[Talk:Baa]] https://esolangs.org/w/index.php?diff=92328&oldid=92311 * PythonshellDebugwindow * (+239) /* Line indexing */ new section 21:34:24 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:50:44 -!- salpynx has joined. 21:54:31 -!- tromp has joined. 21:54:48 -!- tech_exorcist has quit (Quit: Disconnecting). 21:56:12 -!- tech_exorcist has joined. 21:59:16 [[Special:Log/move]] move * LegionMammal978 * moved [[Tobi]] to [[TobiLang]]: fix title 22:20:18 -!- tech_exorcist has quit (Quit: Disconnecting). 22:37:29 -!- Noisytoot has quit (Ping timeout: 256 seconds). 22:43:31 -!- Noisytoot has joined. 22:48:45 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:50:32 [[DFA-er Finite State Automaton Proof]] https://esolangs.org/w/index.php?diff=92331&oldid=90759 * LegionMammal978 * (+6272) replace images with wikitext 22:52:43 -!- tromp has joined. 23:00:10 -!- salpynx has quit (Quit: Client closed). 23:00:24 -!- salpynx has joined. 23:10:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 23:33:30 -!- __monty__ has quit (Quit: leaving).