< 1775696245 520319 :dragoneater67!~dragoneat@user/dragoneater67 QUIT :Ping timeout: 268 seconds < 1775696614 479135 :amby!~ambylastn@host-81-178-153-130.as13285.net 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 < 1775698056 824282 :int-e!~noone@int-e.eu PRIVMSG #esolangs :> sum [a | a <- [0..99], b <- [sum [0..a-1]..a-1], c <- [0..b-1]] -- becomes Σ[Σ[∞≤z<∞]∞≤a<∞]Σ[Σ[Σ[∞≤z<∞]∞≤x 1775705464 239187 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03LynChern 5* 10New user account > 1775708923 878641 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=179189&oldid=179167 5* 03LynChern 5* (+176) 10/* Introductions */ > 1775709666 365461 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 N10 02https://esolangs.org/w/index.php?oldid=179190 5* 03LynChern 5* (+0) 10Created blank page > 1775709853 565389 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179191&oldid=179190 5* 03Dragoneater67mobile 5* (+120) 10 < 1775710970 856060 :msv!~msv@user/msv QUIT :Remote host closed the connection < 1775711840 259256 :msv!~msv@user/msv JOIN #esolangs msv :msv > 1775711978 54256 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179192&oldid=179191 5* 03LynChern 5* (+232) 10 > 1775712120 965572 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179193&oldid=179192 5* 03Dragoneater67mobile 5* (+247) 10/* Regular Messages */ > 1775712129 320296 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 M10 02https://esolangs.org/w/index.php?diff=179194&oldid=179193 5* 03Dragoneater67mobile 5* (+1) 10/* Regular Messages */ > 1775712176 974016 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179195&oldid=179194 5* 03Yayimhere2(school) 5* (+200) 10/* Regular Messages */ > 1775712230 651684 PRIVMSG #esolangs :14[[07User talk:Dragoneater6714]]4 10 02https://esolangs.org/w/index.php?diff=179196&oldid=178619 5* 03Yayimhere2(school) 5* (+140) 10/* new esolang i made */ > 1775712302 288634 PRIVMSG #esolangs :14[[07User talk:Aadenboy14]]4 10 02https://esolangs.org/w/index.php?diff=179197&oldid=179186 5* 03Aadenboy 5* (-15) 10eradicate h1 > 1775712313 9526 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179198&oldid=179195 5* 03LynChern 5* (+32) 10/* Regular Messages */ > 1775712321 48924 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179199&oldid=179198 5* 03LynChern 5* (+84) 10 > 1775712575 969587 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179200&oldid=179199 5* 03Yayimhere2(school) 5* (+156) 10/* Regular Messages */ > 1775712738 947482 PRIVMSG #esolangs :14[[07User:Dragoneater6714]]4 10 02https://esolangs.org/w/index.php?diff=179201&oldid=179115 5* 03Dragoneater67mobile 5* (+7) 10/* oranges oranges oranges */ why are oranges orange > 1775713131 320037 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179202&oldid=179200 5* 03LynChern 5* (-2) 10/* Notes */ > 1775713290 376674 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179203&oldid=179202 5* 03LynChern 5* (+25) 10/* Test1 */ new section > 1775713515 719746 PRIVMSG #esolangs :14[[07Mhm!14]]4 10 02https://esolangs.org/w/index.php?diff=179204&oldid=179048 5* 03Aadenboy 5* (+679) 10/* Examples */ add multiplication example > 1775713896 39555 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179205&oldid=179203 5* 03LynChern 5* (-63) 10/* Notes */ > 1775714084 33768 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 M10 02https://esolangs.org/w/index.php?diff=179206&oldid=179205 5* 03LynChern 5* (-8) 10 > 1775714147 983552 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179207&oldid=179206 5* 03LynChern 5* (+103) 10/* Test2 */ new section > 1775714177 621931 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 M10 02https://esolangs.org/w/index.php?diff=179208&oldid=179207 5* 03LynChern 5* (-103) 10 > 1775714300 72682 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 M10 02https://esolangs.org/w/index.php?diff=179209&oldid=179208 5* 03LynChern 5* (-18) 10 > 1775714538 94407 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 M10 02https://esolangs.org/w/index.php?diff=179210&oldid=179209 5* 03LynChern 5* (-1) 10 > 1775714593 688939 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179211&oldid=179210 5* 03LynChern 5* (+130) 10/* How to show the directory */ new section > 1775714648 327184 PRIVMSG #esolangs :14[[07Z++14]]4 10 02https://esolangs.org/w/index.php?diff=179212&oldid=124708 5* 03Yayimhere2(school) 5* (+9) 10+{{stub}} (no. specification whatsoever < 1775715302 219748 :Bowserinator!Bowserinat@hellomouse/dev/bowserinator QUIT :Read error: Connection reset by peer < 1775715302 297541 :iovoid!iovoid@hellomouse/dev/iovoid QUIT :Quit: iovoid has quit! < 1775715335 170091 :Bowserinator!Bowserinat@hellomouse/dev/bowserinator JOIN #esolangs Bowserinator :No VPS :( > 1775715400 970995 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179213&oldid=179211 5* 03LynChern 5* (-130) 10 < 1775715660 207657 :iovoid!iovoid@hellomouse/dev/iovoid JOIN #esolangs iovoid :MPCitH is when you read a book > 1775715975 794268 PRIVMSG #esolangs :14[[07List of ideas14]]4 M10 02https://esolangs.org/w/index.php?diff=179214&oldid=178955 5* 03Ultraslayyy 5* (+12) 10Added reference to the Penis language > 1775716164 983713 PRIVMSG #esolangs :14[[07Penis14]]4 M10 02https://esolangs.org/w/index.php?diff=179215&oldid=179168 5* 03Ultraslayyy 5* (+9) 10 > 1775717384 485376 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 N10 02https://esolangs.org/w/index.php?oldid=179216 5* 03LynChern 5* (+12) 10Created page with "" > 1775717608 803445 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=179217&oldid=179216 5* 03LynChern 5* (+9177) 10 > 1775717709 872509 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=179218&oldid=179217 5* 03LynChern 5* (-518) 10 > 1775718244 230614 PRIVMSG #esolangs :14[[07User talk:Timm14]]4 N10 02https://esolangs.org/w/index.php?oldid=179219 5* 03Yayimhere2(school) 5* (+365) 10Created page with "Hey, just wanted to intervene I guess, and say that your articles are very underspecified! I'd be nice you could read some articles(like [[Underload]] for example, or [[Subleq]]), to see the amount of specification you need to describe your language. -- > 1775718419 591654 PRIVMSG #esolangs :14[[07User talk:Timm14]]4 10 02https://esolangs.org/w/index.php?diff=179220&oldid=179219 5* 03Yayimhere2(school) 5* (+55) 10 > 1775718616 878507 PRIVMSG #esolangs :14[[07Kiosk14]]4 10 02https://esolangs.org/w/index.php?diff=179221&oldid=175882 5* 03Yayimhere2(school) 5* (+28) 10/* Commands */ > 1775718656 627327 PRIVMSG #esolangs :14[[07Kiosk14]]4 10 02https://esolangs.org/w/index.php?diff=179222&oldid=179221 5* 03Yayimhere2(school) 5* (+15) 10/* Commands */ > 1775718950 730530 PRIVMSG #esolangs :14[[07Kiosk14]]4 10 02https://esolangs.org/w/index.php?diff=179223&oldid=179222 5* 03Yayimhere2(school) 5* (+41) 10/* Commands */ < 1775720153 932844 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1775721841 603672 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) > 1775722179 238665 PRIVMSG #esolangs :14[[07DJ logic14]]4 10 02https://esolangs.org/w/index.php?diff=179224&oldid=159324 5* 03Yayimhere2(school) 5* (+31) 10 > 1775722193 761136 PRIVMSG #esolangs :14[[07Special:Log/move14]]4 move10 02 5* 03Yayimhere2(school) 5* 10moved [[02DJ logic10]] to [[User:Yayimhere/DJ logic]] > 1775722205 939638 PRIVMSG #esolangs :14[[07DJ logic14]]4 10 02https://esolangs.org/w/index.php?diff=179227&oldid=179226 5* 03Yayimhere2(school) 5* (-37) 10Blanked the page < 1775722371 402867 :ais523!~ais523@user/ais523 QUIT :Remote host closed the connection < 1775722548 201989 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) > 1775727441 1888 PRIVMSG #esolangs :14[[07User talk:LynChern14]]4 10 02https://esolangs.org/w/index.php?diff=179228&oldid=179213 5* 03DGCK81LNN 5* (+100) 10/* Regular Messages */ > 1775727776 925799 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=179229&oldid=179218 5* 03LynChern 5* (+642) 10/* */ > 1775732566 137850 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=179230&oldid=179229 5* 03LynChern 5* (+2) 10/* */ > 1775732587 421926 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=179231&oldid=179230 5* 03LynChern 5* (+7) 10/* */ > 1775732609 954644 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=179232&oldid=179231 5* 03LynChern 5* (-17) 10/* */ > 1775732640 481097 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=179233&oldid=179232 5* 03LynChern 5* (+42) 10/* */ > 1775732660 429368 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=179234&oldid=179233 5* 03LynChern 5* (+1) 10/* */ > 1775732893 887856 PRIVMSG #esolangs :14[[07Talk:Septem Lingua14]]4 10 02https://esolangs.org/w/index.php?diff=179235&oldid=179159 5* 03Qazwsxplm 5* (+170) 10/* Request dev */ new section < 1775732953 760703 :ais523!~ais523@user/ais523 QUIT :Quit: quit > 1775733103 81859 PRIVMSG #esolangs :14[[07Esolang:Sandbox14]]4 M10 02https://esolangs.org/w/index.php?diff=179236&oldid=179148 5* 03Qazwsxplm 5* (+503) 10/* Sandbox */ > 1775733123 348459 PRIVMSG #esolangs :14[[07Esolang:Sandbox14]]4 M10 02https://esolangs.org/w/index.php?diff=179237&oldid=179236 5* 03Qazwsxplm 5* (-503) 10/* Sandbox */ > 1775733241 824506 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=179238&oldid=179234 5* 03LynChern 5* (+29) 10 > 1775733356 482134 PRIVMSG #esolangs :14[[07User:LynChern/Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=179239&oldid=179238 5* 03LynChern 5* (-32) 10/* */ > 1775735590 593562 PRIVMSG #esolangs :14[[07Esolang:Sandbox14]]4 M10 02https://esolangs.org/w/index.php?diff=179240&oldid=179237 5* 03Qazwsxplm 5* (+844) 10/* Sandbox */ > 1775735620 95088 PRIVMSG #esolangs :14[[07Esolang:Sandbox14]]4 M10 02https://esolangs.org/w/index.php?diff=179241&oldid=179240 5* 03Qazwsxplm 5* (-844) 10 > 1775735834 794434 PRIVMSG #esolangs :14[[07Septem Lingua14]]4 10 02https://esolangs.org/w/index.php?diff=179242&oldid=179060 5* 03PrySigneToFry 5* (+0) 10 > 1775736937 857318 PRIVMSG #esolangs :14[[07Talk:Whitespace14]]4 10 02https://esolangs.org/w/index.php?diff=179243&oldid=144349 5* 035anz 5* (+400) 10/* What's "Slide n items off the stack, keeping the top item (v0.3)" */ > 1775737072 819369 PRIVMSG #esolangs :14[[07User:OfficialWatchOS7Alt14]]4 M10 02https://esolangs.org/w/index.php?diff=179244&oldid=178879 5* 03OfficialWatchOS7Alt 5* (+22) 10 > 1775737146 706915 PRIVMSG #esolangs :14[[07Thue14]]4 M10 02https://esolangs.org/w/index.php?diff=179245&oldid=178020 5* 03OfficialWatchOS7Alt 5* (+63) 10/* Criticisms */ < 1775737174 806007 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) > 1775737325 195021 PRIVMSG #esolangs :14[[07Thue14]]4 10 02https://esolangs.org/w/index.php?diff=179246&oldid=179245 5* 03Dragoneater67mobile 5* (-63) 10Undo revision [[Special:Diff/179245|179245]] by [[Special:Contributions/OfficialWatchOS7Alt|OfficialWatchOS7Alt]] ([[User talk:OfficialWatchOS7Alt|talk]]) -- not a valid criticizm since it targets the wiki, not the language itself < 1775739483 376184 :jinn6!jan6@tilde.team/user/jan6 QUIT :Ping timeout: 255 seconds < 1775740018 813060 :dbohdan3!~dbohdan@user/dbohdan QUIT :Ping timeout: 248 seconds < 1775740960 648735 :impomatic!~impomatic@lock-04-b2-v4wan-171175-cust377.vm10.cable.virginm.net JOIN #esolangs * :[https://web.libera.chat] impomatic < 1775741842 805203 :ais523!~ais523@user/ais523 QUIT :Ping timeout: 248 seconds < 1775741926 852151 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1775741968 820690 :dbohdan!~dbohdan@user/dbohdan JOIN #esolangs dbohdan :ZNC - https://znc.in < 1775742788 857788 :dbohdan!~dbohdan@user/dbohdan QUIT :Ping timeout: 256 seconds < 1775743633 599901 :dbohdan!~dbohdan@user/dbohdan JOIN #esolangs dbohdan :ZNC - https://znc.in < 1775744825 188391 :JAA_!~JAA@user/meow/JAA JOIN #esolangs JAA :JustAnotherArchivist < 1775744833 370540 :orin!~oren@ec2-44-201-23-133.compute-1.amazonaws.com JOIN #esolangs oren :Oren Watson < 1775745241 513619 :oren!~oren@ec2-44-201-23-133.compute-1.amazonaws.com QUIT :*.net *.split < 1775745241 550736 :voxpelli!sid31634@id-31634.tinside.irccloud.com QUIT :*.net *.split < 1775745241 619236 :fizzie!~irc@selene.zem.fi QUIT :*.net *.split < 1775745241 656358 :j4cbo!sid186930@id-186930.helmsley.irccloud.com QUIT :*.net *.split < 1775745241 729043 :zemhill!~cinch@selene.zem.fi QUIT :*.net *.split < 1775745241 802418 :JAA!~JAA@user/meow/JAA QUIT :*.net *.split < 1775745352 576812 :amby!~ambylastn@host-81-178-153-130.as13285.net JOIN #esolangs amby :realname < 1775745946 34729 :JAA_!~JAA@user/meow/JAA NICK :JAA < 1775746579 540522 :joast!~joast@2603:90d8:500:31cf:5e0f:3f4b:1cfe:5060 QUIT :Quit: Leaving. < 1775746824 623286 :Yayimhere!~Yayimhere@94.147.203.75 JOIN #esolangs * :[https://web.libera.chat] Yayimhere < 1775747542 59772 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :hi! < 1775748332 27785 :voxpelli!sid31634@id-31634.tinside.irccloud.com JOIN #esolangs voxpelli :Pelle Wessman < 1775748332 28019 :fizzie!~irc@selene.zem.fi JOIN #esolangs fizzie :Heikki Kallasjoki < 1775748332 28030 :j4cbo!sid186930@id-186930.helmsley.irccloud.com JOIN #esolangs j4cbo :j4cbo < 1775748332 105157 :zemhill!~cinch@selene.zem.fi JOIN #esolangs HackEso :zemhill < 1775748376 527616 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :wow, thattsa lot  of people at once < 1775748383 17588 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :or maybe it isn't idk < 1775748585 298100 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :It's just a netsplit. < 1775748607 867140 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Nicer clients can hide some of that. I only see half a dozen notices. < 1775748659 243077 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :ah. < 1775748911 205980 :voxpelli!sid31634@id-31634.tinside.irccloud.com QUIT :*.net *.split < 1775748911 289911 :fizzie!~irc@selene.zem.fi QUIT :*.net *.split < 1775748911 327118 :j4cbo!sid186930@id-186930.helmsley.irccloud.com QUIT :*.net *.split < 1775748911 423133 :zemhill!~cinch@selene.zem.fi QUIT :*.net *.split < 1775748921 133709 :zemhill!~cinch@selene.zem.fi JOIN #esolangs HackEso :zemhill < 1775748924 846810 :voxpelli!sid31634@2a03:5180:f::7b92 JOIN #esolangs voxpelli :Pelle Wessman < 1775748928 304603 :j4cbo!sid186930@id-186930.helmsley.irccloud.com JOIN #esolangs j4cbo :j4cbo < 1775748950 155096 :fizzie!~irc@selene.zem.fi JOIN #esolangs fizzie :Heikki Kallasjoki < 1775749707 642174 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :so I was looking at the documentation RISC-V RV64 instruction set, and it has a few interesting features that I'd like to mention. < 1775749785 693445 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :so this is a 64-bit instruction set, like x86_64, which means that memory addresses and general purpose registers (which hold scalar integers) are 64 bit wide. but you still want to be able to handle 32-bit arithmetic in such an instruction set. I thought there were two ways to do that, but RISC-V does a third way that I hadn't ever considered. < 1775749846 661395 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :nice < 1775749866 275738 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :Well, kind of four ways. < 1775749946 367475 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :So one thing you can do is to use the 64-bit operations for add/subtract, left shift, and possibly even low multiplication, and just ignore what goes in the high bits. But this means you have to mask the high bits off before you do a comparison or right shift. > 1775749948 148773 PRIVMSG #esolangs :14[[07Mhm!14]]4 10 02https://esolangs.org/w/index.php?diff=179247&oldid=179204 5* 03Aadenboy 5* (+67) 10 < 1775749981 342376 :aadenboy!~aadenboy@172.56.104.58 JOIN #esolangs * :11,8aadenboy — it's pronounced [ˈejËŒdÉ›nbÉ < 1775750018 815024 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :morning < 1775750070 688263 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :What x86_64 does is to provide 32-bit arithmetic operations too, and these zero-extend their results in the destination registers. This is slightly better, because the automatic zeroing means that you don't have to do anything extra to use the results as 32-bit unsigned array indexes, or to do unsigned comparisons on them, but it means you need signed comparison and arithmetic right shift instructions < 1775750076 693875 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :in 32-bit versions separate from the 64-bit ones. Which x86_64 does provide. < 1775750089 470613 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :morning aadenboy < 1775750105 80879 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :*I say, as it is 17.55 lol* < 1775750187 344997 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :Another thing to do, which is what MMIX recommends for some cases, is to store the 32-bit values in the *top* half of your 64-bit registers, with zeros in the bottom. This means you can use 64-bit add/subtract, left shift, unsigned compare and signed comparee instructions just fine. You always need an extra shift if you want to use such numbers as array indexes, but that's fine because you often want to < 1775750193 352713 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :shift an array index left anyway in other solutions. < 1775750278 251942 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :interesting < 1775750279 856127 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :What RISC-V does is that it provides separate 32-bit add/subtract and shift instructions, but these *sign-extend* their result into the destination register. The big advantage of that is that you can now just use the 64-bit signed and unsigned compare instructions for 32-bit calculations too. And you can still use array indexes, only this time they're signed, which is sometimes better and sometimes < 1775750285 864508 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :worse than unsigned. < 1775750304 127119 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :Somehow I never considered the possibility of sign-extending by default, probably because I was so used to x86. < 1775750341 934308 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :The load instructions in RV64 come in 8/16/32/64 bit sizes and the first three exist in both sign-extending and zero-extending versions by the way. < 1775750431 649810 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :These are a pretty new instruction sets, so of course they have much less historical compatibility baggage and more hindsight in design than x86 or even ARM, and I quite like the design reall. < 1775751188 664204 :jinn6!jan6@tilde.team/user/jan6 JOIN #esolangs jinn6 :genThey're Advocatus Diaboli < 1775751217 835785 :joast!~joast@2603:90d8:500:31cf:5e0f:3f4b:1cfe:5060 JOIN #esolangs joast :joast > 1775751761 542773 PRIVMSG #esolangs :14[[07Mhm!14]]4 10 02https://esolangs.org/w/index.php?diff=179248&oldid=179247 5* 03Aadenboy 5* (+699) 10/* Examples */ implement division < 1775751779 495574 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :lol still pointer juggling < 1775751791 423555 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :needs a lot of safeguards... < 1775751839 506436 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :whoops 6 ÷ 2 is not 2 < 1775751852 986188 :jinn6!jan6@tilde.team/user/jan6 PRIVMSG #esolangs :6 < 1775751898 610855 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :aadenboy: its always pointer juggling with you init lol < 1775751904 894565 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :hahaha < 1775751908 889595 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :it's fun!! < 1775751914 783070 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :ive never tried it lol < 1775751925 960814 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :I need to try and program im my own languages again < 1775751946 2974 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :they're just strangely abstract and hard to program in < 1775751984 322804 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :all of my esolangs are usualy made because I find them "fun" in some way < 1775751991 748758 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :or at least "interesting" < 1775752040 691175 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :i find mine interesting as well < 1775752054 811904 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :I just dont know how to make anything in them < 1775752083 492970 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :"Don't go chasing waterfalls," as the song warned me when I was your age. < 1775752127 636118 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Make some stuff in Python first. ECMAScript if you want harder difficulty or Scratch for an easier time. < 1775752137 899532 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :true < 1775752151 449829 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :I'm a lua native :P < 1775752167 660349 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :never really tried python significantly < 1775752216 266627 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :i have many problems with python but I have nobody to teach me anything else and guides just are a hard time. I tried Haskell but only local variables seems kinda... eh? < 1775752217 934807 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :lol < 1775752254 243292 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Lua is alright but will teach you some bad habits; it's hard to build up lots of interesting structure in Lua, and also the table is a treacherous and wrong data structure. < 1775752259 367771 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :Yayimhere: if you have more specific questions (eg. about python) you can try to ask here < 1775752279 422672 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :true, I just dont want to bug y'all < 1775752291 776812 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Haskell is fine. We should *always* have that local-variables-only property; it's called "lexical scoping" and it means that you only have to read part of a program to understand that part. < 1775752400 852588 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :it just inhibits my usual style of programming. I like to keep data around in variables. though maybe thats a habit to unlearn < 1775752471 566048 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :ent issuebut this is an issue for me to < 1775752476 525078 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :figure out > 1775753479 132598 PRIVMSG #esolangs :14[[07Mhm!14]]4 10 02https://esolangs.org/w/index.php?diff=179249&oldid=179248 5* 03Aadenboy 5* (+251) 10/* Division */ redo algorithm < 1775753497 660272 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :accidental modulo calculator as well < 1775753504 430010 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :nice < 1775753533 235111 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Yayimhere: GHC Haskell (and Hugs and others) have REPLs, so you can do REPL-oriented development. There's nothing wrong with keeping a REPL open. < 1775753581 59539 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :ah, nice. > 1775753581 830223 PRIVMSG #esolangs :14[[07Mhm!14]]4 10 02https://esolangs.org/w/index.php?diff=179250&oldid=179249 5* 03Aadenboy 5* (+3) 10/* Division */ you fool that is 5 not 6 < 1775753768 163339 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :hmm maybe not < 1775753827 987436 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :it returns b - (a % b) > 1775753840 104230 PRIVMSG #esolangs :14[[07Mhm!14]]4 10 02https://esolangs.org/w/index.php?diff=179251&oldid=179250 5* 03Aadenboy 5* (-36) 10/* Division */ < 1775753877 816400 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :oh actually that isn't hard to implement here < 1775753885 234800 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :undoing the subtract < 1775753913 632944 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :nice < 1775753927 627539 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :what format are ya using for numbers btw? < 1775753942 971278 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :just the index of the cell < 1775753945 789455 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :makes it simple < 1775753971 930167 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :ahh > 1775754082 171441 PRIVMSG #esolangs :14[[07Mhm!14]]4 10 02https://esolangs.org/w/index.php?diff=179252&oldid=179251 5* 03Aadenboy 5* (+142) 10/* Division */ mod < 1775754101 349898 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :I'm finding padding with unusable cells is a good strategy < 1775754109 699381 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :gives a predictable exit case < 1775754123 983568 :Yayimhere!~Yayimhere@94.147.203.75 PRIVMSG #esolangs :nice < 1775754135 350004 :aadenboy!~aadenboy@172.56.104.58 PRIVMSG #esolangs :and doesn't destroy the data itself thankfully < 1775755234 821346 :tromp!~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0 JOIN #esolangs * :Textual User > 1775755418 985944 PRIVMSG #esolangs :14[[07Mathlang14]]4 M10 02https://esolangs.org/w/index.php?diff=179253&oldid=179029 5* 03Esolang lover123 5* (+62) 10stupid stuff > 1775755705 138648 PRIVMSG #esolangs :14[[07Mathlang14]]4 M10 02https://esolangs.org/w/index.php?diff=179254&oldid=179253 5* 03Esolang lover123 5* (-23) 10 > 1775756026 889132 PRIVMSG #esolangs :14[[07False machine14]]4 N10 02https://esolangs.org/w/index.php?oldid=179255 5* 03Esolang lover123 5* (+270) 10Created page with "==What is a false machine?== A false machine is a program that was created by ??? it is simply a truth machine reversed. ===pseudo/fake code=== Input A If(A=0) { print (0) halt} else {Forever(print (1))} ==Implementations== [[Mathlang]] T T<1(2<3( < 1775756107 793501 :tromp!~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0 QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1775756225 442926 PRIVMSG #esolangs :14[[07Ink14]]4 M10 02https://esolangs.org/w/index.php?diff=179256&oldid=178429 5* 03Esolang lover123 5* (+74) 10pink > 1775756444 48029 PRIVMSG #esolangs :14[[07Mathlang14]]4 M10 02https://esolangs.org/w/index.php?diff=179257&oldid=179254 5* 03Esolang lover123 5* (-61) 10what was i thinking? > 1775756606 913469 PRIVMSG #esolangs :14[[07Mathlang14]]4 M10 02https://esolangs.org/w/index.php?diff=179258&oldid=179257 5* 03Esolang lover123 5* (+19) 10please fix the ascii issue < 1775757115 80642 :tromp!~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0 JOIN #esolangs * :Textual User < 1775757393 170504 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :korvo: I've never really liked REPLs because what I want to do is to gradually build up a program that I can use multiple times, with different data each time < 1775757436 76339 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :what I really want to do is experiment with program fragments that could go into an existing program, and when I find one, make it a permanent part of the program (then move onto the next part) < 1775757481 45630 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :so I think my preferred environment would be some sort of editor-like thing with panes/splits for the program, input, and output, and where the program mostly ran from start to end < 1775757494 154387 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :and where you could delete bits of the end of the program to rewind to before they were executed < 1775757507 40164 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :this is quite REPL-like in many ways but has a fundamentally different execution model < 1775757619 861982 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :ais523: yeah, I mostly just use two to four different terminals for this. in one I'm editing the program, in one I'm running the program, possibly if the program is slower running then I'll be examining the output in one while running it in another, possibly in one I'm reading manuals though these days those are more often in a browser. < 1775757627 575876 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(you would also be able to replace the input data to run it on different data) < 1775757646 304745 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :b_jonas: my current workaround is basically this but without the caching < 1775757656 749516 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :so the program runs from the start every time < 1775757693 924178 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :it's both slow and inefficient < 1775757733 257447 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :yeah, that depends on what program < 1775757794 888526 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :often I'm dealing with a lot of data, of the order of magnitude where it takes tens of minutes or a few hours for a single computer to process it < 1775757817 416814 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :although that may be partly because I'm normally using Perl for this sort of thing, which is a particularly slow language < 1775757866 773506 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :one project I want to do is to do this sort of cached-program-execution model in a new language which is comparable to Perl 4 in feature set but without the edge cases that make it hard to implement efficiently (and possibly statically typed with type inference) > 1775757917 376133 PRIVMSG #esolangs :14[[07Talk:Mathlang14]]4 N10 02https://esolangs.org/w/index.php?oldid=179259 5* 03Esolang lover123 5* (+230) 10added talk page > 1775757951 267385 PRIVMSG #esolangs :14[[07Talk:Mathlang14]]4 M10 02https://esolangs.org/w/index.php?diff=179260&oldid=179259 5* 03Esolang lover123 5* (+0) 10period < 1775758097 127565 :Yayimhere!~Yayimhere@94.147.203.75 QUIT :Quit: Client closed < 1775758509 848707 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :That's a _little_ bit in the direction of "interactive notebooks" of the Jupyter mold, though there's no close analogue of an (efficient) rewind. < 1775758525 740933 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :But they do generally have a "run from the beginning up to this cell" shortcut. < 1775758609 64028 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :I handled this mostly manually in my previous jobs. Split out the slow parts, cache their results, rerun manually only when needed. < 1775758610 384577 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :I guess in practice you could occasionally re-run a smaller subset of the program to effectively rewind but without executing earlier (possibly more costly) steps. < 1775758682 721135 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :fizzie: Jupyter is something I had in mind as inspiration, but I don't think it's the same < 1775758760 268403 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :I have used (Google) Colab (which is a Jupyter-based thing) for some ad-hoc data visualizations, a little bit like that, with a slow "pull data from various sources into a Pandas dataframe" step, and then a tail end of further data mangling and graph-building that can be re-executed quickly enough. > 1775758761 666875 PRIVMSG #esolangs :14[[07Language List14]]4 N10 02https://esolangs.org/w/index.php?oldid=179261 5* 03Hotcrystal0 5* (+27) 10Redirected page to [[Language list]] < 1775758795 364376 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :Though it's entirely the user's responsibility to make sure the pristine copy of the collected data doesn't get lost. < 1775758875 213015 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I feel like this is a gap in the programming language market < 1775758891 598771 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :(and resent that I'm not really able to dedicate enough concentration to implement it in a reasonable length of time) < 1775759080 772303 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :excuse me but doesn't Excel do this? recalculate only the cells whose dependencies change? < 1775759117 605123 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :yes – that's also a model I had in mind < 1775759158 850223 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :ais523: I coded up about half of a Cammy environment which allows composing and decomposing expressions with visual graphs. It's type-aware and can preview types corresponding to images and videos, so it's possible to incrementally assemble an image from small pieces. < 1775759165 437555 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I guess functional reactive programming is the best direction to look in, possibly? < 1775759181 305699 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :It sucks, but that's mostly an issue of not having a strong-enough data model and a holistic environment with lots of standard-library code already written. < 1775759205 754066 :tromp!~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0 QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1775759248 442150 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :I don't feel like I really need this. I can just separate stuff out by hand, and either re-run slow parts by hand, or at least automate by hand re-running the slow parts only if their inputs have changed. < 1775759263 48285 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :anyway, I hate to leave mid-conversation but I'll be busy for an hour and a half or so < 1775759266 488036 :ais523!~ais523@user/ais523 QUIT :Quit: quit < 1775759288 933368 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :There's apparently a spin-off of the Python notebook genre called marimo which, according to documentation, is based on (automatically) building a dependency DAG between the notebook cells, and (by default) auto-rerunning everything "downstream" when you change one cell: https://docs.marimo.io/guides/reactivity/ < 1775759304 708263 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :But it doesn't claim to track mutation, you're just recommended to avoid it. < 1775759332 64795 :fizzie!~irc@selene.zem.fi PRIVMSG #esolangs :A more functional language could be a more natural fit for that sort of thing. > 1775760248 483915 PRIVMSG #esolangs :14[[07Mathlang14]]4 M10 02https://esolangs.org/w/index.php?diff=179262&oldid=179258 5* 03Esolang lover123 5* (+266) 10 and % < 1775760667 777519 :impomatic!~impomatic@lock-04-b2-v4wan-171175-cust377.vm10.cable.virginm.net QUIT :Quit: Client closed > 1775762286 895936 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03PartyWumpus 5* 10New user account < 1775764345 902595 :zzo38!~zzo38@host-24-207-46-238.public.eastlink.ca JOIN #esolangs zzo38 :zzo38 < 1775764516 138807 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1775764549 133420 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1775764567 638037 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 244 seconds < 1775764595 992291 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life > 1775764702 251041 PRIVMSG #esolangs :14[[07StrML14]]4 N10 02https://esolangs.org/w/index.php?oldid=179263 5* 03SirBrahms 5* (+4274) 10Create Page > 1775764844 584707 PRIVMSG #esolangs :14[[07StrML14]]4 M10 02https://esolangs.org/w/index.php?diff=179264&oldid=179263 5* 03SirBrahms 5* (+40) 10Categorise < 1775764894 130966 :zzo38!~zzo38@host-24-207-46-238.public.eastlink.ca QUIT :Ping timeout: 245 seconds > 1775764910 841624 PRIVMSG #esolangs :14[[07StrML14]]4 M10 02https://esolangs.org/w/index.php?diff=179265&oldid=179264 5* 03SirBrahms 5* (+0) 10Categorise correctly this time > 1775764955 205652 PRIVMSG #esolangs :14[[07StrML14]]4 M10 02https://esolangs.org/w/index.php?diff=179266&oldid=179265 5* 03SirBrahms 5* (+27) 10Add unimplemented category > 1775765110 333180 PRIVMSG #esolangs :14[[07User:SirBrahms14]]4 M10 02https://esolangs.org/w/index.php?diff=179267&oldid=179093 5* 03SirBrahms 5* (+34) 10Add StrML to user page < 1775765905 342199 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :I find that what I'm often doing is creating dictionaries and then iterating over them < 1775765940 799034 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :this sort of thing is easy to express in imperative languages and a bit harder to do functionally < 1775768406 841673 :tromp!~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0 JOIN #esolangs * :Textual User < 1775772073 298495 :iovoid!iovoid@hellomouse/dev/iovoid QUIT :Quit: iovoid has quit! < 1775772150 129926 :iovoid!~iovoid@hellomouse/dev/iovoid JOIN #esolangs iovoid :MPCitH is when you read a book > 1775772395 299052 PRIVMSG #esolangs :14[[07Talk:14]]4 10 02https://esolangs.org/w/index.php?diff=179268&oldid=177600 5* 03Int-e 5* (+1219) 10/* Golfing the addition function */ new section < 1775772405 148869 :Bowserinator!Bowserinat@hellomouse/dev/bowserinator QUIT :Ping timeout: 246 seconds < 1775772464 87586 :int-e!~noone@int-e.eu PRIVMSG #esolangs :ACTION blames shachaf < 1775772607 621639 :Bowserinator!Bowserinat@hellomouse/dev/bowserinator JOIN #esolangs Bowserinator :No VPS :( < 1775774574 718422 :tromp!~textual@2001:1c00:340e:2700:8dcf:a6d6:339b:7a0 QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1775774921 534838 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot QUIT :Quit: ZNC 1.9.1+deb2+b3 - https://znc.in < 1775774921 613256 :simcop2387!~simcop238@perlbot/patrician/simcop2387 QUIT :Quit: ZNC 1.9.1+deb2+b3 - https://znc.in < 1775775834 754294 :perlbot!~perlbot@perlbot/bot/simcop2387/perlbot JOIN #esolangs perlbot :ZNC - https://znc.in < 1775776167 134921 :ais523!~ais523@user/ais523 QUIT :Ping timeout: 244 seconds < 1775776503 495807 :simcop2387!~simcop238@perlbot/patrician/simcop2387 JOIN #esolangs simcop2387 :ZNC - https://znc.in < 1775776783 113965 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name)