< 1763425214 466443 :ajal!~ambylastn@host-81-178-154-63.as13285.net JOIN #esolangs * :realname < 1763425225 577436 :amby!~ambylastn@host-81-178-154-63.as13285.net QUIT :Ping timeout: 264 seconds < 1763425844 446075 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection < 1763425859 892210 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1763425920 800677 :ajal!~ambylastn@host-81-178-154-63.as13285.net QUIT :Ping timeout: 245 seconds < 1763425930 590954 :amby!~ambylastn@host-81-178-154-63.as13285.net JOIN #esolangs amby :realname < 1763426052 571108 :int-e!~noone@int-e.eu PRIVMSG #esolangs :avih: Right, you can use one space less if you don't want to store result of the != 0 comparison anywhere. < 1763426105 518621 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :yeah, my requirement is "if (==0) BODY" not "store (==0) someplace" < 1763426151 222522 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :though i think this approach should work for that as well < 1763426303 213618 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :as in >+<[>->]<< < 1763426323 638689 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :err... not sure.. < 1763426324 815186 :int-e!~noone@int-e.eu PRIVMSG #esolangs :you'd end up with >+<[>->]>[>>]<<< < 1763426340 886534 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :i guess... < 1763426350 784834 :int-e!~noone@int-e.eu PRIVMSG #esolangs :which should look vaguely familar :P < 1763426385 86915 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :lol < 1763426389 478739 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :i think you're right < 1763426405 571948 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Anyway, this is more of an idea than a fixed code pattern to me; I tend to consider various positions for landing pads and useful data and see what's shortest. < 1763426418 575528 :int-e!~noone@int-e.eu PRIVMSG #esolangs :All part of having dozens of variations of the code. < 1763426499 384770 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :right. i'm more interested in having a catalog of patterns, but it doesn't mean there's no overlap. each case is a puzzle, but once solved, hopefully it's applicable elsewhere too < 1763426543 57050 :int-e!~noone@int-e.eu PRIVMSG #esolangs :the important thing is to have fun < 1763426553 192825 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :i would _think_ that a pattern for "if (==X) BODY" and "while (==X) BODY" should be reusable < 1763426556 998927 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs ::) < 1763426639 249699 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :in contrast to, i think, pattern i've seen more often of "if (!=X) BODY", and the same with while, but these are much simpler to code. < 1763426976 133367 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :btw, i did look at bfmacro to see if/how if solves it. i don't think it does. its macros are useful but largely trivial. it just composes them together which can save a lot of headache, but not the kind which is needed to implement "if (==X) BODY" (without changing the cell). < 1763427073 701788 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :both its "if" and "while" are destructive. if you don't want that, good lock finding a solution on your own. < 1763427087 896351 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :luck* < 1763427116 610192 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :(but you do have a macro to make a copy and use that) > 1763427219 414042 PRIVMSG #esolangs :14[[07User:None1/InDev14]]4 10 02https://esolangs.org/w/index.php?diff=168578&oldid=168447 5* 03None1 5* (-707) 10 < 1763427236 800167 :int-e!~noone@int-e.eu PRIVMSG #esolangs :avih: https://esolangs.org/wiki/Asm2bf is a more serious BF generator > 1763427256 994217 PRIVMSG #esolangs :14[[07ALEFL14]]4 N10 02https://esolangs.org/w/index.php?oldid=168579 5* 03None1 5* (+2652) 10Created page with " '''ALEFL''' ('''A'''lpha-'''L'''ess '''E'''xception&'''F'''unction '''L'''anguage) is an esolang invented by [[User:None1]]. Just like its name, it uses no letters and control flow is done by exception and functions. ==Features== ===Type system=== There are only 2 types in < 1763427272 729066 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :int-e: interesting. thx > 1763427281 176044 PRIVMSG #esolangs :14[[07User:None1/InDev14]]4 10 02https://esolangs.org/w/index.php?diff=168580&oldid=168578 5* 03None1 5* (+8) 10 > 1763427332 918297 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=168581&oldid=168574 5* 03None1 5* (+12) 10/* A */ > 1763427671 901806 PRIVMSG #esolangs :14[[07Interpret Esolangs Online14]]4 10 02https://esolangs.org/w/index.php?diff=168582&oldid=166988 5* 03None1 5* (+39) 10 > 1763427695 951996 PRIVMSG #esolangs :14[[07Interpret Esolangs Online14]]4 M10 02https://esolangs.org/w/index.php?diff=168583&oldid=168582 5* 03None1 5* (+3) 10used the correct word > 1763427955 452779 PRIVMSG #esolangs :14[[07User:None114]]4 10 02https://esolangs.org/w/index.php?diff=168584&oldid=165925 5* 03None1 5* (+79) 10 < 1763428205 539305 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :int-e: actually: >+<[>-]>[>]<< so either the 1st or the 2nd are entered, one of them zeroes the ==0 cell, the other doesn't < 1763428270 406900 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :avih: Well, the standard tools are available, but they look more like `dup X = if BODY then` and `begin BODY dup X = until`; Brainfuck's model is not about preserving the contents of variable locations. > 1763428299 798835 PRIVMSG #esolangs :14[[07ALEFL14]]4 10 02https://esolangs.org/w/index.php?diff=168585&oldid=168579 5* 03None1 5* (+25) 10 < 1763428324 895130 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :korvo: right, but the mental model of the dev is < 1763428354 891513 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :so something has to interface it. a copy is indeed a solution in such case > 1763428357 600372 PRIVMSG #esolangs :14[[07SLet14]]4 10 02https://esolangs.org/w/index.php?diff=168586&oldid=167151 5* 03None1 5* (+300) 10/* Implementation */ > 1763428386 682929 PRIVMSG #esolangs :14[[07SLet14]]4 M10 02https://esolangs.org/w/index.php?diff=168587&oldid=168586 5* 03None1 5* (+465) 10/* Implementation */ > 1763428410 972267 PRIVMSG #esolangs :14[[07SLet14]]4 10 02https://esolangs.org/w/index.php?diff=168588&oldid=168587 5* 03None1 5* (-229) 10/* Implementation */ < 1763428433 81662 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :well, at lease the general development mental model is non-destructive. but it's possible that "serious bf devs" do think in bf < 1763428545 749130 :pool6!~nathan@user/PoolloverNathan QUIT :Read error: Connection reset by peer < 1763428582 523099 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :I'm mostly thinking in Forth-like stack idioms. bfmacro was a non-trivial part of programs like https://github.com/MostAwesomeDude/bb-gauge/blob/main/bfm/laver.bfm which were originally written for stack automata. < 1763428609 850622 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs :i don't know Forth... < 1763428662 700618 :pool!~nathan@user/PoolloverNathan JOIN #esolangs PoolloverNathan :nathan < 1763429939 284582 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :No worries. It's rare today. Used to be rare too. Still is. < 1763430311 942219 :avih!~quassel@23.94.231.119 PRIVMSG #esolangs ::) > 1763430358 868431 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168589&oldid=168561 5* 03NTMDev 5* (-23) 10 > 1763430544 656363 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168590&oldid=168589 5* 03NTMDev 5* (+399) 10/* Formatting strings */ < 1763431336 534957 :amby!~ambylastn@host-81-178-154-63.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 > 1763431572 950673 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168591&oldid=168590 5* 03NTMDev 5* (+1754) 10/* Max and Min */ > 1763431603 320995 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168592&oldid=168591 5* 03NTMDev 5* (-3) 10/* = */ > 1763431648 188786 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168593&oldid=168592 5* 03NTMDev 5* (+12) 10/* Getting Started */ > 1763431756 139402 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168594&oldid=168593 5* 03NTMDev 5* (+266) 10/* Formatting strings */ > 1763431819 170278 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168595&oldid=168594 5* 03NTMDev 5* (-4) 10/* Slicing = */ > 1763432131 279818 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168596&oldid=168595 5* 03NTMDev 5* (+556) 10/* Filtering (based on Condition) */ > 1763432156 706303 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168597&oldid=168596 5* 03NTMDev 5* (+4) 10/* Filtering (based on Function) */ > 1763432374 933652 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168598&oldid=168597 5* 03NTMDev 5* (+438) 10/* Splitting a String */ > 1763432405 209736 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168599&oldid=168598 5* 03NTMDev 5* (+10) 10/* Print */ > 1763432425 532044 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168600&oldid=168599 5* 03NTMDev 5* (-160) 10/* Print */ > 1763432607 487000 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168601&oldid=168600 5* 03NTMDev 5* (+518) 10/* Bugs */ > 1763432665 626061 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168602&oldid=168601 5* 03NTMDev 5* (+152) 10/* Bugs */ > 1763432690 600558 PRIVMSG #esolangs :14[[07ASTLang14]]4 10 02https://esolangs.org/w/index.php?diff=168603&oldid=168602 5* 03NTMDev 5* (+12) 10/* Bugs */ < 1763432834 942979 :Melvar!~melvar@dslc-082-082-054-197.pools.arcor-ip.net QUIT :Ping timeout: 256 seconds > 1763433358 979273 PRIVMSG #esolangs :14[[07Main Page14]]4 10 02https://esolangs.org/w/index.php?diff=168604&oldid=168526 5* 03NTMDev 5* (+197) 10 < 1763433608 61523 :Melvar!~melvar@dslc-082-082-054-197.pools.arcor-ip.net JOIN #esolangs Melvar :melvar > 1763433666 407805 PRIVMSG #esolangs :14[[07Main Page14]]4 M10 02https://esolangs.org/w/index.php?diff=168605&oldid=168604 5* 03Corbin 5* (-197) 10Undo revision [[Special:Diff/168604|168604]] by [[Special:Contributions/NTMDev|NTMDev]] ([[User talk:NTMDev|talk]]): Wikis are foundationally oriented around the principle that user edits are quick (Hawaiian: "wiki wiki") to appear for everybody. Like most wikis, we rely on co < 1763435503 564968 :zzo38!~zzo38@host-24-207-46-238.public.eastlink.ca PRIVMSG #esolangs :The Minsky (nearly) circle algorithm can be made as a Matrix as [1,-epsilon;epsilon,1-epsilon^2]. If you set epsilon=i then you can make Fibonacci numbers. < 1763442973 905543 :pool!~nathan@user/PoolloverNathan QUIT :Read error: Connection reset by peer < 1763443093 611543 :pool!~nathan@user/PoolloverNathan JOIN #esolangs PoolloverNathan :nathan > 1763444659 634619 PRIVMSG #esolangs :14[[0711001000010011011001014]]4 10 02https://esolangs.org/w/index.php?diff=168606&oldid=168577 5* 03Yayimhere2(school) 5* (-9) 10not a stub > 1763445050 868595 PRIVMSG #esolangs :14[[0714]]4 10 02https://esolangs.org/w/index.php?diff=168607&oldid=134565 5* 03Yayimhere2(school) 5* (+9) 10 > 1763445103 852612 PRIVMSG #esolangs :14[[07Brainyay14]]4 10 02https://esolangs.org/w/index.php?diff=168608&oldid=167950 5* 03PhiPhiPHIpHi 5* (-61) 10 > 1763445164 500920 PRIVMSG #esolangs :14[[0714]]4 10 02https://esolangs.org/w/index.php?diff=168609&oldid=168607 5* 03Yayimhere2(school) 5* (-12) 10/* syntax */ < 1763446581 249478 :pool!~nathan@user/PoolloverNathan QUIT :Read error: Connection reset by peer < 1763446697 420613 :pool!~nathan@user/PoolloverNathan JOIN #esolangs PoolloverNathan :nathan > 1763448044 829550 PRIVMSG #esolangs :14[[07Readable14]]4 M10 02https://esolangs.org/w/index.php?diff=168610&oldid=167918 5* 03None1 5* (+179) 10Explain why it isn't ambiguous > 1763448871 384439 PRIVMSG #esolangs :14[[07Readable14]]4 10 02https://esolangs.org/w/index.php?diff=168611&oldid=168610 5* 03None1 5* (+252) 10/* Commands */ > 1763448955 944248 PRIVMSG #esolangs :14[[07Readable14]]4 10 02https://esolangs.org/w/index.php?diff=168612&oldid=168611 5* 03None1 5* (+223) 10Added Python interpreter and implemented category tag > 1763449036 631264 PRIVMSG #esolangs :14[[07Deadfish/Implementations (M-Z)14]]4 10 02https://esolangs.org/w/index.php?diff=168613&oldid=162603 5* 03None1 5* (+2289) 10/* Raku */ Add Readable implementation of deadfish > 1763449213 65043 PRIVMSG #esolangs :14[[07Hello world program in esoteric languages (N-S)14]]4 10 02https://esolangs.org/w/index.php?diff=168614&oldid=166421 5* 03None1 5* (+346) 10/* RASEL */ Add Readable implementation > 1763449297 753949 PRIVMSG #esolangs :14[[07User:None114]]4 M10 02https://esolangs.org/w/index.php?diff=168615&oldid=168584 5* 03None1 5* (+0) 10/* My Esolangs */ > 1763452168 174412 PRIVMSG #esolangs :14[[07Brainyay14]]4 10 02https://esolangs.org/w/index.php?diff=168616&oldid=168608 5* 03PhiPhiPHIpHi 5* (+2122) 10 > 1763452222 458093 PRIVMSG #esolangs :14[[07Brainyay14]]4 10 02https://esolangs.org/w/index.php?diff=168617&oldid=168616 5* 03PhiPhiPHIpHi 5* (+1) 10 > 1763452516 961773 PRIVMSG #esolangs :14[[07Brainyay14]]4 10 02https://esolangs.org/w/index.php?diff=168618&oldid=168617 5* 03PhiPhiPHIpHi 5* (+404) 10 > 1763452903 631851 PRIVMSG #esolangs :14[[07Brainyay14]]4 10 02https://esolangs.org/w/index.php?diff=168619&oldid=168618 5* 03PhiPhiPHIpHi 5* (+174) 10 < 1763454965 605336 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1763458014 872492 :msv!~msv@user/msv QUIT :Remote host closed the connection < 1763458303 482122 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1763459791 428800 :APic!apic@apic.name PRIVMSG #esolangs :Hi < 1763459794 701308 :APic!apic@apic.name PRIVMSG #esolangs :Moin ais523 ☺ < 1763459874 57333 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :morning APic < 1763459881 735999 :APic!apic@apic.name PRIVMSG #esolangs :😌 < 1763461493 787869 :b_jonas!~x@catv-80-98-84-202.catv.fixed.one.hu PRIVMSG #esolangs :zzo38: that seems correct, but it gives only every other Fibonacci number, so you might want to use the matrix [1,1;1,0] instead, as suggested by Concrete Mathematics > 1763461615 875452 PRIVMSG #esolangs :14[[0714]]4 10 02https://esolangs.org/w/index.php?diff=168620&oldid=168609 5* 03Yayimhere2(school) 5* (+32) 10/* overview */ > 1763461720 30048 PRIVMSG #esolangs :14[[0714]]4 10 02https://esolangs.org/w/index.php?diff=168621&oldid=168620 5* 03Yayimhere2(school) 5* (+1) 10/* syntax */ < 1763468212 331371 :pool!~nathan@user/PoolloverNathan QUIT :Read error: Connection reset by peer < 1763468239 404972 :pool!~nathan@user/PoolloverNathan JOIN #esolangs PoolloverNathan :nathan < 1763469375 99625 :wob_jonas!~wob_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs * :[https://web.libera.chat] wob_jonas