> 1730160984 35767 PRIVMSG #esolangs :14[[07Synth14]]4 N10 02https://esolangs.org/w/index.php?oldid=144489 5* 03Avethenoul 5* (+3107) 10Created page with "'''Synth''' is an esoteric programming language created by [[User:Avethenoul]] as a digital synthesizer. It was largely inspired by [[Befunge]]. == Overview == Like Befunge, Synth uses single-byte commands and a stack. In fact, most of the commands are direct translat > 1730161038 738613 PRIVMSG #esolangs :14[[07User:Avethenoul14]]4 N10 02https://esolangs.org/w/index.php?oldid=144490 5* 03Avethenoul 5* (+121) 10Created page with "Hello! I'm Ave, I make weird stuff in (mainly) C/CPP. I made [[Synth]] and Track (haven't made a page for the latter yet)" > 1730161078 343888 PRIVMSG #esolangs :14[[07Synth14]]4 10 02https://esolangs.org/w/index.php?diff=144491&oldid=144489 5* 03Avethenoul 5* (+1) 10 > 1730161096 82691 PRIVMSG #esolangs :14[[07Synth14]]4 M10 02https://esolangs.org/w/index.php?diff=144492&oldid=144491 5* 03Avethenoul 5* (-12) 10 > 1730161223 817155 PRIVMSG #esolangs :14[[07Synth14]]4 M10 02https://esolangs.org/w/index.php?diff=144493&oldid=144492 5* 03Avethenoul 5* (+64) 10 > 1730161583 672135 PRIVMSG #esolangs :14[[07Synth14]]4 M10 02https://esolangs.org/w/index.php?diff=144494&oldid=144493 5* 03Avethenoul 5* (+0) 10 > 1730161800 25218 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=144495&oldid=144293 5* 03Avethenoul 5* (+12) 10Added Synth to the list > 1730162420 846796 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03ShirAko 5* 10New user account < 1730162626 915127 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1730162701 245118 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :zzo38: ISO 2022 (equivalently Ecma-35) allows it to be longer than 2, although the feature is rarely used < 1730162811 160655 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :UTF-1 uses variable-length characters that can be more than 2 bytes long, and was intended to be ISO 2022 compatible, although I'm not sure it actually fits the letter of the standard < 1730162929 450738 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Wikipedia says UTF-1 is using "designate other code set with standard return", rather than the ISO 2022 multibyte character selection codes. < 1730163005 755905 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(I also think that a "designate other code set with standard return" should be also done for TRON-8 encoding, since the control characters can then be used for the terminal control codes or whatever other control codes you need, since the character codes do not use 0x00 to 0x20 and 0x7F.) < 1730163210 923945 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I implemented an ISO 2022 decoder just a few days ago, so this is fairly fresh in my mind < 1730163321 982201 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :DOCS-WSR is basically used for any character set that's able to use the sequence 0x1B 0x25 0x40 to specify "switch to ISO 2022" < 1730163337 661699 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :which might be because it decodes to ESC % @ or because it isn't being used for anything else and so is unambiguous < 1730163381 510312 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :character sets that can't do that, like UTF-16, have to be "without standard return" even though they can often in practice switch back by encoding ESC % @ > 1730163482 271395 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=144496&oldid=144488 5* 03ShirAko 5* (+221) 10/* Introductions */ < 1730163518 221968 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :note that if a character set doesn't use 0x00 to 0x1F nor 0x80 to 0x9F, and uses a consistent number of bytes per character, it doesn't necessarily have to be an "other character set" as you can fit it into the ISO 2022 framework by splitting it into two halves > 1730163531 69414 PRIVMSG #esolangs :14[[07User:ShirAko14]]4 N10 02https://esolangs.org/w/index.php?oldid=144497 5* 03ShirAko 5* (+89) 10Created page with "Hi! I'm shirAko. I want to contribute here by explaining some unclear parts in some pages" < 1730163565 286565 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Yes, I know that too (although I think ISO 2022 also has a standard meaning of 0x20 and 0x7F as well). < 1730163568 2770 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :e.g. Latin-1 is explicitly considered an ISO 2022 character set even though it doesn't use any of the ISO 2022 features < 1730163589 448310 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :you can turn off the standard meanings while staying within ISO 2022 < 1730163615 961938 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :…although then you won't be able to encode SPACE and DEL until you switch to a different 94-set < 1730163633 963309 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(TRON-8 does use 0x80 to 0x9F though (although not as control characters), but does not use 0x00 to 0x20 and 0x7F) < 1730163637 964446 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :because it supports both 96-sets and 94-sets and you can map either to 0x20-0x7F and 0xA0-0xFF < 1730163650 44875 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :ah, OK < 1730163655 765171 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it should be DOCS, then < 1730163671 366758 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I thought that 96-sets cannot be designated as G0 < 1730163707 434365 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :they can't be designated as G0, but they can be designated as GL by making it point to G1, G2 or G3 < 1730163775 451709 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :which causes 0x20 and 0x7F to become characters from the 96-set rather than the usual SPACE and DEL < 1730163791 216017 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :OK, yes, you can do that (although that does not seem useful when using 8-bit character codes; it may be useful if you need to use 7-bit character codes, though) < 1730163860 184363 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :right, in practice I assume 96-sets are mostly only used in GL because you don't have a GR < 1730163887 984670 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :e.g. the 7-bit version of Latin-1 uses SO and SI to, in effect, switch the high bit on and off < 1730164108 513978 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :https://arxiv.org/abs/2211.11118v4 Cool paper, if a little obvious: combinator algebras of applicative trees each have an operad. < 1730164137 734765 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I did, however, write tests to make sure that Latin-1 Supplemental still worked if someone mapped it over the ASCII range for whatever reason < 1730164144 229504 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :They propose that this is actually a free-forgetful adjunction, which would be quite cool if true; I'm not fully convinced of it yet. < 1730164267 526146 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :"a" + "free" looks so confusing to me, "free" in category theory normally gets qualified with "the" < 1730164285 652394 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :although I guess the set of generators matters, so there is more than one < 1730164611 643193 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Oh, it'd be *the* free operad for a given basis. But there are many free-forgetful adjunctions in other domains. < 1730164665 952146 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Honestly, the idea of forgetting an algebra is the more alluring one. This looks a lot like graph reduction. < 1730166041 804889 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I had been implementing a part of ISO 2022 encoder that is applicable for DER < 1730168956 440406 :rodgort!~rodgort@static.38.6.217.95.clients.your-server.de QUIT :Ping timeout: 252 seconds < 1730169235 98437 :rodgort!~rodgort@static.38.6.217.95.clients.your-server.de JOIN #esolangs * :rodgort < 1730172244 582623 :ais523!~ais523@user/ais523 QUIT :Quit: quit > 1730174726 22744 PRIVMSG #esolangs :14[[07Tixy14]]4 N10 02https://esolangs.org/w/index.php?oldid=144498 5* 03Corbin 5* (+1150) 10Stub an interesting art project from a few years ago. > 1730174872 921741 PRIVMSG #esolangs :14[[07FXYT14]]4 M10 02https://esolangs.org/w/index.php?diff=144499&oldid=123355 5* 03Corbin 5* (+2) 10Bluelink Tixy. < 1730177824 588781 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I am making a program to convert a text format into the ASN.1 DER. Currently ISO 2022 is not fully implemented, but I intend to implement this feature later. So, it is why I had asked some of the things relating to it. < 1730177853 551516 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(And, I suppose one circumstance where you might not have 8-bit characters is MIDI, so in that case you would use 7-bit characters.) < 1730178320 619392 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Do you like this text-bsaed file format? > 1730179012 998020 PRIVMSG #esolangs :14[[07Anything14]]4 10 02https://esolangs.org/w/index.php?diff=144500&oldid=144475 5* 03Unname4798 5* (+36) 10deletion request < 1730179756 318792 :wWwwW!~wWwwW@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] wWwwW < 1730179787 893584 :wWwwW!~wWwwW@94.147.203.75 QUIT :Client Quit < 1730179801 598881 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1730185069 601038 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1730186298 539298 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1730186777 319371 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 JOIN #esolangs * :[https://web.libera.chat] iddi01 < 1730186840 970483 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :!ztest another_rush_program (>)*8-----<<(+)*23<<(-)*33<<(+)*65>(+)*33<<(-)*44<(-)*21>>[(>)*9(>[+[+[--[-[-[(-[{(+)*26(+[{(+)*92(+.)*24(>(+)*116(+.)*24)*-1}])%25}])%23]]]]]])*25]<<(---+)*-1 < 1730186841 52378 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esolangs :iddi01.another_rush_program: points 6.45, score 26.00, rank 10/47 (+3) < 1730186868 53520 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :!zjoust another_rush_program (>)*8-----<<(+)*23<<(-)*33<<(+)*65>(+)*33<<(-)*44<(-)*21>>[(>)*9(>[+[+[--[-[-[(-[{(+)*26(+[{(+)*92(+.)*24(>(+)*116(+.)*24)*-1}])%25}])%23]]]]]])*25]<<(---+)*-1 < 1730186868 243556 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esolangs :iddi01.another_rush_program: points 6.45, score 26.00, rank 10/47 (+3) < 1730186881 466684 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1730186912 505067 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@echo test < 1730186912 548965 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :echo; msg:IrcMessage {ircMsgServer = "libera", ircMsgLBName = "lambdabot", ircMsgPrefix = "iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880", ircMsgCommand = "PRIVMSG", ircMsgParams = ["# < 1730186912 615457 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :esolangs",":@echo test"]} target:#esolangs rest:"test" < 1730186954 964973 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :^echo @echo ^echo < 1730186955 54209 :fungot!~fungot@2a01:4b00:82bb:1341::a PRIVMSG #esolangs :@echo ^echo @echo ^echo < 1730186973 931063 :craigo!~craigo@user/craigo JOIN #esolangs craigo :realname < 1730187048 395368 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@commands < 1730187048 446033 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :Unknown command, try @list < 1730187053 651635 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@list < 1730187053 713022 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :What module? Try @listmodules for some ideas. < 1730187067 442061 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@listmodules < 1730187067 548359 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search < 1730187067 568551 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :seen slap source spell system tell ticker todo topic type undo unlambda unmtl version where < 1730187233 111740 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@bf ,[.>,]<[<]>[.>]!@bf ,[.>,]<[<]>[.>]! < 1730187233 212567 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs : Done. < 1730187252 974843 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@list bf < 1730187253 51449 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :bf provides: bf < 1730187374 442020 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :^bf ,[.>,]<[<]>[.>]!^echo ^bf ,[.>,]<[<]>[.>]! < 1730187374 520360 :fungot!~fungot@2a01:4b00:82bb:1341::a PRIVMSG #esolangs :^echo ^bf ,[.>,]<[<]>[.>]!^echo ^bf ,[.>,]<[<]>[.>]! < 1730187417 316371 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@help bf < 1730187417 362292 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :bf . Evaluate a brainf*ck expression < 1730187459 486301 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :#echo test < 1730187471 614465 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :?echo test < 1730187471 658953 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :echo; msg:IrcMessage {ircMsgServer = "libera", ircMsgLBName = "lambdabot", ircMsgPrefix = "iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880", ircMsgCommand = "PRIVMSG", ircMsgParams = ["# < 1730187471 719808 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :esolangs",":?echo test"]} target:#esolangs rest:"test" < 1730187788 468298 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1730187864 437086 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 260 seconds < 1730187869 705731 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1730188095 195344 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :?echo #echo < 1730188095 259172 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :echo; msg:IrcMessage {ircMsgServer = "libera", ircMsgLBName = "lambdabot", ircMsgPrefix = "iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880", ircMsgCommand = "PRIVMSG", ircMsgParams = ["# < 1730188095 323846 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :esolangs",":?echo #echo"]} target:#esolangs rest:"#echo" < 1730188119 372884 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :^echo #echo < 1730188119 451515 :fungot!~fungot@2a01:4b00:82bb:1341::a PRIVMSG #esolangs :#echo #echo < 1730188161 971003 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :#echo #echo < 1730188173 784772 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :?echo ?echo < 1730188173 987320 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :echo; msg:IrcMessage {ircMsgServer = "libera", ircMsgLBName = "lambdabot", ircMsgPrefix = "iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880", ircMsgCommand = "PRIVMSG", ircMsgParams = ["# < 1730188174 70110 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :esolangs",":?echo ?echo"]} target:#esolangs rest:"?echo" < 1730188197 546553 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :^echo ?echo < 1730188197 624617 :fungot!~fungot@2a01:4b00:82bb:1341::a PRIVMSG #esolangs :?echo ?echo < 1730188462 202228 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@quote < 1730188462 247395 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :yin says: haskell is nice; sometimes I get annoyed at all its imperfections but then i try another languages and I remember to be grateful < 1730188503 417957 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@quote @quote < 1730188503 490384 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :ion says: @@ @remember lambdabot @quote < 1730188543 486835 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@help < 1730188543 531143 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :help . Ask for help for . Try 'list' for all commands < 1730188559 85748 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :@help bf < 1730188559 127950 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esolangs :bf . Evaluate a brainf*ck expression < 1730188592 897297 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :&echo test < 1730188600 689133 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :*echo test < 1730188611 128378 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :!echo test < 1730188693 231787 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 PRIVMSG #esolangs :^echo `echo nope, too few bots to attempt, really giving up this time < 1730188693 310898 :fungot!~fungot@2a01:4b00:82bb:1341::a PRIVMSG #esolangs :`echo nope, too few bots to attempt, really giving up this time `echo nope, too few bots to attempt, really giving up this time < 1730188695 665669 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :nope, too few bots to attempt, really giving up this time `echo nope, too few bots to attempt, really giving up this time < 1730188725 713106 :iddi01!~iddi01@2604:9cc0:14:8d60:d5b0:dacd:a37a:e880 QUIT :Quit: Client closed < 1730189790 748424 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :yeah, I really should document the basics of how to use perlbot so that you can try with that too < 1730189800 205369 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :since it is quite powerful > 1730191567 779258 PRIVMSG #esolangs :14[[07BF Joust strategies14]]4 M10 02https://esolangs.org/w/index.php?diff=144501&oldid=143482 5* 03Iddi01 5* (+377) 10/* Tripwire avoidance */ Added the strategy that is quite effective and used by several programs, most notably atom (i literally copied it here) < 1730192550 304228 :Artea!~Lufia@vps.artea.ovh JOIN #esolangs Artea :Artea ElFo < 1730195669 371299 :craigo_!~craigo@180-150-37-130.b49625.bne.nbn.aussiebb.net JOIN #esolangs * :realname < 1730195873 928044 :craigo!~craigo@user/craigo QUIT :Ping timeout: 245 seconds < 1730196385 148996 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname < 1730196401 319671 :baldibacak!~baldibaca@151.250.4.163 JOIN #esolangs * :[https://web.libera.chat] baldibacak < 1730196406 705648 :baldibacak!~baldibaca@151.250.4.163 PRIVMSG #esolangs :hello < 1730196484 473790 :laerling!~laerling@user/laerling PRIVMSG #esolangs :hi < 1730197135 331800 :craigo_!~craigo@180-150-37-130.b49625.bne.nbn.aussiebb.net QUIT :Quit: Leaving < 1730200578 319737 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas > 1730201174 412189 PRIVMSG #esolangs :14[[07Talk:Anything14]]4 10 02https://esolangs.org/w/index.php?diff=144502&oldid=144481 5* 03Baldibacak 5* (+1) 10 < 1730202276 137664 :baldibacak!~baldibaca@151.250.4.163 PRIVMSG #esolangs :yooo i found caseoh childhood < 1730202276 639968 :baldibacak!~baldibaca@151.250.4.163 PRIVMSG #esolangs :https://www.youtube.com/watch?v=7GzB_9dWAME > 1730202808 41570 PRIVMSG #esolangs :14[[07Talk:Anything14]]4 10 02https://esolangs.org/w/index.php?diff=144503&oldid=144502 5* 03Ractangle 5* (-1) 10okay why did you do that? < 1730203723 324910 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Ping timeout: 256 seconds > 1730203907 392839 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Chukharev 5* 10New user account < 1730205526 247947 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1730205789 662053 :baldibacak!~baldibaca@151.250.4.163 QUIT :Quit: Client closed < 1730207371 686817 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net QUIT :Remote host closed the connection < 1730208308 212624 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1730208678 116949 PRIVMSG #esolangs :14[[07User:Cycwin14]]4 10 02https://esolangs.org/w/index.php?diff=144504&oldid=143291 5* 03Cycwin 5* (+55) 10 > 1730208687 423358 PRIVMSG #esolangs :14[[07Beforge14]]4 10 02https://esolangs.org/w/index.php?diff=144505&oldid=142813 5* 03Shriansh 5* (+52) 10 > 1730208748 912459 PRIVMSG #esolangs :14[[07Beforge14]]4 10 02https://esolangs.org/w/index.php?diff=144506&oldid=144505 5* 03Shriansh 5* (+20) 10 > 1730208816 487818 PRIVMSG #esolangs :14[[07Beforge14]]4 10 02https://esolangs.org/w/index.php?diff=144507&oldid=144506 5* 03Shriansh 5* (+6) 10 > 1730209440 656508 PRIVMSG #esolangs :14[[07Nullthing14]]4 N10 02https://esolangs.org/w/index.php?oldid=144508 5* 03Shriansh 5* (+167) 10Created page with "= Nullthing == This is a programming language created by user:Shriansh === Commands== {| class="wikitable" |- ! Command !! Brainfuck |- |" " or 1 Space |''['' |- |}" > 1730209536 171247 PRIVMSG #esolangs :14[[07Nullthing14]]4 10 02https://esolangs.org/w/index.php?diff=144509&oldid=144508 5* 03Shriansh 5* (-165) 10Replaced content with "aw" < 1730209545 319969 :wWwwW!~wWwwW@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] wWwwW < 1730209694 103778 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname > 1730210519 992951 PRIVMSG #esolangs :14[[07Ecliptica14]]4 10 02https://esolangs.org/w/index.php?diff=144510&oldid=144485 5* 03Baldibacak 5* (+138) 10/* Commands */ > 1730212599 753687 PRIVMSG #esolangs :14[[07Nope.14]]4 10 02https://esolangs.org/w/index.php?diff=144511&oldid=143812 5* 03Baldibacak 5* (+67) 10/* Implementations */ < 1730212643 857790 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :ok < 1730212644 855573 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :guys < 1730212653 534555 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :i want to make a new golflang(my old one is bad) < 1730212654 974963 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :so < 1730212663 112174 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :send me some operators or suggestion < 1730212669 468264 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :and ill try to put it together < 1730213081 319659 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas < 1730213146 887472 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :`? aoc < 1730213148 412786 :HackEso!~h@techne.zem.fi PRIVMSG #esolangs :aoc Advent of Code (AoC) is a series of programming puzzles that some regulars enjoy, found at "https://adventofcode.com/about" < 1730213187 581921 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :wWwwW: ^ try to solve some of these, or some of Spoj, and you'll find what kind of primitives are useful for them < 1730213201 765368 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :k < 1730213230 979882 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :Spoj is at http://www.spoj.pl/ < 1730213267 425444 :X-Scale!~X-Scale@46.50.4.3 JOIN #esolangs X-Scale :[https://web.libera.chat] X-Scale > 1730214054 657856 PRIVMSG #esolangs :14[[07Nope.14]]4 10 02https://esolangs.org/w/index.php?diff=144512&oldid=144511 5* 03Baldibacak 5* (+0) 10/* Ecliptica */ < 1730214072 332332 :baldibacak!~baldibaca@151.250.4.163 JOIN #esolangs * :[https://web.libera.chat] baldibacak < 1730214082 684779 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :AoC is not currently running and spoj is down < 1730214083 907424 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :fuck < 1730214086 993660 :X-Scale!~X-Scale@46.50.4.3 QUIT :Quit: Client closed < 1730214100 702106 :baldibacak!~baldibaca@151.250.4.163 PRIVMSG #esolangs :hello < 1730214135 76613 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :hellllo < 1730214258 246761 :sprout!~sprout@2a02-a448-3a80-0-c61c-b515-5509-58e7.fixed6.kpn.net PRIVMSG #esolangs :wWwwW: you can do the previous years, they're all open < 1730214323 528554 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :ok > 1730214629 646745 PRIVMSG #esolangs :14[[07Truth-machine14]]4 10 02https://esolangs.org/w/index.php?diff=144513&oldid=144461 5* 03Baldibacak 5* (+38) 10 < 1730215827 319625 :baldibacak!~baldibaca@151.250.4.163 QUIT :Ping timeout: 256 seconds < 1730216168 759474 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1730216394 792205 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1730216576 319931 :baldibacak!~baldibaca@151.250.10.250 JOIN #esolangs * :[https://web.libera.chat] baldibacak < 1730217193 438667 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1730217218 808914 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :wWwwW: sorry, I think Spoj may have moved to https://www.spoj.com/ < 1730217245 80962 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :ok < 1730217258 245764 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :a similar popular one is ProjectEuler, but I never looked into that one and don't know if it's any good. maybe some of the regulars know. < 1730217267 497442 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :oh < 1730217273 157486 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :i cant even understand that shit < 1730217278 497522 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I also haven't interacted with Spoj for many years, so I don't know its status long ago\ < 1730217290 636268 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I can definitely recommend Advent of Code though < 1730217472 34051 :int-e!~noone@int-e.eu PRIVMSG #esolangs :PE problems tend to have background theory (usually in combinatorics or number theory) that enable fast algorithms. The first few problems are misleading if you want to get a taste for what it's like. < 1730217564 776593 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :int-e: ok, so what would you recommend here? just Advent of Code? < 1730217757 375510 :int-e!~noone@int-e.eu PRIVMSG #esolangs :The first few days of AoC each year to get started? The first few PE problems are probably fine too, if you can digest the formal specifications. I haven't looked at SPOJ in ages, I don't know whether they have discoverable easy problems. (I also don't know whether they reserve the right to train AI on your code submissions these days or whether they're still non-commercial on that front.) < 1730218309 319313 :wWwwW!~wWwwW@94.147.203.75 QUIT :Ping timeout: 256 seconds < 1730218614 13423 :fowl!~fowl@user/fowl JOIN #esolangs fowl :fowl < 1730219107 607883 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1730219971 174851 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I think I did the first 100 PE problems, and then no more. < 1730220133 15661 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :what is first 100 PE problems ? < 1730220157 997997 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Project Euler, which was just talked about above. < 1730220191 995355 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :There's also get Code Golf Stack Exchange, I hear it's pretty active, though at least on a cursory glance they don't have a tag or anything for picking a "representative" set of problems. < 1730220201 886289 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Doing all 14214 might be a bit much. < 1730220204 319163 :wWwwW!~wWwwW@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] wWwwW < 1730220209 715675 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :is there anyone knows how to code in c < 1730220223 681517 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :why? < 1730220238 115987 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :i made an brainfuck like esolang in python but its god damn slow < 1730220246 273421 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :Oh, golf.shinh.org seems to be still up and running too? For some reason I thought it wasn't. < 1730220253 135568 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :prob all those if else elif statements < 1730220258 177729 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :there is like 50 for each char < 1730220281 280387 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :oh thats ok < 1730220294 511298 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :you could use a translator(dont) < 1730220295 657053 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :also < 1730220309 167085 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :why not just make the python ebtter instead of putting it in c < 1730220309 197282 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :also a tokenizer process that does that 2 times < 1730220309 691490 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :and also translators sucks code is so sucks they cant even understand lel < 1730220345 609672 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :maybe i could use pypy < 1730220369 571209 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :that did run in 0.6 seconds < 1730220370 62294 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :normal python took 7 sec > 1730220638 351273 PRIVMSG #esolangs :14[[07!aBF'14]]4 10 02https://esolangs.org/w/index.php?diff=144514&oldid=103864 5* 03Ractangle 5* (+11) 10/* Examples */ < 1730220650 777334 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :thx for gving me the sources < 1730220658 426650 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :my esolang is goin gud > 1730220725 715257 PRIVMSG #esolangs :14[[07!aBF'14]]4 10 02https://esolangs.org/w/index.php?diff=144515&oldid=144514 5* 03Ractangle 5* (-52) 10There are no capital numbers < 1730220765 523075 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :wWwwW are you planing to make an esolang ? < 1730220771 402718 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :yes < 1730220774 442522 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :a golflang < 1730220786 370919 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :did you make the syntax yet < 1730220793 850058 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :oh yes yes < 1730220828 3406 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :oh good can you write an hello world i just want to see the syntax < 1730220840 225114 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :not yet < 1730220842 446600 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :no print < 1730220855 282643 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :what can you do in it rn < 1730220866 269539 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :not rlly anything < 1730220868 588295 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :just began < 1730220870 884238 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :but like < 1730220874 15301 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :its going good < 1730221317 511402 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :wow that looks cool i made an brainfuck clone < 1730221318 12316 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :you can check it here < 1730221318 512021 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :https://esolangs.org/wiki/Ecliptica < 1730221791 878777 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :god this is ahrd to make lol < 1730222036 86988 :int-e!~noone@int-e.eu PRIVMSG #esolangs :. o O ( https://aesopsfables.org/F258_The-Fox-and-the-Grapes.html ) < 1730222100 222626 :wWwwW!~wWwwW@94.147.203.75 QUIT :Quit: Client closed < 1730222144 690358 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :i am gonna go learn c to make it < 1730222149 888692 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :i hope i can do it < 1730222154 725215 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :pypy wont make it < 1730222591 319574 :wWwwW!~wWwwW@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] wWwwW < 1730222904 992898 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :fizzie: if you want a "representative set of problems" then there's https://rosettacode.org , but I think it's kind of broader scope. AoC or Project Euler or Spoj are focused on simple competition style algorithm problems only, while AoC has other types of programs where the focus may be on the IO methods or device access. < 1730222955 68936 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I guess the optimal set of problems to use when designing your golflang depends on what exactly you want to golf, anyway. < 1730223045 753186 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :sure < 1730223071 980541 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Quit: Client closed < 1730224354 73254 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :yes < 1730224657 302798 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :wWwwW: Project Euler isn't like the other suggestions; it's intended to be solvable on a whiteboard with clever maths, but most programmers use brute-force search over constraints instead. < 1730224672 950069 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :yes < 1730224674 874639 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :i just < 1730224680 150159 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :have a hard time understanding it lol < 1730224693 171601 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :its more for APL and UIUA ect. < 1730224701 137259 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :PE isn't bad but it's not going to help build your technique. Instead, I'd use PE as a challenge for language authors: how easy/hard is it to express those constraints in your language? < 1730224712 959478 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :yes < 1730224731 886675 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :ill be using AoC for now < 1730224738 317884 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :baldibacak: Have you seen RPython? It's the toolkit used to build PyPy. It makes fairly fast interpreters with optional JITs. < 1730224770 429708 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :ohno: https://adventofcode.com/2023/day/1 : k[^A`"string"^A(A<"\n"^$~0:>A|k((Ai#)1#)+((Ai#)""#)|i^@=k+ < 1730224774 380617 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :so god damn long < 1730224775 569697 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :well < 1730224782 347893 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :my golflang is bad:( < 1730224790 996582 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Here's a fairly serious Brainfuck interpreter in RPython. I don't claim that it's the fastest, but I will claim that it's faster than anything else I've compared it to. https://github.com/rpypkgs/rpypkgs/blob/main/bf/bf.py < 1730224901 288147 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :...Actually that is not easy to read, huh? It's got algebraic optimizations and hash-consing. I bet that my DIVSPL interp is easier to read. https://github.com/rpypkgs/rpypkgs/blob/main/divspl/divspl.py < 1730225109 319390 :wWwwW!~wWwwW@94.147.203.75 QUIT :Ping timeout: 256 seconds < 1730226044 319306 :wWwwW!~wWwwW@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] wWwwW < 1730226121 319974 :CanisCorvus!~CanisCorv@shef-17-b2-v4wan-169232-cust98.vm3.cable.virginm.net JOIN #esolangs * :[https://web.libera.chat] CanisCorvus < 1730226259 240857 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :I've been doing (most of) AoC in Burlesque the last couple of years, it's kind of on-topic since it's a language written by a (former) channel regular. < 1730226273 562549 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :2023 day 1 part 1 was ln{:><}gBjfi2./+.}m[:nzJ-]j[~_+10ug}ms < 1730226368 674991 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :(Not that my Burlesque solutions are "fully optimized" or anything.) < 1730226806 450783 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :I think there were also some evaluation servers that are more explicity golf-oriented < 1730226843 108829 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :http://terje2.frox25.no-ip.org/ < 1730227081 318850 :wWwwW!~wWwwW@94.147.203.75 QUIT :Ping timeout: 256 seconds < 1730227369 426560 :trumae!~Thunderbi@170.231.88.156 JOIN #esolangs trumae :trumae < 1730227406 772518 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :servers like Spoj or AoC because they can check the correctness of your solution, whereas sites like Code golf SE or Rosetta code rely on the submitter's own diligence to test their own code. So I would recommend the former kind of site to wWwwW < 1730227492 948590 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ah right, fizzie already pointed to anagolf < 1730227504 111516 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :fizzie: yeah, those golf sites tend to have short lives < 1730227756 324650 :wWwwW!~wWwwW@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] wWwwW < 1730227867 410941 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :hello < 1730227875 401563 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :hello < 1730227884 574774 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :is my golflang code too long? < 1730227905 555448 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :i didnt see it < 1730227926 574993 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :https://adventofcode.com/2023/day/1 : k[^A`"string"^A(A<"\n"^$~0:>A|k((Ai#)1#)+((Ai#)""#)|i^@=k+ < 1730227976 635494 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :is there io in it < 1730227991 855758 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :yes < 1730227994 834597 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :well < 1730227996 268837 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :no < 1730227999 205346 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :actually < 1730228000 642451 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :can you write cat program < 1730228004 523610 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :oh yes < 1730228100 993583 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :thats just @`"put input here" < 1730228160 882909 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :you should make io for it < 1730228171 328725 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :i have < 1730228177 242549 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :the "put inpout here < 1730228183 5271 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :is input prompt < 1730228199 9816 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :okay i get it < 1730228227 705241 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :btw < 1730228228 205965 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :in my esolang cat program looks like this [iO] < 1730228236 726063 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :lol < 1730228238 343655 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :wWwwW: How did you test your AoC program? < 1730228242 688037 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :Let me collect these < 1730228249 63448 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :what is Aoc < 1730228270 676749 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :baldibacak: adventofcode.com, a series of code challenges. < 1730228275 851257 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :korvo: i just hoped its correct tbh. i wont make an interpreter now cuz its in workign stages and itm would be a waste of time cuz maybe i change something < 1730228299 517849 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :wWwwW: You should know the story of the first mathematician to ever program a computer. < 1730228311 733609 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :ok < 1730228329 686324 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :The mathematician carefully chose the theorem to implement, laid out its tables, and handwrote the machine code. They double-checked all of their work and proved several lemmas. < 1730228338 371698 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :They typed in the machine code... and it didn't work. < 1730228351 273677 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :yea < 1730228354 698117 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :i am gonna try it in my esolang korvo < 1730228358 956946 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :when im done < 1730228359 709141 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :baldibacak: Cool! Good luck. < 1730228361 961158 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :ill < 1730228367 677301 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :make an interpreter < 1730228382 330460 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1730228412 866626 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :wWwwW: Imagine where we'd be if that were the case for C++, Java, Rust, Python... Every popular language you rely upon was built iteratively, by alternating design and coding. < 1730228431 649010 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :yea < 1730228434 749817 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :i dont get it how do i start < 1730228444 445198 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :goto events < 1730228446 8251 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :then < 1730228449 171596 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :pick 2024 < 1730228453 304288 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :and pick one < 1730228470 790014 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :baldibacak: 2024's challenges aren't published yet. Prior years are available; 2023 starts here: https://adventofcode.com/2023/day/1 < 1730228486 845843 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :yes < 1730228491 114114 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :i was in on 2024 < 1730228502 447214 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :oh wait no < 1730228503 504436 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :sorry < 1730228504 507960 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs ::] > 1730228510 662856 PRIVMSG #esolangs :14[[07User:B jonas14]]4 10 02https://esolangs.org/w/index.php?diff=144516&oldid=144327 5* 03B jonas 5* (+383) 10 < 1730228527 231120 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :https://esolangs.org/wiki/User:B_jonas#Programming_contest_or_golf_problem_sets,_ideally_with_evaluation_server started to take notes < 1730228539 476867 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :for what < 1730228583 263962 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1730228677 870869 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :i give up i cant solve this in my esolang < 1730228678 370528 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :because my esolang is like brainfuck < 1730228695 160536 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :if its TC then ya can < 1730228735 378469 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :well it is because every bf code can be rewritten in it just it uses signed 64 bit cells so not every bf code will work in it sadly < 1730228756 756324 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :if its has infinite cells yes it will < 1730228759 141321 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :baldibacak: It might help to have a hint about the algorithm. The approach I sketched just now, in Python, is to split the input into lines, duplicate each line, and search for the first and last digit in the line. < 1730228776 675717 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Then they can be used to build an integer which is added to a running total. < 1730228901 297516 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :aaaaaa idk how to implement my golflang < 1730228995 303882 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :wWwwW: You'll need to understand a little bit of parsing theory. Look up "recursive descent parsing" to get started. Ask questions if you have them; it's a notoriously tough subject. < 1730229009 238692 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :You *cannot* write proglangs without parsing theory, though, so you'll have to do it at some point. < 1730229023 97403 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :k < 1730229026 785087 :wWwwW!~wWwwW@94.147.203.75 PRIVMSG #esolangs :bye for now! < 1730229030 414527 :wWwwW!~wWwwW@94.147.203.75 QUIT :Quit: Client closed < 1730230492 220676 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :the best feeling in the world is seing your esolang being used < 1730230620 944869 :Everything!~Everythin@178-133-213-22.mobile.vf-ua.net JOIN #esolangs * :Everything < 1730230744 857823 :trumae!~Thunderbi@170.231.88.156 QUIT :Quit: trumae < 1730231379 273112 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1730231657 759107 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1730231830 958134 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :i am boreds < 1730232141 648321 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :baldibacak: https://mssun.github.io/rpython-by-example/ Maybe you'll find this interesting. I just found it today. < 1730234223 439693 :X-Scale!~X-Scale@46.50.4.3 JOIN #esolangs X-Scale :[https://web.libera.chat] X-Scale > 1730234474 472491 PRIVMSG #esolangs :14[[07User:Robotosaurus650214]]4 M10 02https://esolangs.org/w/index.php?diff=144517&oldid=142688 5* 03Robotosaurus6502 5* (+9) 10 < 1730234921 25973 :X-Scale!~X-Scale@46.50.4.3 QUIT :Quit: Client closed > 1730235355 541707 PRIVMSG #esolangs :14[[07Talk:Fuck14]]4 N10 02https://esolangs.org/w/index.php?oldid=144518 5* 03Baldibacak 5* (+32) 10Created page with "*this is the best esolang no cap" > 1730236166 711566 PRIVMSG #esolangs :14[[0710 114]]4 10 02https://esolangs.org/w/index.php?diff=144519&oldid=141718 5* 03Ractangle 5* (+2) 10why would you literally put the implemented category if the language DOESN'T HAVE AN INTERPRETER < 1730236337 199783 :CanisCorvus!~CanisCorv@shef-17-b2-v4wan-169232-cust98.vm3.cable.virginm.net QUIT :Quit: Client closed > 1730236426 61977 PRIVMSG #esolangs :14[[071 bytes :314]]4 10 02https://esolangs.org/w/index.php?diff=144520&oldid=137478 5* 03Ractangle 5* (+2) 10It doesn't work here you think > 1730236902 34371 PRIVMSG #esolangs :14[[07Fuck-brain14]]4 10 02https://esolangs.org/w/index.php?diff=144521&oldid=139711 5* 03Baldibacak 5* (+61) 10/* Interpreters */ < 1730237269 363172 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :question about CSS. if you have a CSS selector saying `.foo + .bar`, that matches an element with class bar that immediately follows an element with class foo, as in, they're siblings with no other elements between them. do I understand it right that the two elements still count as siblings if there's plain text between them (not just whitespace but other text)? < 1730237900 33090 :int-e!~noone@int-e.eu PRIVMSG #esolangs :"Non-element nodes (e.g. text between elements) are ignored when considering the adjacency of elements." https://drafts.csswg.org/selectors/#adjacent-sibling-combinators and the older index-based selectors do the same, "Standalone text and other non-element nodes are not counted when calculating the position of an element in its list of siblings; index numbering starts at 1."... < 1730237906 39108 :int-e!~noone@int-e.eu PRIVMSG #esolangs :...https://www.w3.org/TR/selectors-3/#structural-pseudos > 1730237971 255820 PRIVMSG #esolangs :14[[07Ecliptica14]]4 10 02https://esolangs.org/w/index.php?diff=144522&oldid=144510 5* 03Baldibacak 5* (+99) 10 < 1730237988 478288 :int-e!~noone@int-e.eu PRIVMSG #esolangs :hmm, "e.g." < 1730238049 903914 :int-e!~noone@int-e.eu PRIVMSG #esolangs :oh, there are comments too. < 1730238371 869282 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :int-e: thank you < 1730238390 780085 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :this was causing a mysterious bug that I'd been too lazy to debug until today < 1730239203 455485 :molson!~molson@2001-48F8-704A-446-2DD4-ECEC-7C13-58C1-dynamic.midco.net QUIT :Ping timeout: 246 seconds > 1730239338 530577 PRIVMSG #esolangs :14[[0710 114]]4 10 02https://esolangs.org/w/index.php?diff=144523&oldid=144519 5* 03Baldibacak 5* (+271) 10/* Interpreters */ < 1730239375 533105 :molson!~molson@2001-48F8-704A-446-CCB0-7B66-AEEB-2B2A-dynamic.midco.net JOIN #esolangs molson :realname < 1730239410 13175 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :ractangle < 1730239416 55093 :baldibacak!~baldibaca@151.250.10.250 QUIT :Quit: Client closed < 1730239427 319593 :baldibacak!~baldibaca@151.250.10.250 JOIN #esolangs * :[https://web.libera.chat] baldibacak < 1730239449 987918 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :ractangle i made an interpreter for it < 1730239458 459026 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :not exactly interpreter but a converter > 1730239617 95212 PRIVMSG #esolangs :14[[0710 114]]4 10 02https://esolangs.org/w/index.php?diff=144524&oldid=144523 5* 03Baldibacak 5* (+127) 10/* Hello, World! */ < 1730239658 827433 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :done < 1730239666 402395 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :hello world wasnt working < 1730239677 829476 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :i blamed converter for it < 1730239682 483891 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :but actualy he made a mistake > 1730239772 995100 PRIVMSG #esolangs :14[[07Fuck-brain14]]4 10 02https://esolangs.org/w/index.php?diff=144525&oldid=144521 5* 03Baldibacak 5* (+75) 10/* Ecliptica */ < 1730239793 148124 :molson_!~molson@172-103-21-94-dynamic.midco.net JOIN #esolangs molson :realname < 1730239896 475710 :molson!~molson@2001-48F8-704A-446-CCB0-7B66-AEEB-2B2A-dynamic.midco.net QUIT :Ping timeout: 246 seconds > 1730239948 156540 PRIVMSG #esolangs :14[[07User:Superstitionfreeblog14]]4 10 02https://esolangs.org/w/index.php?diff=144526&oldid=144459 5* 03Superstitionfreeblog 5* (+2310) 10 > 1730240114 631675 PRIVMSG #esolangs :14[[07User:Superstitionfreeblog14]]4 10 02https://esolangs.org/w/index.php?diff=144527&oldid=144526 5* 03Superstitionfreeblog 5* (+37) 10/* Shebang Support */ < 1730240312 97749 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :w < 1730242045 414052 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1730242212 928840 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1730242405 132129 :ajal!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs * :realname < 1730242465 333002 :m5zs7k_!aquares@web10.mydevil.net JOIN #esolangs m5zs7k :m5zs7k < 1730242517 40877 :m5zs7k!aquares@web10.mydevil.net QUIT :Ping timeout: 265 seconds < 1730242574 969333 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net QUIT :Ping timeout: 265 seconds < 1730242613 745602 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :. < 1730242895 862572 :Everything!~Everythin@178-133-213-22.mobile.vf-ua.net QUIT :Quit: leaving < 1730242971 556745 :m5zs7k_!aquares@web10.mydevil.net NICK :m5zs7k < 1730244098 201809 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I wanted to make up a terminal emulator, two of the significant features being security features (I have some ideas about how to do this, but I don't know everything) and proper support for non-Unicode text (I have some ideas about this too). < 1730244191 288283 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :About security features, some things might not work for remote programs (e.g. SSH), but some things can be used with local and remote programs. < 1730244288 607083 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :yoo < 1730244295 932349 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :i translated yapi to my esolang < 1730244304 353838 :baldibacak!~baldibaca@151.250.10.250 PRIVMSG #esolangs :yapi.bf < 1730244355 889921 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :One thing I had wanted is some kind of "universal escape code" that is recognized anywhere. Another thing is if it can somehow check which programs are running, and also, if the terminal emulator can somehow cancel sending responses that it sent due to a previous request but have not yet been received by the application program. < 1730244359 959834 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Is such a thing like that possible? < 1730244509 120958 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :There had also been mentioning security issues with checksums. I thought that: any escape sequence to select a multi-byte character encoding (even if no characters are then received) disables the checksum capability; this feature is reset by clearing the screen while no multi-byte character encodings are selected (and cannot otherwise be reset). < 1730244827 240759 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :zzo38: the program reading the terminal can flush the read queue, but there's a race condition for that, so it's rarely useful. < 1730245083 563164 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I mean if the terminal emulator can somehow prevent sending a response that had already been sent. < 1730245121 941904 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :If the application program is managing it then another way would be to include something to request a response from the terminal, and then the application program ignores everything that comes before that response. < 1730245148 721778 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(Although, I don't know if shells such as GNU bash, or other programs, have such capabilities) < 1730245213 81357 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :zzo38: yes, but the other problem with that is that you don't actually want to discard or ignore everything up to the response to your request, because that will annoy the user if they typed something that you didn't have time to process yet < 1730245307 191414 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Yes, there is also that issue too. < 1730245405 30780 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Which is, what I thought, to have the terminal emulator to handle this in the other way < 1730245618 960509 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :that said, you can already kind of find the identifiable response, it's just somewhat ugly: just repeatedly position the cursor to random locations on the screen then read back the position using that cursor position reading command, and find the sequence where you get matching positions. this is slightly complicated by the fact that the positions are clamped into the screen size, but you can work that < 1730245624 968716 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :around. < 1730245650 37956 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :ais523's library is mostly based around the cursor position read command, though it uses that to figure out the screen size and the character encoding < 1730245710 20642 :baldibacak!~baldibaca@151.250.10.250 QUIT :Quit: Client closed < 1730245989 363759 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :There are sometimes when you deliberately don't want to accept user input early. Although, sometimes it might be acceptable if it is only control characters that are not accepted early but for graphic characters to be accepted early; it can avoid executing some things by accident that were not intended to be, but you can still type a part of a command early. < 1730246058 342851 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I also don't know what ways involving inspecting the process state (that the terminal is connected to), could achieve anything, although that will not work for remote programs anyways. < 1730246239 662512 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :For display, I had considered a eight byte format with: 32-bit character code, 8-bit character code, 8-bit colour code, 16-bit extra field. < 1730246326 539028 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :The extra field can include attributes such as underline, flashy, etc; and can also include width field (normal, left half, right half, or picture), and one bit specifying the format of the 32-bit character code (TRON-32 or stateless-ISO-2022; in the latter case the low 7-bits of the 8-bit character code are also significant). Is it enough or something wrong? < 1730246346 51462 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(I think that true colour text is not necessary; sixteen background colours and sixteen foreground colours is good enough.)