00:04:01 [[;]] https://esolangs.org/w/index.php?diff=143487&oldid=115952 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+24) /* Interpreter */ 00:04:59 [[7 bytes XD]] https://esolangs.org/w/index.php?diff=143488&oldid=127004 * Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff * (+17) /* brainfuck */ 00:27:11 I developed the physics analogy a bit more. A jouster occupies a region of tape probabalistically. This is more like analyzing a cellular automaton than doing QM, fortunately; it's classical probability theory. 00:30:08 -!- X-Scale has joined. 00:31:59 [[Ekativ]] N https://esolangs.org/w/index.php?oldid=143489 * She.the.people * (+1573) Created page with "Ekativ is an esolang created by Me :), the name comes from a misspelling of Executive, I don't know why I just thought that sounded cool. Anyways, this esolang uses a format similar to [[by+]] and each character is called a "command", after each command, the poin 00:52:19 -!- Sgeo has quit (Read error: Connection reset by peer). 00:53:47 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement). 00:56:51 -!- Sgeo has joined. 01:25:50 -!- molson has joined. 02:41:38 [[Ekativ]] M https://esolangs.org/w/index.php?diff=143490&oldid=143489 * PythonshellDebugwindow * (+105) Categories 02:42:28 [[Ekativ]] M https://esolangs.org/w/index.php?diff=143491&oldid=143490 * PythonshellDebugwindow * (+17) Nowiki 03:46:09 -!- craigo has joined. 03:51:19 -!- Lord_of_Life_ has joined. 03:52:04 -!- Lord_of_Life has quit (Ping timeout: 252 seconds). 03:52:42 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 05:30:03 -!- Sgeo has quit (Read error: Connection reset by peer). 06:33:54 [[Ekativ]] https://esolangs.org/w/index.php?diff=143492&oldid=143491 * Ractangle * (+18) You know you if you use "Me". Then we wouldn't know who made this esolang 06:43:56 -!- salpynx has quit (Quit: Leaving). 07:17:00 -!- zemhill has quit (Remote host closed the connection). 07:18:09 -!- zemhill has joined. 07:19:15 !zjoust bad (+)*-1 07:19:16 fizzie.bad: points -15.33, score 8.07, rank 47/47 07:19:52 Okay, there's now just one cup noodle. 07:20:36 (Manually replaced the other copy with '<' in the repo, and then did the above just to make it recalculate the scores.) 07:31:21 -!- Lord_of_Life has quit (Ping timeout: 246 seconds). 07:34:05 -!- Lord_of_Life has joined. 07:39:55 [[SML]] https://esolangs.org/w/index.php?diff=143493&oldid=143481 * Froginstarch * (+15) /* Instructions */ 07:42:24 [[SML]] https://esolangs.org/w/index.php?diff=143494&oldid=143493 * Froginstarch * (+78) /* Instructions */ 07:42:41 [[SML]] https://esolangs.org/w/index.php?diff=143495&oldid=143494 * Froginstarch * (+1) /* Instructions */ 07:44:41 [[SML]] https://esolangs.org/w/index.php?diff=143496&oldid=143495 * Froginstarch * (+67) /* Instructions */ 08:05:53 -!- X-Scale has quit (Ping timeout: 256 seconds). 08:24:03 -!- X-Scale has joined. 08:29:07 -!- X-Scale has quit (Ping timeout: 256 seconds). 08:31:26 -!- X-Scale has joined. 08:41:35 -!- X-Scale has quit (Ping timeout: 256 seconds). 08:45:06 [[Snakel (Ractangle)]] https://esolangs.org/w/index.php?diff=143497&oldid=143480 * Ractangle * (+6) /* Syntax */ 09:04:49 perlbot zjoust bad (>)*9((+.)*280>)*28(+)*99999 09:04:51 web.b_jonas-bad: points -31.81, score 3.70, rank 47/47 09:04:51 b_jonas: {"result":"ok","message":"web.b_jonas-bad: points -31.81, score 3.70, rank 47/47\n"} 09:47:08 -!- salpynx has joined. 09:51:19 !zjoust nana (-)*13>>(+)*21(>>[-[-.[(+)*21[-]>]]+>+](-)*21)*13[>[-]] 09:51:19 salpynx.nana: points -0.76, score 20.63, rank 20/47 09:58:53 huh, that beats ash, I didn't design that deliberately! It's an optimisation of web.test, mostly deliberately speeding up its decoy placing to every 2 cells, and twaeking other parameters to what performs well on the hill, and adding a final simple clearing loop to finish of any remaining flags 10:17:39 I'm starting to think tuning to the current hill is inevitable mainly due to the hardcoding of magic loop numbers. You can't generalise the behaviour unless you are sensing something in the environment, fixed behaviour that performs well is not a generalised sol.n, but a statistical best-fit based on the kinds of opponents you happen to encounter. There must be an evolutionary biology term for this sort of thing -- there's no ultimate perfect strategy; 10:17:39 it depends on the current ecosystem. 10:18:37 For a program with a main loop, for a given hill you can set it to a large fixed n repetition, and then lower it to find the point where the score changes to discover the maximum useful number of loops to do that well in the current hill, then try doing something else to squeeze out a better score. salpynx.nana takes what was a [] loop from web.test and for the current hill 13 repetitions gives the max score, then it tacks on another strategy (clear) 10:18:37 which gets some more points, presumably against just one opponent, but I don't know which one. I was optimising by simply observing point value and Markov score. 10:28:50 the only opponent nana draws against is web.test, its 'ancestor' web.test wins every sieve round, nana wins every kettle round. That seems odd, but there must be a good reason. 10:29:59 [[]] https://esolangs.org/w/index.php?diff=143498&oldid=143472 * None1 * (-3) 10:32:57 -!- wib_jonas has joined. 10:36:18 […] a BF-Joust-like language that doesn't need the abbreviations and can use short programs, but is still limited” => this made me think of the brainfuck with if-conditionals at first that someone proposed recently, then also brainfuck with arbitrary finite state control flow, which in a bfjoust variant would mean a one-tick test if 10:36:19 cell under head is nonzero with two goto destinations, as well as a zero-time unconditional goto. 10:36:50 but neither of those are suitable because they don't allow counter loops without abbreviations, so you must have been thinking of something else 10:39:10 as for the original bfjoust, I'm not sure if "abbreviations" is the right word. abbreviations expanding to a long bfjoust program might be the easiest way to define bfjoust, but the expanded program can be exponentially long, it could overflow the storage of any actual memory if fully expanded, even if you truncate parts of the program that are 10:39:11 definitely past the game time limit, so it is mandatory for a bfjoust interpreter to interpret them in some way that's more optimized than just expanding everything 10:43:24 -!- wWwwW has joined. 10:44:40 -!- __monty__ has joined. 10:44:58 counter loops with large counts like (+)*118 are useful for bfjoust, so any language you design probably has to support that, unless you change bfjoust in a significant way 10:49:37 [[Template:Username display restrictions since when]] N https://esolangs.org/w/index.php?oldid=143499 * Iddi01 * (+22) test 10:51:25 [[Execode]] M https://esolangs.org/w/index.php?diff=143500&oldid=142739 * Iddi01 * (+58) Username display restrictions since when 10:59:59 [[PythOwO]] N https://esolangs.org/w/index.php?oldid=143501 * RaiseAfloppaFan3925 * (+2193) Created page with "''Note that pythOwO usually starts with a lowercase letter unless it's at the start of a sentence.'' PythOwO is a programming language with UwU syntax made by [https://github.com/virejdasani virejdasani on GitHub] after a (now archived) Reddit post was post 11:01:47 [[User talk:RaiseAfloppaFan3925]] https://esolangs.org/w/index.php?diff=143502&oldid=143476 * RaiseAfloppaFan3925 * (+147) 11:20:12 -!- salpynx has quit (Quit: Leaving). 11:39:04 [[Genetic]] https://esolangs.org/w/index.php?diff=143503&oldid=141350 * Iddi01 * (+249) This has waited for too long 11:54:21 [[PythBrSc]] N https://esolangs.org/w/index.php?oldid=143504 * MihaiEso * (+1082) Created page with "'''PythBrSc''' ('''Pyth'''on with '''Br'''ackets and '''S'''emi'''c'''olons) is a esolang by Mihai Popa. After seeing that [[Python]] is a little hard to program and not being C-like enough, I made this! == Syntax == It's Python, but with brackets instead of indenta 11:55:09 [[User:MihaiEso]] https://esolangs.org/w/index.php?diff=143505&oldid=142978 * MihaiEso * (+45) 11:55:44 [[Language list]] https://esolangs.org/w/index.php?diff=143506&oldid=143389 * MihaiEso * (+15) /* P */ 12:25:11 [[]] https://esolangs.org/w/index.php?diff=143507&oldid=143498 * None1 * (+85) /* Keywords */ 12:26:15 [[]] https://esolangs.org/w/index.php?diff=143508&oldid=143507 * None1 * (-8) 12:26:41 [[LLOLCODE]] N https://esolangs.org/w/index.php?oldid=143509 * None1 * (+26) Redirected page to [[]] 13:03:55 [[Language list]] https://esolangs.org/w/index.php?diff=143510&oldid=143506 * None1 * (+19) /* Non-alphabetic */ Add language. Note: THIS SECTION IS UNORDERED IN UNICODE SO PLEASE SORT IT 13:03:57 -!- wib_jonas has quit (Ping timeout: 256 seconds). 13:09:19 [[SML]] https://esolangs.org/w/index.php?diff=143511&oldid=143496 * Froginstarch * (-4) /* Instructions */ 13:12:34 -!- tromp has joined. 13:13:05 [[User:None1]] https://esolangs.org/w/index.php?diff=143512&oldid=143250 * None1 * (+83) 13:13:22 [[User:None1]] M https://esolangs.org/w/index.php?diff=143513&oldid=143512 * None1 * (+0) 13:22:28 [[SML]] https://esolangs.org/w/index.php?diff=143514&oldid=143511 * Froginstarch * (+25) /* Instructions */ 13:25:45 -!- amby has joined. 13:26:20 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 13:28:04 [[CCLOLCODE]] N https://esolangs.org/w/index.php?oldid=143515 * PrySigneToFry * (+10956) Created page with "CCLOLCODE is designed by PSTF. It is [[LOLCODE]] but in[[wenyan|]]. == Keywords == These are the main keywords. {| class="wikitable plainpres" width="80%" ! Code ! Comment |- | [version] | In all CCLOLCOD 13:30:51 -!- wib_jonas has joined. 13:37:33 [[Translated ORK/PSTF Again15]] N https://esolangs.org/w/index.php?oldid=143516 * PrySigneToFry * (+3079) Created page with "Translated ORK/Mihai Again11|Warning: The registry mount failed and the data is being resV$/?s?=A#m??f5?v??|$o%mW?OO?AX+Tyl pRmSy;'?.??'=y%o(gWv?XB[??q;??X{?}y/}??c@..." 13:37:42 [[Talk:Subleq]] https://esolangs.org/w/index.php?diff=143517&oldid=143380 * Superstitionfreeblog * (+563) /* A shorter HelloWorld program in a loop, length 35 */ 13:39:00 [[Translated ORK/Mihai Again11]] https://esolangs.org/w/index.php?diff=143518&oldid=143468 * PrySigneToFry * (+671) 13:39:34 [[]] https://esolangs.org/w/index.php?diff=143519&oldid=143508 * None1 * (-50) 13:39:56 [[Joke language list]] https://esolangs.org/w/index.php?diff=143520&oldid=143471 * PrySigneToFry * (+106) 13:40:00 [[User:None1]] M https://esolangs.org/w/index.php?diff=143521&oldid=143513 * None1 * (-1) 13:47:55 -!- tromp has joined. 13:48:10 [[Language list]] https://esolangs.org/w/index.php?diff=143522&oldid=143510 * PrySigneToFry * (+16) 13:50:39 [[lang]] https://esolangs.org/w/index.php?diff=143523&oldid=142466 * PrySigneToFry * (+124) 13:57:44 [[User talk:/w/wiki/index.php/Talk:index.php/Main page]] https://esolangs.org/w/index.php?diff=143524&oldid=143124 * PrySigneToFry * (+268) 14:00:34 [[User:Tommyaweosme]] https://esolangs.org/w/index.php?diff=143525&oldid=143473 * PrySigneToFry * (+1509) 14:01:35 -!- ^[ has quit (Quit: ^[). 14:08:16 [[User talk:ZCX islptng]] https://esolangs.org/w/index.php?diff=143526&oldid=143014 * Superstitionfreeblog * (+515) /* */ 14:46:47 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 14:48:31 [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=143527&oldid=143485 * PrySigneToFry * (+47) /* */ 14:51:47 [[Talk:Basilisk]] https://esolangs.org/w/index.php?diff=143528&oldid=62189 * PrySigneToFry * (+452) /* How will Basilisk do? */ new section 14:58:28 [[Lol waht i cant edit talk pages]] https://esolangs.org/w/index.php?diff=143529&oldid=143296 * PrySigneToFry * (+103) 14:59:33 [[Lol waht i cant edit talk pages]] https://esolangs.org/w/index.php?diff=143530&oldid=143529 * PrySigneToFry * (+91) 15:00:00 is it possible to make this esolang?: 15:00:09 so you have an bunch of ascii art the a number 15:00:38 a patterm recognition program now must find the patternm in all these numbers to ascii art(with all the art in context) 15:00:46 and then find the falue of one thats unspecified 15:01:55 ascii art 15:06:58 [[Translated ORK/PSTF Again15]] https://esolangs.org/w/index.php?diff=143531&oldid=143516 * MihaiEso * (+32) 15:24:02 [[Translated ORK/Mihai Again 12]] N https://esolangs.org/w/index.php?oldid=143532 * MihaiEso * (+2654) Created page with "[[Translated ORK/PSTF Again15|Warning: Esolang Wiki is far from perfectTN$Q9R7TR/cB/MRVH?%BYV]-iT}~a0^tx2& WJ 36r'AivQH!!kEJR8W*16sl+l_B[=_!&V^O%/]] 1. Take this ..." 15:24:15 [[Special:Log/move]] move * MihaiEso * moved [[Translated ORK/Mihai Again 12]] to [[Translated ORK/Mihai Again12]] 15:24:30 [[Translated ORK/PSTF Again15]] https://esolangs.org/w/index.php?diff=143535&oldid=143531 * MihaiEso * (-1) /* Contrast */ 15:24:59 [[Joke language list]] https://esolangs.org/w/index.php?diff=143536&oldid=143520 * MihaiEso * (+71) /* Horribly translated variants */ 15:44:18 -!- tromp has joined. 15:57:20 -!- amby has quit (Remote host closed the connection). 16:24:10 -!- craigo has quit (Remote host closed the connection). 16:45:14 -!- wib_jonas has quit (Quit: Client closed). 16:50:14 salpnyx: Surprisingly, most biologists are not aware of the idea of local minima. I think that this is because we don't teach evolution well; they think it exponentially converges towards a global minimum, reaching it in logarithmically-few (~constant) generations. 16:51:06 When really it's more like exponentially-fast convergence towards a local minimum whose neighborhood is logarithmically-distant (~multiplier to inefficiency) from perfection. 16:51:48 If evolution optimized those inefficiencies too fast, then we wouldn't have the nice emergent Gaussians for lifeforms, which are required in order to survive system shocks. 16:53:24 wWwwW: Yeah, probably. I'm noticing a pattern: many of your ideas are based on declarative searches. "Declarative" means that you tell the computer what the output should look like but not how to compute it; "search" means that the computer tries many possibilities and discards those which don't work. 16:54:26 Maybe it would be useful to learn languages that have this builtin, like Prolog (well-known) or miniKanren (simple) or Curry (Haskell-flavored), so that you can more easily try out your ideas in code. 16:57:10 well 16:57:18 pattern matching is a defined algorithm 16:57:23 both in text and images 16:57:35 some people call 16:57:39 it pattern searching 16:57:44 -!- Joao[3] has joined. 16:58:54 korvo ^^ 17:04:21 [[Talk:Basilisk]] https://esolangs.org/w/index.php?diff=143537&oldid=143528 * Corbin * (+659) /* Slitherfangs */ new section 17:08:40 wWwwW: Sure, assuming we know what those things are. Like, for image pattern matching, we wouldn't want to use pixels, right? 17:09:46 (Also, just to be explicit, I'm trying to encourage you to *read* and *write* code, since those are the two most fundamental skills for any sort of hacker to develop.) 17:20:58 -!- amby has joined. 17:34:38 yea 17:34:44 like 17:35:38 its like 17:35:42 firts a 17:35:44 *first 17:35:57 text pattern thing thing ai 17:36:04 then we use a fucntion fined ai 17:36:11 that take sone input and returns another 17:36:12 which 17:36:24 we do for the pattern to value 17:37:53 i have a copde techer 17:37:59 ill learn minikanren 17:38:02 after python 17:40:14 how i would like it to want 17:40:59 "###" => 1 17:40:59 "." => 3 17:41:00 "###." => 2 17:41:01 so 17:41:19 -!- wWwwW13 has joined. 17:41:23 "###.###" should return 1 17:41:58 idk 17:45:35 -!- wWwwW has quit (Ping timeout: 256 seconds). 17:47:15 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:56:55 -!- wWwwW13 has quit (Ping timeout: 256 seconds). 17:57:53 -!- tromp has joined. 18:03:26 -!- wWwwW has joined. 18:11:38 wWwwW: Don't worry about AI or machine learning for now. They aren't going to be helpful to your intuition about how computers work. 18:11:51 yea 18:12:01 just saying 18:12:03 its 18:12:05 "possible" 18:12:38 No, learned functions usually don't work; they're *heuristics*, not specified functionality. 18:13:22 The best way to think about AI is that it is "probably approximately correct", or PAC. You can search for "PAC learning" if you want to dig into the maths, although you probably need some linear algebra first. 18:13:38 yea 18:13:40 like 18:13:46 if its PAC idk 18:13:49 *idc 18:13:51 like 18:13:56 [[PythBrSc]] https://esolangs.org/w/index.php?diff=143538&oldid=143504 * Ractangle * (+9) 18:13:56 as long as it "works# 18:14:02 *"works" 18:14:12 Well, it *doesn't* work. PAC is a *limitation* on what can be learned. 18:14:17 [[PythBrSc]] https://esolangs.org/w/index.php?diff=143539&oldid=143538 * Ractangle * (+4) 18:14:36 oh fu 18:15:11 Also, learning only is possible when there is input data to learn from. We don't know what ChatGPT was trained upon, so it's not reasonable to specify your esolang via ChatGPT. 18:15:32 yea 18:15:35 ik 18:15:46 ok 18:15:51 i gut a funkin weird idea 18:15:56 for how this could work 18:16:01 simpler version tho 18:16:14 if you account everyspace as empty asn deveryyihng else as not then use A* on it 18:16:28 wait no 18:16:30 forget that 18:16:34 well 18:16:41 another idea rated impossible 18:16:58 Sure, some spaces can be searched. But you have to define the space carefully. Usually we want to exploit the toplogy of the space somehow. 18:17:18 The key phrase for that is "searchable set". The maths is going to be tough, though. 18:17:25 fuuuuu 18:18:10 Ffffffffffuuuuuuuuuuu- 18:20:12 i have no dieas and i have nothing to do 18:20:15 aaaaaaaaaaaaaaa 18:21:08 now moi sad 18:21:10 :( 18:31:17 wWwwW: You could read or write code. 18:31:34 true 18:31:45 ill just try to write some shit in haskell to learn it 18:34:20 If you're out of class, you could read up on MENACE, a toy machine-learning system. MENACE learns how to play noughts-and-crosses/tic-tac-toe perfectly! But sometimes it fails to learn. 18:34:54 i would rather write haskell rn idk 18:35:01 ill check menace later 18:35:03 Matt Parker has a great video demo https://www.youtube.com/watch?v=R9c-_neaxeU and an older set is documented here https://www.mscroggs.co.uk/blog/19 18:35:19 No worries. Have fun. 18:35:27 hehe 18:38:02 i would like som help(chatgpt bad for climate) so ummm. : 18:38:03 Main.hs:1:1: error: 18:38:03     Parse error: module header, import declaration 18:38:04     or top-level declaration expected. 18:38:04   | 18:38:05 1 | print((:[]).(\x -> x.x)) 18:38:05   | ^^^^^^^^^^^^^^^^^^^^^^^^ 18:41:42 how to fix tht 18:42:00 What are you reading to learn Haskell? I'll tell you that the given error explains exactly what went wrong. 18:42:09 wWwwW: haskell is like C, it doesn't like top-level expressions, instead it runs main in its IO system 18:42:16 ok 18:42:19 yea 18:42:29 korvo: NOTHING. idk im crazy 18:44:55 wWwwW: "crazy" doesn't mean anything. Anyway, when I was your age, I learned languages like Perl and Java one-by-one by reading books which were intended to teach them. There are a dozen decent Haskell books; for you, maybe https://learnyouahaskell.com/chapters is a good first step. 18:45:24 i dont buy books for programming 18:45:32 i get fuckin stressed for some reason 18:45:36 dont ask me why 18:46:07 why? 18:46:10 I'm not going to ever link you to something that you have to pay to read. LYAH ("Learn You A Haskell"), the above link, is free to read online. The author gave their permission, even! 18:46:28 korvo: heh, that sounds like you're quite young 18:46:29 ok 18:46:31 nice 18:46:39 trying to guess the syntax of a programming language is probably the second worst way to learn it 18:46:58 @where lyah 18:46:58 http://www.learnyouahaskell.com/ or the slightly updated fork https://learnyouahaskell.github.io/ 18:47:00 ill just as i get errors 18:47:02 like 18:47:06 search it uo 18:47:08 find out why 18:47:11 and go on 18:47:13 @where rwh 18:47:13 http://www.realworldhaskell.org/blog/ http://book.realworldhaskell.org/read/ https://github.com/tssm/up-to-date-real-world-haskell 18:47:16 like an ai /j 18:47:17 @where gentle 18:47:18 http://www.haskell.org/tutorial/ 18:47:19 b_jonas: Rather that wWwwW is young. I have a GEB on my shelf, for example, and I think all computer scientists should have one in their native language; but it might not be in their budget, and they won't need it until undergrad. 18:48:57 b_jonas: Other books that are expensive but I found worth the cost include the OpenGL Red Book, "Applied Cryptography" (the red one), and a few other textbooks. 18:48:57 [[Snakel (Ractangle)]] https://esolangs.org/w/index.php?diff=143540&oldid=143497 * Ractangle * (-32) /* Hello, world! */ 18:49:11 korvo: are there really Haskell books that old? 18:49:21 [[Snakel (Ractangle)]] https://esolangs.org/w/index.php?diff=143541&oldid=143540 * Ractangle * (-33) /* Cat program */ 18:49:26 Oh, also books like "On Numbers and Games" (ONAG) and Smullyan's puzzle books, which are small enough to take on the bus or train. 18:49:33 (The last one is not actually recommended. I just like that it claims to be "gentle" and then assumes an undergraduate level TCS/PL background. 18:50:01 int-e: wait, which one do you recommend? there's a broken reference there 18:50:38 b_jonas: Oh, you meant the "when I was your age". I was a teen in the 90s and learned all the hip languages at the time: Java, Perl, PHP, JS, and eventually Python. 18:50:48 b_jonas: in this context, probably lyah despite the horrendous grammar in the title 18:51:05 [[Snakel (Ractangle)]] https://esolangs.org/w/index.php?diff=143542&oldid=143541 * Ractangle * (+6) /* Syntax */ 18:51:22 but RWH may offer better motivation maybe 18:51:46 I have not really read either of them because by the point they were written I was already fairly comfortable in Haskell 18:52:05 RWH (and its OCaml sibling) are not very good books IMO. They want to be all "practical" and "for software engineers", which means adopting a lot of bad verbose patterns and outdated libraries. 18:52:27 * int-e shrugs 18:52:36 they are for different audiences 18:52:45 LYAH is very wrong, but wWwwW will find it easier to understand. It follows the little-lie big-lie style of teaching. 18:52:47 (all three of the above) 18:53:47 korvo: Java, Perl PHP, JS, Python sound possible, it was the Haskell that surprised me 18:53:57 wWwwW: It occurs to me that you might not know about compression yet. That could be another interesting topic for you! There are fundamental limits to compression, and compression is equivalent to whatever AI chatbots are doing, so there are fundamental limits on chatbots too. 18:53:58 korvo: for you, the gentle introduction is probably a good fit, except it's quite ancient by now 18:54:03 * korvo little lie, big lie 18:54:30 k 18:54:32 will do 18:54:37 some other time 18:54:43 int-e: Yeah... I think it covers Haskell 2010, at least. 18:55:22 "RWH" is a book? isn't that like a monad in the standard library? 18:55:56 The monad (transformer) is RWS, a combination or Reader, Writer, and State 18:56:37 But I do like the idea of Reader, Writer, and Ham. 18:58:15 Ham? as in like a Bacon Lettuce Tomato monad transformer or as in ham radio? 18:58:34 I'm mostly talking from hunger, but radio is good too. 19:00:56 whats a good esolang to learn? 19:01:07 none 19:01:22 ...im ignoring that 19:01:57 you're much better off getting started in some mainstream language 19:02:13 it takes less time 19:02:16 which will a) be more useful and b) have far better resources to learn from 19:02:22 when im bored in an afternoon 19:02:40 the idea of being bored is so funny 19:07:25 int-e: no it's not, but it probably depends on what kind of family you have. my grandmother can now barely leave his apartment, and she's been bored even when she could walk outdoors in good weather. 19:07:44 s/his ap/her ap 19:10:14 b_jonas: Sure, I was thinking of younger people than that who have access to internet capable devices basically around the clock, compared to the olden days where you could actually end up stuck in a room with nothing to do that you haven't done before. 19:10:53 am i the only one who just rlly wants to tie music into programming and htne just gotsooo exited when i found out sonic pi existed 19:11:15 [[Ekativ]] https://esolangs.org/w/index.php?diff=143543&oldid=143492 * She.the.people * (+151) 19:19:46 -!- wWwwW has quit (Quit: Client closed). 19:20:06 [[Ekativ]] https://esolangs.org/w/index.php?diff=143544&oldid=143543 * She.the.people * (+101) 19:36:19 [[Template:Snakel]] N https://esolangs.org/w/index.php?oldid=143545 * Ractangle * (+176) Created page with "
[[Template:Snakel]] https://esolangs.org/w/index.php?diff=143546&oldid=143545 * Ractangle * (+3) 19:38:05 [[Template:Snakel]] https://esolangs.org/w/index.php?diff=143547&oldid=143546 * Ractangle * (-3) 19:38:24 [[Template:Snakel]] https://esolangs.org/w/index.php?diff=143548&oldid=143547 * Ractangle * (+3) 19:39:43 [[Snakel (Ractangle)]] https://esolangs.org/w/index.php?diff=143549&oldid=143542 * Ractangle * (-280) /* Syntax */ 19:40:46 [[Snakel (Ractangle)]] https://esolangs.org/w/index.php?diff=143550&oldid=143549 * Ractangle * (-213) /* Examples */ 19:41:22 [[Snakel (Ractangle)]] https://esolangs.org/w/index.php?diff=143551&oldid=143550 * Ractangle * (-2) 19:44:31 [[Comment]] https://esolangs.org/w/index.php?diff=143552&oldid=143353 * Ractangle * (-251) /* Snakel */ 19:49:29 [[Comment]] https://esolangs.org/w/index.php?diff=143553&oldid=143552 * Ractangle * (+146) /* Snakel */ 19:49:49 -!- salpynx has joined. 19:52:27 [[Comment]] https://esolangs.org/w/index.php?diff=143554&oldid=143553 * Ractangle * (-9) /* Languages with halting instructions/infinite loops */ 19:52:35 [[Comment]] https://esolangs.org/w/index.php?diff=143555&oldid=143554 * Ractangle * (+1) /* Languages with halting instructions/infinite loops */ 19:54:35 [[Comment]] https://esolangs.org/w/index.php?diff=143556&oldid=143555 * Ractangle * (+10) /* 4ME */ 19:54:53 wWwwW: "whats a good esolang to learn?": serious (i think) ans: bf, a string re-writing lang like Thue, or Lisp. They should each give you some moderately satisfying results quickly by playing, and they should all indirectly reveal real comp-sci intuition (which applies to very many esolangs, and real-world stuff) 19:55:53 bf and Thue you can write using the esowiki article only, Lisp will prob require a book, but the Lisp book is nice and firendly 19:56:04 (and free online too?) 19:57:11 writing your own bf Hello World from scratch will prob put in you in the top x% of esolangers, where x is quite small 19:59:06 even writing some Deadfish examples, understanding the overflow through experimentation, and running it in one of the interpreters on that page is probably a non-trivial excercise and not a complete waste of time 19:59:50 ... then write your own interpreter in _any_ language eso or otherwise 20:02:38 -!- trumae has quit (Ping timeout: 252 seconds). 20:08:06 [[Comment]] https://esolangs.org/w/index.php?diff=143557&oldid=143556 * Ractangle * (+33) /* Snakel */ 20:08:09 salpynx: which lisp specifically 20:09:35 I'd insist on a Scheme, and not Racket. Students need to learn about lexical scope and hygenic macros first. 20:09:59 In this case, though, maybe Racket's an acceptable compromise, since it leads easily into making toy interpreters. 20:12:14 korvo: common lisps have lexical scope too, so that doesn't really explain why scheme 20:17:00 b_jonas: That's fair. I suppose it's only a feeling then. I also wouldn't recommend a Kernel Lisp either, even though those are also lexical and hygenic in their own way. 20:17:42 ok 20:18:50 ...I mean, that itches, but I'm not strong enough with CL to discuss it. I could point out that e.g. Python is lexically scoped, which is true, but also comes with several caveats like class scope, module scope, and lambda quirk. 20:20:10 [[Ekativ]] M https://esolangs.org/w/index.php?diff=143558&oldid=143544 * PythonshellDebugwindow * (+146) Categories 20:21:31 python's scope rules are debatable 20:24:30 [[PythOwO]] M https://esolangs.org/w/index.php?diff=143559&oldid=143501 * PythonshellDebugwindow * (+137) Formatting, see also, categories 20:27:12 I would actually recommend python3 as a beginner language these days 20:30:56 I highly recommend Python 3 as linguafranca and for replacing pseudocode with something executable. 20:38:02 b_jonas: .. hmm, I'm just waking up, so the Lisp I was thinking of was "the one with the cartoons in the book"... so I actually meant Forth, sorry 20:40:14 [['xxx' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=143560&oldid=135361 * Ractangle * (+100) /* See also */ 20:40:38 [['Python' is not recognized as an internal or external command, operable program or batch file.]] https://esolangs.org/w/index.php?diff=143561&oldid=143174 * Ractangle * (-74) /* See also */ 20:43:17 [[User talk:Yayimhere]] https://esolangs.org/w/index.php?diff=143562&oldid=141847 * Ractangle * (+43) 20:43:33 salpynx: wait, forth? ok, then I have to ask what modern forth interpreter you'd suggest. I don't use Forth 20:43:47 [[User talk:Yayimhere]] https://esolangs.org/w/index.php?diff=143563&oldid=143562 * Ractangle * (-44) I am an absolute idiot 20:44:24 [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=143564&oldid=143356 * Ractangle * (+2) /* ppl i like and dont like */ 20:44:35 [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=143565&oldid=143564 * Ractangle * (+1) /* ppl i like and dont like */ 20:44:38 .. I think I've got myself _very_ confused... what's Forth (with DROP DUP etc) but with Lisp like syntax ... I think I'm thinking of a custom esolang 20:45:46 uh... I don't see how that would work 20:46:48 unless you mean something like postscript or GML, which use a forth-like data stack but have first-class functions 20:47:05 Or possibly something like Joy, Cat, or Kitten, which have [] quotations. 20:47:06 I guess you'll have to rethink this after you woke up properly 20:47:27 I might recommend Factor. It's not technically a Forth, but it's a wonderful spiritual successor. 20:49:44 anyway, as for lisps, I don't think macros are particularly important for a beginner, in fact they might be distracting from learning how functions work which is more important. purely as a language without extra libraries I prefer scheme over common lisp, but I'm not sure if my reasons for that apply if you consider it as a beginner language. 20:50:53 I was trying to recommend a traditional stack based language, but Forth maybe isn't the best now that I look at the book again. I remember the book being fun, but I've confused it with some simpler esolang (with lots of brackets) 20:52:28 yes, that would be egel 20:52:32 :/ 20:52:34 I'm not very familiar with forths, as far as I know they're low-level, and as a beginner language I'd prefer something high-level that has dynamically allocatable structures and arrays with bounds checking. python isn't perfect for this either. 20:54:06 sprout: is egel even stack-based in the Forth sense? 20:54:46 no, it has graph rewrite semantics 20:59:29 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:03:38 -!- tromp has joined. 21:08:08 salpynx: The real issue that I found (and why I wrote [[Cammy]] instead of making dialects of Joy) is that Forths with quotations are 1D. They can't represent applicative trees without forcing the programmer to explicitly build each branch and check that it's got the correct arity. 21:08:23 At some point, S-expressions or some other applicative-tree syntax are preferable. 21:10:18 [[Python]] https://esolangs.org/w/index.php?diff=143566&oldid=140770 * Corbin * (+944) Document closure quirk. I love the smell of redlinks in the morning. 21:10:42 both egel and cammy are sparking memories, I think I've imagined a single simple language based on a number of explorations with those, Scheme, Lisp, and Forth, and WIP esolang ideas that were never completed 21:14:08 I'm also not quite convinced that lexical scoping (i.e. for nested functions) is so important for a beginner, but that's more plausible than macros, and so many languages support lexical scoping and the alternatives are worse so you might as well have it for almost free 21:17:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:18:33 -!- Joao[3] has quit (Read error: Connection reset by peer). 21:20:45 I failed at giving an example of an easy to pick up 'toy' stack-based language that you can just type stuff into a REPL and get satisfying responses immediately, I feel like I've had that experience, but there's not a single place I can point to to get started quickly, unfortunately. 21:22:40 don't HP programmable calculators do that? I'm not sure, I never used one, and I don't know much about stack-based languages 21:25:27 [[PythBrSc]] https://esolangs.org/w/index.php?diff=143567&oldid=143539 * MihaiEso * (-9) I'm a male. 21:35:06 korvo: "Forths with quotations" is bringing back lots of memories, I think this is something that multiple people were investigating at one point 21:42:42 wWwwW: write some bf programs, and try string re-wrtiting. String rewiriting is fun, you can blow up your display with lots of crazy output, and by playing with it enough you might get the Zen-like moment of understanding how it even relates at all to computation and programming, which is nice. Deadfish too can be worthwhile if you use it to understand or write interpreters, (even though it is very silly). 21:47:58 .. other than that, you might have to learn a non-eso language, which is not a bad thing, but likely to be a bit more involved, (the 'none' option suggested above) 21:53:11 [[Jumpy]] N https://esolangs.org/w/index.php?oldid=143568 * AndrewBayly * (+1930) Jumpy 21:56:00 wWwW: Try different langauges REPLs (Read, Evaluate, Print, and Loop) interfaces and you can see if any interest you. There are often online versions, https://try.scheme.org/ or Lua https://www.tutorialspoint.com/lua_terminal_online.php , no real language recommendation, just try multiple to get a feel for whats out there. Lua is used for scripting many games, incl. Roblox (I don't know what you're into, Roblox just seems likely more relevant than 21:56:00 Forth in almost any context...) 21:57:21 [[Jumpy]] M https://esolangs.org/w/index.php?diff=143569&oldid=143568 * AndrewBayly * (+1) Headings 21:58:29 [[Jumpy]] M https://esolangs.org/w/index.php?diff=143570&oldid=143569 * AndrewBayly * (+8) More Headings 21:59:40 [[Jumpy]] M https://esolangs.org/w/index.php?diff=143571&oldid=143570 * AndrewBayly * (+1) typo 22:02:40 [[Snakel (Ractangle)]] https://esolangs.org/w/index.php?diff=143572&oldid=143551 * Ractangle * (+120) /* Examples */ 22:02:57 [[Snakel (Ractangle)]] https://esolangs.org/w/index.php?diff=143573&oldid=143572 * Ractangle * (+11) /* Truth-machine */ 22:03:56 [[User:AndrewBayly]] M https://esolangs.org/w/index.php?diff=143574&oldid=109444 * AndrewBayly * (+116) Added Jumpy 22:09:26 [[Jumpy]] M https://esolangs.org/w/index.php?diff=143575&oldid=143571 * AndrewBayly * (+24) Added category 22:25:54 no idea if wWwwW is a log reader, but for music programming, Orca looks interesting and potentially fun: https://esolangs.org/wiki/Orca I have not used it, but I like 100rabbits. Learning Supercollider is on my todo list for a serious audio language. I have used Nyquist (XLISP) for audio, but there are probably more modern alternative. 22:26:15 Csound is another programming language for dealing with audio. 22:26:40 If they were thinking of music as a communication medium, then there's a rich history there too, with Solresol as a notable example due to having a vocabulary. 22:43:35 -!- __monty__ has quit (Quit: leaving). 22:46:08 -!- Sgeo has joined. 23:11:43 [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=143576&oldid=143527 * None1 * (+262) /* */