> 1701130490 311365 PRIVMSG #esolangs :14[[07GotoScript14]]4 10 02https://esolangs.org/w/index.php?diff=119909&oldid=119908 5* 03Quito0567 5* (+15) 10 < 1701132605 825258 :sprout_!~quassel@2a02-a448-3a80-0-e989-1c02-2a74-cd82.fixed6.kpn.net JOIN #esolangs * :sprout < 1701132829 638265 :sprout!~quassel@2a02-a448-3a80-0-35f0-db7a-ed7f-d230.fixed6.kpn.net QUIT :Ping timeout: 256 seconds < 1701136008 118465 :Noisytoot!~noisytoot@sourcehut/user/noisytoot QUIT :Killed (zinc.libera.chat (Nickname regained by services)) < 1701136010 178261 :Noisytoot!~noisytoot@sourcehut/user/noisytoot JOIN #esolangs Noisytoot :Ron < 1701136438 902879 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1701137509 426412 :ais523!~ais523@user/ais523 QUIT :Remote host closed the connection < 1701137582 807365 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1701141669 761892 :ais523!~ais523@user/ais523 QUIT :Remote host closed the connection < 1701141744 749054 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1701142954 976082 :b_jonas!~x@89.134.28.161 QUIT :Ping timeout: 264 seconds < 1701143052 626281 :b_jonas!~x@88.87.242.184 JOIN #esolangs * :b_jonas < 1701143335 636376 :b_jonas!~x@88.87.242.184 QUIT :Ping timeout: 256 seconds > 1701144125 352660 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03DifferentDance8 5* 10New user account > 1701144211 715678 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=119910&oldid=119868 5* 03DifferentDance8 5* (+258) 10/* Introductions */ > 1701144238 617829 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=119911&oldid=119910 5* 03DifferentDance8 5* (+108) 10 < 1701144891 774642 :b_jonas!~x@88.87.242.184 JOIN #esolangs b_jonas :b_jonas > 1701150181 131723 PRIVMSG #esolangs :14[[07User:ChuckEsoteric08/Interpreters14]]4 10 02https://esolangs.org/w/index.php?diff=119912&oldid=118933 5* 03ChuckEsoteric08 5* (-54) 10/* Bitwise Cyclic Tag */ > 1701153236 820015 PRIVMSG #esolangs :14[[07Esolang:Sandbox14]]4 10 02https://esolangs.org/w/index.php?diff=119913&oldid=118886 5* 03Redisnotblue 5* (+10) 10 > 1701153288 751057 PRIVMSG #esolangs :14[[07Esolang:Sandbox14]]4 M10 02https://esolangs.org/w/index.php?diff=119914&oldid=119913 5* 03Redisnotblue 5* (+3) 10 > 1701153350 754782 PRIVMSG #esolangs :14[[07English14]]4 10 02https://esolangs.org/w/index.php?diff=119915&oldid=118574 5* 03Redisnotblue 5* (+47) 10 > 1701153396 390000 PRIVMSG #esolangs :14[[07English+14]]4 N10 02https://esolangs.org/w/index.php?oldid=119916 5* 03Redisnotblue 5* (+57) 10Created page with "English+ is an unreleased esolang. Owned by redisnotblue." > 1701153417 324491 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119917&oldid=119916 5* 03Redisnotblue 5* (+14) 10 > 1701153500 681165 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119918&oldid=119917 5* 03Redisnotblue 5* (+20) 10/* See Also */ > 1701153575 875293 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119919&oldid=119918 5* 03Redisnotblue 5* (-4) 10/* See Also */ > 1701153616 558219 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119920&oldid=119919 5* 03Redisnotblue 5* (+17) 10/* See Also */ > 1701153694 603475 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119921&oldid=119920 5* 03Redisnotblue 5* (+11) 10Added see also > 1701153746 997010 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119922&oldid=119921 5* 03Redisnotblue 5* (+10) 10 > 1701153768 98380 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119923&oldid=119922 5* 03Redisnotblue 5* (+0) 10 > 1701153913 40872 PRIVMSG #esolangs :14[[07User:Redisnotblue14]]4 N10 02https://esolangs.org/w/index.php?oldid=119924 5* 03Redisnotblue 5* (+111) 10Created user page > 1701154379 538009 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119925&oldid=119923 5* 03Redisnotblue 5* (+70) 10Added category > 1701155750 33590 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119926&oldid=119925 5* 03Redisnotblue 5* (+29) 10 > 1701155781 931280 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119927&oldid=119926 5* 03Redisnotblue 5* (+0) 10 > 1701155872 56116 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119928&oldid=119927 5* 03Redisnotblue 5* (+25) 10 > 1701155947 85496 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119929&oldid=119928 5* 03Redisnotblue 5* (+24) 10 > 1701155963 453434 PRIVMSG #esolangs :14[[07English+14]]4 10 02https://esolangs.org/w/index.php?diff=119930&oldid=119929 5* 03Redisnotblue 5* (+0) 10 > 1701155992 760271 PRIVMSG #esolangs :14[[07English+14]]4 M10 02https://esolangs.org/w/index.php?diff=119931&oldid=119930 5* 03Redisnotblue 5* (+0) 10 < 1701159541 544351 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1701161143 829161 :b_jonas!~x@88.87.242.184 QUIT :Ping timeout: 256 seconds < 1701161161 755511 :b_jonas!~x@88.87.242.184 JOIN #esolangs * :b_jonas < 1701162759 842874 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1701163719 284387 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1701166265 435806 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1701166311 849180 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 256 seconds < 1701166443 140137 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1701167259 958733 :ais523!~ais523@user/ais523 QUIT :Quit: quit < 1701167571 185951 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1701169440 787212 :Koen!~Koen@2a01:e34:ec7c:30:5d1e:4ca8:fd90:eaa JOIN #esolangs * :Koen < 1701172004 241923 :__monty__!~toonn@user/toonn JOIN #esolangs toonn :Unknown < 1701173683 387427 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1701173909 542798 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1701176563 280510 PRIVMSG #esolangs :14[[07English+14]]4 M10 02https://esolangs.org/w/index.php?diff=119932&oldid=119931 5* 03None1 5* (+0) 10 > 1701176796 321999 PRIVMSG #esolangs :14[[07Talk:lang14]]4 M10 02https://esolangs.org/w/index.php?diff=119933&oldid=119774 5* 03None1 5* (+114) 10/* Shortest lang interpreter you'll ever see */ Though someone has asked this before < 1701177322 55369 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1701179592 229591 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03MCoe 5* 10New user account < 1701179612 145420 :sprout_!~quassel@2a02-a448-3a80-0-e989-1c02-2a74-cd82.fixed6.kpn.net NICK :sprout < 1701179819 639655 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User > 1701180312 786597 PRIVMSG #esolangs :14[[07User talk:Redisnotblue14]]4 N10 02https://esolangs.org/w/index.php?oldid=119934 5* 03Europe2048 5* (+211) 10Created page with "== Secret text? == I noticed that your introduction on [[Esolang:Introduce yourself]] is encoded. Why did you do that? ~~~~" > 1701181036 670186 PRIVMSG #esolangs :14[[07JamogusLamogusAmogus14]]4 M10 02https://esolangs.org/w/index.php?diff=119935&oldid=119898 5* 03PythonshellDebugwindow 5* (+112) 10Formatting, categories > 1701181163 92939 PRIVMSG #esolangs :14[[07English+14]]4 M10 02https://esolangs.org/w/index.php?diff=119936&oldid=119932 5* 03PythonshellDebugwindow 5* (+9) 10Stub > 1701181195 698613 PRIVMSG #esolangs :14[[07Language list14]]4 M10 02https://esolangs.org/w/index.php?diff=119937&oldid=119890 5* 03PythonshellDebugwindow 5* (+15) 10/* E */ add < 1701184962 162609 :GregorR!~GregorR@71.19.155.102 QUIT :Quit: Ping timeout (120 seconds) < 1701184975 97157 :GregorR!~GregorR@71.19.155.102 JOIN #esolangs GregorR :Gregor Richards < 1701185641 606773 :cpressey!~cpressey@host-2-102-86-95.as13285.net JOIN #esolangs cpressey :[https://web.libera.chat] cpressey < 1701185855 863263 :cpressey!~cpressey@host-2-102-86-95.as13285.net PRIVMSG #esolangs :b_jonas, tromp: Thank you for the discussion yesterday. There's a tradition in functional programming languages for function values to be opaque and it was useful for me to have it hammered home that this is *not* a heritage from the lambda calculus < 1701185937 615666 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1701187421 991650 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1701189336 852102 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :As far as I know, function values are opaque mostly for convenience, because it's hard to define a stable interface to examine a function that still allows your language to be extended with new features that you can use in a function and/or new optimizations. Functions are kind-of opaque in C too. In theory if you're on a specific architecture, there's nothing stopping you from reading the bytes of the < 1701189342 893717 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :code of a function (and everything else that it references), because the CPU rules and the ABI are known, it's just that there's not much useful that you can do with that other than reverse-engineering and malware detection. < 1701189383 409873 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :Not just the code, mind you, you can also read all the debug information that's compiled for your executable. < 1701189414 431574 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :With full debug information, you can find out about the prototype of the function, all its local variables and how they're represented at runtime, etc. < 1701189520 119014 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :And then there's perl, which has the O module that lets you examine the insides of functions (it lets you examine basically all of perl's internals, but the inside of functions is the important part here). < 1701189550 157559 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :Occasionally people even do something weird with this. < 1701189578 908202 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :The J language also lets you examine the insides of user-defined functions. > 1701192390 724365 PRIVMSG #esolangs :14[[07Osmarkscalculator14]]4 N10 02https://esolangs.org/w/index.php?oldid=119938 5* 03Osmarks 5* (+4175) 10Created page with "osmarkscalculator is an esolang based on rewrite rules. == Syntax == osmarkscalculator expressions can be numbers (nonnegative integers in base 10), identifiers (made of any sequence of characters not reserved for anything else), operator invocations (parsed > 1701192428 840536 PRIVMSG #esolangs :14[[07Osmarkscalculator14]]4 10 02https://esolangs.org/w/index.php?diff=119939&oldid=119938 5* 03Osmarks 5* (+222) 10 > 1701192531 351421 PRIVMSG #esolangs :14[[07User:Osmarks/214]]4 10 02https://esolangs.org/w/index.php?diff=119940&oldid=86244 5* 03Osmarks 5* (+24) 10 < 1701192536 905158 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :In PostScript they can be examined (and modified) by default but you can write "executeonly" to prevent them from being examined in this way. (Although I think some instruction sets also have a "execute only" mode, or at least to prevent reading by anyone other than that function itself?) > 1701192639 709319 PRIVMSG #esolangs :14[[07Osmarkscalculator14]]4 10 02https://esolangs.org/w/index.php?diff=119941&oldid=119939 5* 03Osmarks 5* (+264) 10infobox < 1701192658 385581 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :as far as I recall, some processor architectures support pages with execute right but no read rights, but x86 doesn't > 1701192700 517648 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=119942&oldid=119937 5* 03Osmarks 5* (+24) 10add osmarkscalculator > 1701192798 893123 PRIVMSG #esolangs :14[[07Osmarkscalculator14]]4 M10 02https://esolangs.org/w/index.php?diff=119943&oldid=119941 5* 03Osmarks 5* (+1) 10 < 1701194940 80141 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… > 1701196075 974708 PRIVMSG #esolangs :14[[07Osmarkscalculator14]]4 10 02https://esolangs.org/w/index.php?diff=119944&oldid=119943 5* 03Osmarks 5* (+1) 10 < 1701196459 137186 :fizzie!irc@selene.zem.fi PRIVMSG #esolangs :There's also the (pure) Harvard vs. von Neumann architecture split, where the former have (conceptually) separate instruction and data memories, and you can't inspect the code of a function, at least without using whatever escape hatch the particular architecture offers to make it possible to dynamically load programs in the first place. < 1701196877 509285 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1701197676 659363 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1701198500 362975 :Koen!~Koen@2a01:e34:ec7c:30:5d1e:4ca8:fd90:eaa QUIT :Remote host closed the connection < 1701199738 711405 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I think some computers have a pin for program/data so that it is possible to be implemented separately or not separately. < 1701199743 319166 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :fizzie: there are systems where code and data are separate but you can read both (with different instructions), but I'm not sure those would count as Harvard < 1701199787 214718 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :funnily there are also multiple systems (mostly old with small amount of memory) where data and stack are separate (so that the CPU can implement the stack efficiently) < 1701199806 640530 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :and there's one new one among those with data and stack separate: MMIX < 1701199835 179782 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :older ones include Forth and some old microprocessors < 1701199858 510575 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :heck, Forth is even funnier because it has a heap, data stack, and return stack all separate < 1701199888 952804 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Many VMs also have data and stack separate (even if the program is not separate), such as: uxn, Z-machine, etc < 1701199985 818443 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :then there's Borland C's small memory model, where code, data, and stack are in separate segments, and pointers know which segment they refer to in type, which has the interesting consequence that scanf can only read into values on the stack. < 1701200110 269459 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :That is true on PC even if you are not writing in C, although it is possible to assign them to the same segments too < 1701200400 653833 :ais523!~ais523@user/ais523 QUIT :Quit: sorry about my connection < 1701200415 952024 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1701200503 521248 :b_jonas!~x@88.87.242.184 PRIVMSG #esolangs :Magic-1 has separate address space for data and code, mostly because the addresses are just 16 bit wide so the address space is small. both of them are paged. and there's a CPU instruction for reading from code. well, two, because there's an 8-bit and a 16-bit code read instruction. < 1701201266 300172 :ais523!~ais523@user/ais523 QUIT :Remote host closed the connection < 1701201340 659201 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1701207339 436450 :cpressey!~cpressey@host-2-102-86-95.as13285.net QUIT :Quit: Client closed < 1701207605 895305 :Koen!~Koen@78.199.192.3 JOIN #esolangs * :Koen < 1701207905 256109 :ManDeJan!3da94070ba@user/mandejan QUIT :Read error: Connection reset by peer < 1701207923 941415 :ManDeJan!3da94070ba@user/mandejan JOIN #esolangs ManDeJan :ManDeJan < 1701207956 912774 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1701207963 421516 :ManDeJan!3da94070ba@user/mandejan QUIT :Read error: Connection reset by peer < 1701207997 457248 :ManDeJan!3da94070ba@user/mandejan JOIN #esolangs ManDeJan :ManDeJan < 1701208159 564126 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl JOIN #esolangs * :Textual User < 1701209552 896890 :tromp!~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl QUIT :Quit: My iMac has gone to sleep. ZZZzzz… < 1701211276 238101 :__monty__!~toonn@user/toonn QUIT :Quit: leaving < 1701214643 237131 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1701214656 347310 :Koen!~Koen@78.199.192.3 QUIT :Remote host closed the connection < 1701215076 504914 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer