00:01:05 -!- tromp has joined. 00:05:37 -!- acedic[m] has joined. 00:05:37 -!- wmww has joined. 00:05:38 -!- Discordian[m] has joined. 00:05:56 -!- tromp has quit (Ping timeout: 240 seconds). 00:14:28 -!- iovoid has quit (Quit: iovoid has quit!). 00:15:25 -!- iovoid has joined. 00:21:12 -!- rain1 has quit (Quit: WeeChat 3.0). 00:28:59 -!- TheLie has quit (Remote host closed the connection). 00:40:55 -!- user24 has joined. 00:51:05 -!- j-bot has quit (Ping timeout: 240 seconds). 00:55:06 -!- tromp has joined. 00:59:56 -!- tromp has quit (Ping timeout: 256 seconds). 01:11:32 [[AF]] M https://esolangs.org/w/index.php?diff=80354&oldid=77164 * PythonshellDebugwindow * (-30) Rm red at 01:14:08 -!- craigo has joined. 01:23:23 -!- FreeFull has quit. 01:29:56 -!- arseniiv has quit (Ping timeout: 240 seconds). 01:34:42 -!- user24 has quit (Remote host closed the connection). 01:46:19 -!- ubq323 has quit (Quit: WeeChat 2.3). 01:49:09 -!- tromp has joined. 01:53:32 -!- tromp has quit (Ping timeout: 246 seconds). 02:21:58 -!- glowcoil has quit (Ping timeout: 256 seconds). 02:21:58 -!- craigo_ has joined. 02:22:06 -!- craigo has quit (Ping timeout: 256 seconds). 02:22:06 -!- copumpkin has quit (Ping timeout: 256 seconds). 02:22:39 -!- glowcoil has joined. 02:23:51 -!- copumpkin has joined. 02:43:17 -!- tromp has joined. 02:48:02 -!- tromp has quit (Ping timeout: 264 seconds). 03:25:57 [[Befunge]] M https://esolangs.org/w/index.php?diff=80355&oldid=80300 * Quintopia * (+56) fix broken link 03:37:21 -!- tromp has joined. 03:42:02 -!- tromp has quit (Ping timeout: 264 seconds). 03:53:29 -!- Arcorann has quit (Ping timeout: 244 seconds). 04:31:29 -!- tromp has joined. 04:35:56 -!- tromp has quit (Ping timeout: 246 seconds). 05:10:50 -!- Lymia has quit (Ping timeout: 264 seconds). 05:11:09 -!- Lymia has joined. 05:25:34 -!- tromp has joined. 05:29:50 -!- tromp has quit (Ping timeout: 246 seconds). 05:45:00 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 06:01:37 -!- Sgeo_ has joined. 06:04:50 -!- Sgeo has quit (Ping timeout: 265 seconds). 06:19:40 -!- tromp has joined. 06:24:25 -!- tromp has quit (Ping timeout: 272 seconds). 06:39:09 -!- tromp has joined. 06:49:29 -!- contrapumpkin has joined. 06:49:29 I'm working on an OpenSCAD quine: https://i.imgur.com/q9dUZz8.png 06:49:29 the physical shape of it is inspired by https://www.thingiverse.com/thing:271769/files 06:49:29 but it's not printable yet, and i still want to tweak the appearance and might even go for a completely different concept 06:49:35 -!- glowcoil has quit (Ping timeout: 256 seconds). 06:50:42 -!- glowcoil has joined. 06:50:43 -!- copumpkin has quit (Ping timeout: 256 seconds). 06:51:29 also the code's messy, and i've been editing it directly in "minified" form so it's hard to make it not a mess 06:52:02 should probably write a script which minifies it and handles the duplicated section for me 06:54:30 still, it satisfies the basic goal of a nontrivial 3D shape which contains as embedded text the full OpenSCAD code to reproduce itself, including the embedded text 07:03:40 -!- tromp has quit (Remote host closed the connection). 07:21:38 -!- sprock has quit (Ping timeout: 264 seconds). 07:28:39 -!- tromp has joined. 07:32:16 -!- Sgeo_ has quit (Read error: Connection reset by peer). 07:50:34 -!- tromp has quit (Remote host closed the connection). 07:51:06 -!- tromp has joined. 07:52:00 kmc: ah, one of those graphical quines 07:53:03 except this one might be printable 07:53:16 I mean you could modify it to be printable 08:20:43 yeah 08:20:45 I would like to 08:21:07 do you know of any other 3D-object graphical quines? 08:32:58 I guess if you make a 3d printer that prints a 3d printer... 08:34:33 so is any reproducing life form 08:35:01 so when you finish your thing you'll make a lazy kind of life form I guess... 08:35:36 it will be in a symbiosis with you to reproduce 08:36:28 same as any quine though but it will be material... 08:39:22 -!- Arcorann has joined. 08:53:15 I got the minifier working, so now i can write a more-or-less normal-looking OpenSCAD file with comments and stuff, that has access to its own minified form as a variable 08:53:54 this will make iterating on the mechanical and aesthetic aspects of the design much easier 08:56:50 the main limitation is that i can't use string literals in the code, but i don't see that being a huge issue 08:58:40 aside from the quine construction itself, I only need one string literal (for the font name), and that's easily handled as a special case 09:01:22 -!- razetime has joined. 09:02:44 . 09:03:57 -!- razetime has quit (Client Quit). 09:24:02 -!- Arcorann has quit (Ping timeout: 264 seconds). 09:53:21 "aside from the quine construction itself, I only need one string literal (for the font name)" => or a hard-coded tiny font :) 09:54:56 perhaps I should golf a (2d) graphical quine with a tiny font embedded in it. there's a small sized font that I started to work on and should finish that could sort of work for this. it's a variable pitch, but I could make a fixed width version of it. 09:59:44 -!- imode has quit (Ping timeout: 265 seconds). 10:02:38 -!- LKoen has joined. 10:08:28 -!- rain1 has joined. 10:08:33 -!- craigo_ has quit (Ping timeout: 256 seconds). 10:22:13 -!- Lord_of_Life_ has joined. 10:24:53 -!- Lord_of_Life has quit (Ping timeout: 246 seconds). 10:25:07 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 10:29:21 -!- Arcorann has joined. 10:38:46 [[Special:Log/newusers]] create * AlgyCuber * New user account 10:59:43 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=80356&oldid=80336 * AlgyCuber * (+209) /* Introductions */ 11:07:19 there should be a richtext language 11:09:30 if you write blue text on red text they should run in two threads 11:10:32 brilliant idea 11:10:42 you sould have to program it in sewing 11:10:52 so you literally use separate threads 11:11:55 there are some syntaxes for programmable sewing machines 11:12:16 ok so we just need to invert one of those 11:12:17 so those can be used for metaprogramming 11:13:13 there which thread is above another one means the thread priority 11:18:28 also I suppose these schemes https://i.imgur.com/8JJrrsg.png 11:18:51 can be directly translated into some classic esolangs 11:19:04 so you could interpret your sweater 11:24:28 https://www.google.com/search?q=cellular+automata+crocheting&sxsrf=ALeKk03ebtjpxyOvd6w1W-b-XazZZc5KbA:1611833044490&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiW5raAwr7uAhWLuIsKHfG6BLAQ_AUoAXoECBMQAw&biw=2048&bih=1089&dpr=1.25 11:54:50 -!- arseniiv has joined. 11:57:20 [[Negate]] https://esolangs.org/w/index.php?diff=80357&oldid=79565 * OsmineYT * (+592) 12:04:52 -!- ais523 has joined. 12:05:27 ais523: may I ping you, maybe you have a clue about that ← I'm not sure if it has a particular name; it would normally be implemented using subtyping, but I agree with you that it isn't in of itself subtyping 12:05:46 there's this concept of "modalities" in type systems which might also be related, but I don't think it's the same 12:06:27 in other news, I recently learned that in 2007 (and possibly still today), London Underground was using punched tape in order to control the scheduling of their trains 12:06:40 (the tape is plastic, not the traditional paper, probably to make it more durable) 12:06:57 hi! 12:08:15 -!- craigo_ has joined. 12:09:53 hi 12:11:33 -!- Melvar has quit (Ping timeout: 260 seconds). 12:12:36 [[Negate]] https://esolangs.org/w/index.php?diff=80358&oldid=80357 * OsmineYT * (+581) 12:13:38 [[Negate]] https://esolangs.org/w/index.php?diff=80359&oldid=80358 * OsmineYT * (+42) 12:14:20 [[Negate]] M https://esolangs.org/w/index.php?diff=80360&oldid=80359 * OsmineYT * (-1) 12:15:31 -!- ubq323 has joined. 12:15:59 -!- ais523 has quit (Remote host closed the connection). 12:16:13 -!- ais523 has joined. 12:24:11 -!- Melvar has joined. 12:31:00 [[User:OsmineYT/Sandbox]] M https://esolangs.org/w/index.php?diff=80361&oldid=77545 * OsmineYT * (+30) 12:31:24 [[User:OsmineYT/Sandbox]] https://esolangs.org/w/index.php?diff=80362&oldid=80361 * OsmineYT * (+7) 12:31:47 [[User:OsmineYT/Sandbox]] https://esolangs.org/w/index.php?diff=80363&oldid=80362 * OsmineYT * (+2) 12:31:51 [[Special:Log/newusers]] create * ParticleCat314 * New user account 12:32:35 [[User:OsmineYT/Sandbox]] M https://esolangs.org/w/index.php?diff=80364&oldid=80363 * OsmineYT * (+16) 12:42:38 -!- Melvar has quit (Ping timeout: 264 seconds). 12:43:02 -!- Melvar has joined. 12:45:51 [[User:OsmineYT/Sandbox]] M https://esolangs.org/w/index.php?diff=80365&oldid=80364 * OsmineYT * (+43) 12:47:30 [[User:OsmineYT/Sandbox]] https://esolangs.org/w/index.php?diff=80366&oldid=80365 * OsmineYT * (-43) 12:48:27 [[User:OsmineYT/common.js]] N https://esolangs.org/w/index.php?oldid=80367 * OsmineYT * (+23) Created page with "alert("Hello, World!");" 12:53:25 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=80368&oldid=80356 * ParticleCat314 * (+186) /* Introductions */ 13:20:42 -!- user24 has joined. 13:20:42 -!- Melvar has quit (Ping timeout: 256 seconds). 13:26:36 [[User:OsmineYT/common.js]] https://esolangs.org/w/index.php?diff=80369&oldid=80367 * OsmineYT * (+116) 13:30:20 [[User:OsmineYT/common.js]] https://esolangs.org/w/index.php?diff=80370&oldid=80369 * OsmineYT * (+8) 13:46:12 -!- tromp_ has joined. 13:46:12 -!- Melvar has joined. 13:46:12 -!- MDude has joined. 13:46:12 -!- Arcorann has quit (Ping timeout: 260 seconds). 13:46:39 -!- tromp has quit (Ping timeout: 256 seconds). 14:43:18 "The photic sneeze reflex (also known as Autosomal Dominant Compelling Helio-Ophthalmic Outburst (ACHOO) syndrome --" 15:05:25 -!- Sgeo has joined. 15:37:33 [[V]] M https://esolangs.org/w/index.php?diff=80371&oldid=80178 * Bo Tie * (+77) Clarification 16:02:32 -!- imode has joined. 16:18:30 -!- delta23 has joined. 16:30:17 -!- dingwat has joined. 16:33:37 -!- sprock has joined. 16:43:23 -!- craigo_ has quit (Quit: Leaving). 16:44:12 -!- adu has joined. 17:01:41 -!- ubq323 has quit (Ping timeout: 265 seconds). 17:07:02 -!- adu_ has joined. 17:07:02 -!- adu_ has quit (Client Quit). 17:07:02 -!- adu_ has joined. 17:07:50 -!- adu has quit (Ping timeout: 256 seconds). 17:07:50 -!- adu_ has changed nick to adu. 17:14:25 -!- arseniiv has quit (Ping timeout: 264 seconds). 17:19:39 -!- user24 has quit (Quit: We must know, we will know). 17:33:11 punched card to control the scheduling of the metro? wow 17:35:56 When I'm wearing a loaded medium-sized backpack (one that has only shoulder straps, no waist strap), it pulls my shirt or jacket back, and in warmer weather when I'm not wearing a heavy jacket, it also keeps pulling the bottom back of my shirt or jacket up. Is this something normal that happens to other people? 17:44:39 -!- arseniiv has joined. 17:46:28 -!- ubq323 has joined. 17:48:55 -!- contrapumpkin has changed nick to copumpkin. 17:52:15 -!- copumpkin has quit (Quit: Bye!). 17:53:05 -!- copumpkin has joined. 18:02:13 -!- ais523 has quit (Quit: quit). 18:18:27 [[Stupidc]] M https://esolangs.org/w/index.php?diff=80372&oldid=80352 * Not applicable * (+213) add descriptions of libraries 18:19:33 [[Stupidc]] M https://esolangs.org/w/index.php?diff=80373&oldid=80372 * Not applicable * (+88) /* Built in */ oops i forgot the builtins 18:19:57 -!- adu has quit (Quit: adu). 18:21:22 -!- adu has joined. 18:22:10 [[Stupidc]] M https://esolangs.org/w/index.php?diff=80374&oldid=80373 * Not applicable * (+60) /* stupidc.scl */ damnit i forgot stupidc too 18:27:02 -!- ubq323 has quit (Ping timeout: 264 seconds). 18:39:30 [[V]] M https://esolangs.org/w/index.php?diff=80375&oldid=80371 * Bo Tie * (+0) I am dumb and I was never correct 18:42:22 -!- ubq323 has joined. 18:50:02 b_jonas: yeah, a hardcoded font could work, although it would probably increase the size quite a bit 18:50:25 but it would give me more control over the appearance and also let me deal with some mechanical issues like the dot that's hanging in midair inside '0' 18:53:07 you could solve the hanging thing by having a baseplate with the letters concave or convex 18:53:13 engraved or embossed 18:59:33 yeah 18:59:53 i do like the see-through look of the pi tower though 19:00:00 it's very eye-catching 19:02:05 cathy points out it will attract dust like crazy and I think that's true, but I can blow it out with canned air 19:08:51 -!- tromp_ has quit (Remote host closed the connection). 19:30:57 hmm an embossed object would also be able to stamp / print its own source code onto paper 19:31:00 that's kind of cute 19:36:51 -!- adu has quit (Quit: adu). 19:37:22 -!- adu has joined. 19:39:51 -!- tromp has joined. 19:50:03 -!- ubq323 has quit (Ping timeout: 260 seconds). 19:53:14 -!- adu has quit (Quit: adu). 19:53:24 -!- ubq323 has joined. 19:55:15 -!- ubq323 has quit (Client Quit). 19:55:29 -!- ubq323 has joined. 19:57:35 -!- tromp has quit (Remote host closed the connection). 19:58:01 -!- adu has joined. 20:08:27 -!- tromp has joined. 20:40:13 -!- diverger has quit (Ping timeout: 264 seconds). 20:51:19 nakilon: I like your richtext language idea 20:51:32 perhaps bold code should have the highest priority, followed by normal, followed by italic? 20:55:58 in ALGOL keywords have to be written in bold, and you can use the same word as an identifier if it's not bold 20:57:36 more specifically this is a property of the ALGOL "publication syntax" used in textbooks and papers 20:58:07 and there are various different ways to denote keywords in "machine syntax": https://en.wikipedia.org/wiki/Stropping_(syntax) 20:58:41 One way would be to have a character set with a "keyword alphabet" separately from the ordinary non-keyword alphabet. 20:59:30 zzo38: yes, although these old machines sometimes didn't even have space for separate upper case and lower case, let alone keyword vs. identifier alphabets 21:00:00 (one of the "stropping" options is to use uppercase for keywords and lowercase for identifiers, when both cases are present) 21:01:53 what else could you do with rich text syntax? 21:01:59 there's headings, subheadings, subsubheadings, etc. 21:02:08 which could be useful for control flow 21:03:07 whether or not they are meaningful to the language syntax, i think maybe nested headings are under-used in programming 21:03:49 perhaps large source files should be broken down into sections and subsections in a way such that your editor can produce a "table of contents" 21:03:57 this can be done with literate programming, of course 21:04:07 and is sometimes done in an ad hoc way with block comments of varying size 21:04:53 the obvious retort is that once a file gets big enough to need these it should be split into multiple files, and most projects already make good use of hierarchical organization at the file level 21:05:00 but I'm not sure that's necessarily true 21:05:17 Yes, these are possible, and literate programming already does many of these things. 21:05:59 Whether or not to split into multiple files depends on a few things including the programming language in use (some have better support than others, for certain uses of such files) 21:07:06 yeah 21:33:08 -!- arseniiv_ has joined. 21:35:18 -!- arseniiv has quit (Ping timeout: 256 seconds). 21:36:15 [[User talk:Not applicable]] N https://esolangs.org/w/index.php?oldid=80376 * Not applicable * (+3) sup 21:40:14 -!- ubq323 has quit (Ping timeout: 264 seconds). 21:59:18 -!- ubq323 has joined. 22:08:36 [[User:Not applicable]] https://esolangs.org/w/index.php?diff=80377&oldid=78334 * Not applicable * (-9612) made it more professional 22:16:29 i took an embedded programming course in college which required a rigid format of a page-long comment with various fields of information on every single function, no matter how trivial 22:17:33 admittedly this was in assembly, so there is more to keep track of by hand than you would have in a high-level language 22:17:37 but it was still pretty excessive 22:19:14 my general philosophy about commenting is that most code is boring, and most boring code can be written in a way that's self-explanatory, so comments should be saved for the not-boring code 22:19:48 Yes, and I use more comments in assembly language than in other programming languages generally I think, although not usually really long comments like that (although sometimes they are appropriate, for any programming language) 22:20:15 that doesn't mean there's no effort put towards documenting the boring code, but that effort goes into making the code itself clearer rather than explaining its unclear aspects 22:22:09 Our MIPS assembly course templates had these boxes made out of #s, but weren't otherwise that excessive. 22:22:41 fizzie: this was 16-bit x86 assembly 22:22:49 80186 to be more specific 22:23:21 a chip obscure enough that searching for documentation often brought one back to the course website :/ 22:24:02 why was an embedded systems course taught in 2006-ish using 80186 instead of PIC or AVR? well... that's a good question 22:24:31 I've been seeing a lot of articles about the RPi Pico thing, it looks p. nifty. 22:24:47 (When I do write long comments, they are often describing data layouts and stuff like that.) 22:24:54 even 8051 would be more relevant to industry practice today, although it's older than 80186 22:25:00 fizzie: yeah 22:25:13 I don't know if you were here when I was talking about the PIO state machines, but they're nifty and esolang-like 22:25:27 almost reminds me of TIS-100 or something 22:25:30 I must've missed that, but yeah, that was my thought as well. 22:25:42 With a 32-instruction limit or something. 22:26:09 yeah 22:26:39 there are two PIO units, each with a single 32-instruction memory and 4 independent state machines 22:27:05 so those 4 state machines can be executing the same code or different ones, but the total code for all 4 has to be at most 32 instructions 22:28:02 each state machine also has a 4-word TX FIFO and a 4-word RX FIFO, or if you're not using both then you can join them so it's an 8-word FIFO in one direction 22:34:19 other interesting ISA features: every instruction can set/clear IO pins as an additional side effect, and every instruction includes a programmable delay of up to 31 cycles (in addition to the 1 cycle for the instruction itself) 22:35:57 and the speed of that clock is the main processor speed divided by a 16 integer bit, 8 fractional bit rational number which is configurable per state machine 22:38:08 (although the fractional dividers introduce jitter, since it's a first order delta-sigma cycle-skipping thing and not an independent PLL) 22:38:15 I'm reading the datasheet even though chances are very very low I'll ever end up doing any project involving one. 22:38:28 so it's very suitable for implementing protocols that require precise timing 22:39:17 the TX/RX queues can be filled/emptied by the main processor or by the DMA engine, and the PIO state machines can also raise and wait for interrupts 22:39:43 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 22:41:37 another strange feature is that they can execute instructions directly out of the TX queue 22:41:41 the I2C example makes use of this 22:42:11 the TX data stream is a mixture of the actual data to transmit on I2C as well as PIO instructions to handle start/reset/etc. bus conditions (suitably escaped) 22:42:37 so that's one way to work around the 32-instruction limit 22:42:59 and also a way to have data dependent stuff happen without lots of branching in the PIO program itself 22:58:26 [[Special:Log/upload]] upload * Not applicable * uploaded "[[File:GitHub-Mark-120px-plus.png]]": GitHub "Octocat" logo, 120px, transparent background, suitable for light backgrounds 23:11:57 -!- adu has quit (Quit: adu). 23:14:48 -!- harha_ has quit (Quit: ZNC 1.8.2 - https://znc.in). 23:18:32 -!- harha_ has joined. 23:22:06 [[Special:Log/upload]] upload * Not applicable * uploaded "[[File:Scratch cat head.png]]": scratch.mit.edu's "Scratch cat" head, transparent 23:26:20 [[Special:Log/upload]] upload * Not applicable * uploaded "[[File:All-other-usernames-were-taken.favicon.png]]": all-other-usernames-were-taken's personal website's favicon 23:26:35 oh, and the IO pin mapping is per state machine too 23:26:50 so you can load a single PIO program (for I2C, say) and instantiate it 4 times and have 4 independent I2C peripherals 23:27:58 on 4 different pairs of pins 23:28:23 and at different clock speeds even 23:29:35 -!- dingwat has quit (Quit: Connection closed for inactivity). 23:30:39 [[Special:Log/upload]] upload * Not applicable * uploaded "[[File:Reddit logo onwhite.png]]": Reddit "Snoo" logo, for use on light backgrounds 23:34:26 [[User:Not applicable]] M https://esolangs.org/w/index.php?diff=80382&oldid=80377 * Not applicable * (+171) added logos 23:36:27 Oof, I feel like those are unlikely to be CC0. 23:42:48 -!- Arcorann has joined. 23:52:42 -!- tromp has quit (Remote host closed the connection). 23:54:45 fizzie: the other kind of weird thing about the RP2040 is the main cores. they're fast (133 MHz) and there's two of them, but they're only Cortex-M0+ 23:55:25 my guess is they looked at the space taken by the FP/DSP features on something like a M3 and determined that you could fit a whole second M0+ core in that space and it would be better for the typical use cases of these Arduino-like boards 23:56:20 I'm not sure what kind of RTOS support is planned or what SMP programming models will be encouraged