User talk:Ais523: Difference between revisions
→Hmm...: MIT files are not acceptable for public-domain sites |
Tag: Reverted |
||
Line 608: | Line 608: | ||
"You can only upload public domain images here – typically this means that you created them yourself and are willing to give anyone the rights to use them. Images found elsewhere on the internet, or images created yourself but containing content from elsewhere on the Internet, are not appropriate." - But the file in question, [https://commons.wikimedia.org/wiki/File:TIC-80_Icon.png], is released under the MIT license. I wonder what if: I copy that file and upload to this wiki and use as my own logo for the next language, which is a fantasy console/computer with audio and graphics, will ever get a copyright strike (removal of file and even a ban)? Thanks! [[User:MihaiEso|MihaiEso]] ([[User talk:MihaiEso|talk]]) 13:04, 20 September 2024 (UTC) |
"You can only upload public domain images here – typically this means that you created them yourself and are willing to give anyone the rights to use them. Images found elsewhere on the internet, or images created yourself but containing content from elsewhere on the Internet, are not appropriate." - But the file in question, [https://commons.wikimedia.org/wiki/File:TIC-80_Icon.png], is released under the MIT license. I wonder what if: I copy that file and upload to this wiki and use as my own logo for the next language, which is a fantasy console/computer with audio and graphics, will ever get a copyright strike (removal of file and even a ban)? Thanks! [[User:MihaiEso|MihaiEso]] ([[User talk:MihaiEso|talk]]) 13:04, 20 September 2024 (UTC) |
||
:You can't upload MIT-licensed files here because they are not public domain. MIT-licensed files can be used by anyone if they comply with certain conditions – but this wiki does not comply with the conditions in question, so they can't be used here. --[[User:ais523|ais523]] 16:45, 20 September 2024 ([[User:ais523|U]][[User talk:ais523|T]][[Special:Contributions/Ais523|C]]) |
:You can't upload MIT-licensed files here because they are not public domain. MIT-licensed files can be used by anyone if they comply with certain conditions – but this wiki does not comply with the conditions in question, so they can't be used here. --[[User:ais523|ais523]] 16:45, 20 September 2024 ([[User:ais523|U]][[User talk:ais523|T]][[Special:Contributions/Ais523|C]]) |
||
::From the license itself: |
|||
::''Copyright © 2017 Vadim Grigoruk'' |
|||
::''Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:'' |
|||
::''The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.'' |
|||
::''The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the Software or the use or other dealings in the Software.'' [[User:MihaiEso|MihaiEso]] ([[User talk:MihaiEso|talk]]) 17:20, 20 September 2024 (UTC) |
Revision as of 17:20, 20 September 2024
Thanks a lot for providing a real example of a Fugue program! -- lament
Why don't you add Underload to the list in your user profile? :) --Keymaker 17:54, 15 Feb 2007 (UTC)
Thanks for creating the numerous Deadfish implementations. -- Jonskinner
Thanks for adding some info on Skull, though it would be great if you could add a CAT-example or anything like that :)
thanks, precisely after I send it I found your implementation :) which I'm happy for, thanks :D
Thanks (not to break the pattern) for clearing up the mess that I generally make all over the wiki, and for all the other help too -- Hiato 13:59, 30 January 2008 (UTC)
Namespace
Ehh I just put it there to see what would happen. You can delete it. This place is not really active. --(this comment by Melab at 21:08, 15 May 2008 UTC; please sign your comments with ~~~~)
Categories
Sorry I'm young but enthusiastic.Melab 19:32, 7 June 2008 (UTC)
Spam
Welll done and thank you for managing to get rid of the spam pages that have cropped up, and good luck keeping them at bay.
Do you reckon the spammer could have exploited a code injection hole in MediaWiki?
Who actually runs the wiki server/has access to the underlying database? This might help with diagnosing the problem.... -- Smjg 11:19, 9 July 2009 (UTC)
Feather
Based on our previous conversation about Feather, I thought up a language. It uses what you said about Feather, but also uses the exception-based flow-control you said Feather doesn't have.
Some features it has:
- prototyping
- assignment only to the original values of variables
- print statements are not redone when the input to them has changed (The user is travelling in a TARDIS)
It's on my user page at Deschutroid Quasifeather. If you have the time, come and have a look. I'd be interested to hear what you think. Deschutron 07:52, 3 October 2009 (UTC)
Thanks
Thanks for letting me know about the user link problem. I simply signed it using three tildes, assuming that'd be okay. Afarnen 21:26, 22 January 2010 (UTC)
Thanks for the help! I am very new to the MediaWiki format :-) --Ajzaff 03:49, 2 May 2012 (UTC)
Serial vandal
Ejuzarih is wreaking utter havoc right now. -- Smjg 00:32, 24 November 2010 (UTC)
Userpage language list
You may want to include Reversible Brainfuck, Burn, and Suffolk in your list of languages. --Chris Pressey 19:59, 16 December 2010 (UTC)
- Thanks for reminding me, I'll go and add them now. (I'll leave Feather out until it isn't vaporware.) --ais523 20:16, 16 December 2010 (UTC)
Mind if I contibute to Checkout?
I learned up on your language Checkout, and to facilitate easy leaning of how it works, I compiled a 'Checkout Quick Reference'. It is a table, with all the commands, their arguments, and a short description of what it does. Mind if I put it to the end of Checkout or put it in a subarticle? --Iconmaster 21:36, 22 February 2011 (UTC)
Delete spam pages
Hey, since you seem to have the ability to delete pages, I think you might like to delete Talk:Undefined behavior and Talk:PATH? — Timwi 01:14, 21 April 2011 (UTC)
- I see you deleted more spam pages yesterday, but the block log contains nothing more recent than 22 Nov. Have you given up blocking spammers, or is this an oversight?
- (I've asked Graue to get a proper captcha set up on this wiki - any clue when/if it'll happen?) Smjg 15:27, 4 December 2011 (UTC)
- The spambots are creating new accounts and then only using them once, so a block would do nothing. I don't have enough permissions to block the IP address behind the account creation for more than 24 hours, and I think the spambots know that (and so won't try again from the same address for 24 hours). So blocking them would be pointless. --ais523 20:02, 4 December 2011 (UTC)
- Do you mean that if you select "Prevent account creation" or "Automatically block the last IP address used by this user, and any subsequent IP addresses they try to edit from" when blocking, this block only lasts for 24 hours? This is another problem it's time Graue did something about.... — Smjg (talk) 12:00, 5 December 2011 (UTC)
- Indeed, and (except in MediaWiki versions probably more recent than the one we have) the autoblock only triggers on the user's next edit. This is intentional, on the basis that we don't know whether it's a dynamic IP or not because we can't see the IP. --ais523 12:23, 5 December 2011 (UTC)
- You mean MW is designed to avoid bloating the database by adding IP blocks before it is known that the IP will ever be used again - even though the spams already bloat the database far more? — Smjg (talk) 12:51, 5 December 2011 (UTC)
- It's a privacy thing, so that people can edit without having to worry about their IP being tracked, apparently. (The sort of people who edit Wikipedia tend to be quite concerned about that.) --ais523 12:55, 5 December 2011 (UTC)
- You mean MW is designed to avoid bloating the database by adding IP blocks before it is known that the IP will ever be used again - even though the spams already bloat the database far more? — Smjg (talk) 12:51, 5 December 2011 (UTC)
- Indeed, and (except in MediaWiki versions probably more recent than the one we have) the autoblock only triggers on the user's next edit. This is intentional, on the basis that we don't know whether it's a dynamic IP or not because we can't see the IP. --ais523 12:23, 5 December 2011 (UTC)
- Do you mean that if you select "Prevent account creation" or "Automatically block the last IP address used by this user, and any subsequent IP addresses they try to edit from" when blocking, this block only lasts for 24 hours? This is another problem it's time Graue did something about.... — Smjg (talk) 12:00, 5 December 2011 (UTC)
- The spambots are creating new accounts and then only using them once, so a block would do nothing. I don't have enough permissions to block the IP address behind the account creation for more than 24 hours, and I think the spambots know that (and so won't try again from the same address for 24 hours). So blocking them would be pointless. --ais523 20:02, 4 December 2011 (UTC)
Anyway, is there any point in me replacing the content of spam pages with "Spam removed", or am I just wasting my time? (Does doing this make it any easier for you or other admins to find spam pages in order to delete them?) — Smjg (talk) 17:20, 9 December 2011 (UTC)
- There's no point in doing that, because we can delete the page just as quickly whether you do or not. --ais523 20:31, 9 December 2011 (UTC)
- I added something at the page of talking to PATH. --PrySigneToFry talk to PrySigneToFry 2024年7月5日,22:05 农历五月初三 (CHN)
Just wondering....
Is there a hidden pref to do that UTC thing, or do you paste it in manually each time? — Smjg (talk) 22:03, 5 December 2011 (UTC)
- It's Preferences | Raw signature, combined with a bunch of complex wikicode in the Nickname field that uses a bunch of template substitutions to create the signature. --ais523 12:38, 6 December 2011 (UTC)
Missed spam
The following spam pages seem to have been missed: User:Epja70ts863a User:Ttma21ps476a User:Erda82wq091n --Ørjan 08:03, 18 January 2012 (UTC)
Protecting pages
Hi, do you have the power to protect pages on here? If so, and Keymaker or one of the others doesn't do it first, would you mind at least semi-protecting Main Page and Language list? These two pages are major targets of vandalism by spammers. And for this reason I think you'll find it's both unusual and inadvisable to have no protection at all on the main page of any wiki. — Smjg (talk) 01:36, 27 January 2012 (UTC)
Spam
You emailed Graue a while back about the spam; did anything come of that? He doesn't seem to have got around to doing anything yet since replying to my email, and currently the entire recent changes page is completely filled with spam, which is obscuring several legitimate edits made today. This is getting completely ridiculous, considering it could be fixed with server access in minutes... —ehird 22:21, 4 February 2012 (UTC)
Page removal request
I made the language 0L without realizing it was effectively a copy of Nil; would you please delete the 0L page? Not sure if this is where to say this, but you said to ask you.
Filter 3
Don't you mean length(added_links) > 0
? ehird (talk) 13:44, 29 April 2013 (BST)
Your Message/Changes
Hey. Thanks for informing me about the formatting of usernames and such on pages, I must have forgotten. Thank you for fixing all of the things I did, I just stumbled accross them while browsing the wiki and thought I may as well "fix" them. I'll be sure to more rigidly adhere to conventional formatting in the future! Sorry about my inconveniences.
Vriskanon (talk) 08:37, 27 March 2015 (UTC)
Page removal request
Hi, I'm new to this wiki and wanted to know which is the right way to request the removal of a page. I created the User:-Dark-Phantom-/DStack, but I already moved the content to the page DStack and the former is no longer useful. < -Dark-Phantom- | Talk > 00:28, 7 November 2015 (UTC)
- Well, for future reference, if you want to move a page, click the downwards-facing triangle near "view history" and select "move" if you want to move a page. Hppavilion1 (talk) 00:31, 7 November 2015 (UTC)
- Thank you very much, I had not seen the button. < -Dark-Phantom- | Talk > 00:42, 7 November 2015 (UTC)
- Done. I don't think we have a strict procedure, but a common way is to replace the whole page with something like "Please delete". Although "move" is better when appropriate (it preserves page history). --Ørjan (talk) 00:47, 7 November 2015 (UTC)
- Ok, I'll remember that, thanks. < -Dark-Phantom- | Talk > 00:52, 7 November 2015 (UTC)
- For the reference, asking me or Oerjan is a fine way to make requests like this (although as other users point out, in cases like this you can just move the page). I've been ill recently and hadn't been able to check the wiki, but asking in any reasonable way (talk page, user talk page, IRC) normally gets the admin action done soon enough. --ais523 03:37, 12 November 2015 (UTC)
- Thanks for the info. I hope you feel better! < -Dark-Phantom- | Talk > 16:38, 12 November 2015 (UTC)
Copyright Violation
Esme contains a violation of copyright because the author thought they could copyright esolang programs that they post on the wiki. As it is copyrighted, it should be removed, if for no other reason than to make a point. Hppavilion1 (talk) 00:47, 20 January 2016 (UTC)
- I don't think that the author can violate his own copyright. GermanyBoy (talk) 20:40, 20 January 2016 (UTC)
- Anything on this wiki is uncopyrighted, but the author can't violate his own copyright. --None1 (talk) 10:38, 24 June 2024 (UTC)
MiniStringFuck
Hi! I made a new language, you can see it here!
- why is this on this talk page? Yayimhere (talk) 12:03, 28 August 2024 (UTC)
Removal of my compiler
I just had put a compiler on the BF site, and then you wanted to add it to the main list, but you deleted it. Please fix this issue. --(this comment by sesshomariu at 3 November 2016, 9:54 UTC; please sign your comments with ~~~~)
Picofuck
Thought you might be interested in the Picofuck project given your Reversible Brainfuck contributions. Let me know if you want to collab :) Orby (talk) 23:29, 28 March 2017 (UTC)
Burn
I've heard of the programming language you made, Burn. Sadly, you forgot about it. Did you write about the details? --(this comment by BradensEsolang at 23:11, 18 November 2017 UTC; please sign your comments with ~~~~)
- I listed all the details I could remember on Talk:Burn. I haven't remembered anything else since. --ais523 23:13, 18 November 2017 (UTC)
Also is the rule 110 in ascii art? hey, Thats a good meme! (talk) 18:37, 9 January 2020 (UTC)
A rude behavior
- Context: the below was posted on User talk:ZM and orginally transcluded here by Hq9++fan; a subst'ed version is shown below --ais523 14:22, 31 March 2018 (UTC)
Saying "that's not how <includeonly> works" is rude. Hq9++fan (talk) 19:03, 30 March 2018 (UTC)
- So then why isn't ais523, who said basically the same thing, rude? ZM (talk) 19:10, 30 March 2018 (UTC)
For what it's worth, "you must be drunk" (said by Hq9++fan to Oerjan earlier) is ruder, so I don't think ZM is out of line here.
- "ruder" is extremely subjective, and it's not even rude because Oerjan did something extremely strange. So it's appropriate. --(this comment by Hq9++fan at 14:18, 31 March 2018 UTC; please sign your comments with ~~~~)
I'd advise you to remove the <noinclude> on your talk page (or at least change to <onlyinclude>) because the "add topic" button will add a topic after the noinclude (it's automated and doesn't remove comments). There's not much purpose in protecting the page against transclusion because transcluding a user talk page isn't a meaningful operation anyway. (In fact, I just modified the site settings to disallow it.) --ais523 13:28, 31 March 2018 (UTC)
How can I paste my own code on this wiki? (I didn't violate others' copyright)
I put my own code on this wiki(Without violating with others' copyrights), but you blocked me. And, I really want to do that, but I can't, because that is genuinely my own code. There is no link linking to that code. How can I do that? ...oh, I found how to do that, but I'd like your advice. Also, is the pasteing on [1] with [2] okay?
I am sure that this is the case of "Copyright Violation".--User:Asdf
- Links per se do not violate copyright; they do not incorporate the referenced work into the wiki. The legal problem is that all contents on this wiki are under CC0 license, which is essentially putting it into the public domain. This is much more permissive than common open source licenses. Basically to put contents here, it either has to be in the public domain or you have to have the right to relicense it; generally that means you have to be the sole author of the code (or have permission by all authors to relicense it).
- As to the question how you can put your own code here, you definitely can, but are you really the sole author of everything you added? For example, your Brainfuck rot13 code is eerily similar to (though not literally the same as) https://github.com/bonomat/rot13-brainfuck/blob/master/rot13.bf so I'd have doubts. You added comments but that does not make you the sole author of the code. I didn't look at your other contributions. Int-e (talk) 09:59, 28 June 2018 (UTC)
- The problem's not to do with you submitting your own code, but due to you submitting other people's code. Quite a bit of what you submitted was written by other people, and thus violates their copyright. --ais523 23:50, 28 June 2018 (UTC)
I only referred to the recent edit(the Brainfuck Interpreter). I am indeed the sole author for that. (And, that ROT13 code is indeed copied. I am really sorry for all the code that I copied(except for the Truth-Machine).) Is being the sole author of that interpreter make me able to put my code on this wiki? (I promise that I will never violate others' copyright anymore.)--User:Asdf
- Yes, if you're the only author you can put your code here. However, lengthy blocks of code are normally best saved for articles where they don't really break up the flow. You could perhaps try putting the code on a page in your userspace (e.g. User:asdf/brainfuck interpreter) and linking to that, if the page is one which normally uses links rather than inline interpreters. There's also the The Esoteric File Archive which would be a more appropriate place, but I'm not sure how easy it is to submit there these days. --ais523 18:40, 29 June 2018 (UTC)
Game of Life theorem subtleties
Re your edit https://esolangs.org/w/index.php?title=Game_of_Life&diff=57564&oldid=57555 about Game of Life with bounded population, I think you're accidentally losing some strength here. I meant to claim that Life is Turing Complete even if there's some large finite bound that the population count can never exceed during the evolution, by simulating some sort of counter machine with the counts encoded in positions of certain objects and an empty background. After your edit, you seem to only claim that Life is Turing complete even if you bound the population count of the initial state. I could be wrong, but I think the stronger state is still true, and would like the text to imply that. Admittedly, that sentence starts by talking about the initial state, but still, the stronger claim is useful to know. – b_jonas 10:45, 12 September 2018 (UTC)
- Oh, I see. I think "it's TC with a permanently bounded population count" is probably less interesting than "it can construct anything starting from a fixed population count", but there's no reason you can't list both in the article. Your statement should probably be a separate sentence, though (perhaps linking to an article about "sliding block memory"), because it's not really a statement about the complexity of a state at all.
- I need to write an article about universal constructions in esolangs sometime. There's a conceptual difference between, say, the
:*()^a!
subset of Underload and the:()^
subset of Underload; the former lets you build "arbitrary Underload circuits", the latter doesn't and yet it's still TC. The "fixed maximum population count" version of Life is an example of the latter, whereas most actual effort in Life programming has concentrated on the former. --ais523 17:45, 12 September 2018 (UTC)
Featured articles
This has not been going circa 2013. If you are an admin, can you restart it? BradensEsolangs (talk) 14:38, 12 December 2018 (UTC)
- It was a surprising amount of work for the admins to deal with, so we eventually just parked it on brainfuck. It'd be interesting to resurrect it, but someone would need to put in the work evaluating articles for completeness, writing blurbs about them, and updating the records; and even at the time, I'm not sure any of us could remember all the steps involved in that. --ais523 01:33, 13 December 2018 (UTC)
- Let's just find the one that is most complete. BradensEsolangs (talk) 01:42, 14 December 2018 (UTC)
Redistributing work under CC BY-NC-SA 3.0 CZ licence with permission from original author
Hello! As you probably know, you've deleted my page that was redistribution of work under licence mentioned above. This was rather radical move as it was with permission of original author (Charles University). Please contact me so we can solve this misunderstandment. Groowy (talk) 09:49, 30 May 2019 (CET)
So if I get the situation correctly, if I would create my own source that has no copyright on it (as original author allowed me to do) from original source and then I would use it as source for esolang article here than it would be ok?
Here is short diagram for simplification of previous sentence:
Source copyrighted under CC BY-NC-SA 3.0 CZ licence → My translated source with no copyright published with permission of original author → Article on esolangs.org with no copyright from my translated source
OK, maybe now I finally know what was your issue in first place. I will modify the resource to that article if needed (if so it would be really helpful if you could give me the some form of the original page you've deleted because it would take me a significant amount of time to translate it once again) but I want to give my last try to find out if its really needed. I'm not really a person that understands how does this form of copyright works but from what does the summary on https://creativecommons.org/licenses/by-nc-sa/3.0/cz/deed.en says I've understood that I'm eligible to share given work in non-commercial use if I'll credit the author. But I'll be more than happy if you could more in-depth describe your thoughts about it
Thank you for giving me a chance to redo that article so it won't be direct translation of resource with copyright licence mentioned above. I'll contact you soon so you could decide whether it's not a direct translation or it still need some more work. Groowy (talk) 05:14, 31 May 2019 (UTC)
Didn't you just block User: A a while ago? How come he was able to edit his talk page just now? Areallycoolusername (talk) 12:21, 16 July 2019 (UTC)
Could I be a new admin of this wiki?
If I were to be, I'd like to do these things:
- Promote to categorize every article on at least one category.
- Organize/Categorize templates.
- Promote to use <pre class="rectwrap">...your code goes here...</pre> instead of putting a space in the beginning of lines.
- Encourage people who are inactive with designing their languages.
- Make a policy of deletion.
- Organize policy of editing.
But first of all, do you have any policies about what they must do? Also are there anything above that I could do if I were not an admin?--YamTokTpaFa (talk) 04:22, 3 August 2019 (UTC)
- You can do almost all that without being an admin (the only thing that requires admin help is deletions, and those are best discussed first, on wiki talk pages or maybe the IRC channel; if there is consensus, an admin will likely delete the page upon seeing it, and you don't need to be an admin to start a discussion). So a promotion to admin is likely unnecessary. (It's a good idea to get consensus before categorising templates, incidentally, but you'd have to do that whether you were an admin or not).
- Jobs that require an admin are normally fairly technical (sometimes requiring deep knowledge of MediaWiki), and also happen quite rarely here; we have enough admins to do them already. Wikis are set up so that only potentially abusable things (e.g. things that aren't easily reversible) need admin powers; almost everything can be done by regular users.
- By the way, contacting users about their articles might not be as helpful as you think; it's quite possible that many of them are no longer active on the wiki. (That doesn't necessarily mean it will hurt to try, of course.) --ais523 04:29, 3 August 2019 (UTC)
Bug: Why is HQ9F+ shown on no category pages?
--YamTokTpaFa (talk) 09:42, 14 September 2019 (UTC)
PS. I tried adding sortkey, which is represented with what is called DEFAULTSORT, and worked. Why? Because title has a plus sign so recognized as a special symbol in php?--YamTokTpaFa (talk) 09:45, 14 September 2019 (UTC)
- It's likely due to the (arguably) buggy page cache of MediaWiki. For non-logged-in users, rendered pages (including category pages) are cached, and the invalidation mechanism does not understand categories. HQ9F+ appeared for me as soon as I logged in, I think before you added the sort key. It still doesn't show up if I browse anonymously. It will appear for non-logged-in users the next time all cached pages are regenerated, which is typically when I update the MediaWiki version. Or if task T26575 is ever solved. --fizzie (talk) 09:50, 14 September 2019 (UTC)
Any features to insert mathematical formulas like TeX style?
I noticed that this wiki doesn't have what wikipedia has a tag math. Anything similar?--YamTokTpaFa (talk) 08:10, 15 September 2019 (UTC)
- It doesn't have any extensions for formatting math installed, so the closest you can get is writing HTML that looks similar (x2 and friends). If there's demand for such an extension, you might be able to persuade User:fizzie to install it. Ais523 non-admin (talk) 10:05, 16 September 2019 (UTC)
- I did, in fact, install Extension:Math. So feel free to it up. As long as it doesn't cause any problems (math support in MediaWiki is quite messy), we'll keep it around. --fizzie (talk) 18:46, 9 January 2020 (UTC)
Why so much?
Why you maked so much esolangs? -- OsmineYT 14:57, 25 September 2019 (WEST) Why not - not ais.
The Waterfall Model UTM
Recently we have discovered a way to implement The Waterfall Model into Magic: the Gathering without allowing for nondeterministic behavior. See https://www.mtgsalvation.com/forums/magic-fundamentals/magic-general/615089-most-turn-1-damage-in-a-deck-with-no-infinite?page=97. This means that we can set it up for a Busy Beaver machine or to iteratively look for an odd perfect number, and then step away to simultaneously make and ruin a judge's day.
The issue is that we may run out of creature type namespace, My implementation uses up 2 creature types per waterclock, so with there only being 249 creature types currently, we are limited to size 124 machines. (124 waterclocks)
Is there a limit on the computation that can be done on a waterfall machine of that size? FortyTwo (talk) 19:53, 3 March 2020 (UTC)
- I don't know the smallest possible number of waterclocks for a Turing-complete construction, but it's much smaller than 124. (My current guess is 7, but it is only a guess, and I don't have a construction.) With as many as 124, there'd be space for a pretty powerful construction; you could likely even implement a Turing machine in a more or less direct way (by using two of the waterclocks to encode the left and right halves of the tape via their digits in binary). --ais523 02:01, 4 March 2020 (UTC)
- Thanks for your help! In trying to infinite proof the deck, it would be easier if an alternate version of the waterfall model was proved Turing complete, in this version, when a waterclock triggers, it triggers its rule X times, where X is the number of times that waterclock was incremented since it last hit zero. Playing around with it a little shows it is really easy for stuff to blow up, and I suspect it might be too volatile to be Turing complete. FortyTwo (talk) 03:17, 7 March 2020 (UTC)
- It isn't obviously Turing-incomplete, but you aren't going to be easily able to modify any of the existing proofs to prove it Turing-complete. The basic issue is that one of the things that makes The Waterfall Model easy to reason about is that waterclocks can be held in "suspended animation" by increasing them and decreasing them at same rate, and when they're eventually used, they'll do the same thing every time regardless of what has happened so far in the program. The alternate version doesn't have any nice properties like that, and in particular trying to implement anything in it directly seems like a nightmare. It might still be Turing-complete, but I'm not currently sure how you'd go about proving it. (I may continue thinking about this, but don't expect to come up with results any time soon.) --ais523 15:30, 7 March 2020 (UTC)
- Thanks for your help! In trying to infinite proof the deck, it would be easier if an alternate version of the waterfall model was proved Turing complete, in this version, when a waterclock triggers, it triggers its rule X times, where X is the number of times that waterclock was incremented since it last hit zero. Playing around with it a little shows it is really easy for stuff to blow up, and I suspect it might be too volatile to be Turing complete. FortyTwo (talk) 03:17, 7 March 2020 (UTC)
- OK, I have a construction now; see Spiral Rise for details. It looks like I guessed high, with the construction there requiring only 6 waterclocks + 1 halting waterclock (the halting waterclock can flood, the others can't). It also probably works with slightly smaller numbers than the 10-waterclock construction that was discussed on IRC. It hasn't quite been proven TC, but I would be astonished if it wasn't. --ais523 11:14, 16 March 2020 (UTC)
Where can I find a compiler/interpreter of ABCDXYZ?
Since the article was categorized to Category:Implemented, should the link to the implementation be put there. --YamTokTpaFa (talk) 03:39, 10 April 2020 (UTC)
- I found the implementation on my hard drive and copied it to the talk page. --ais523 21:27, 10 April 2020 (UTC)
Should Nuts be deleted?
I have another topic. The original designer deleted his or her accounts, and the repository for reference implementation is also gone. I have seen if it were archived on wayback machine, but it was not at all. If we keep the contents here, would we violate to his/her willing? Should we try to contact them first and ask them if we have to delete the article?--YamTokTpaFa (talk) 03:45, 10 April 2020 (UTC)
- All the revisions on esolangs.org appear to have been written by you. Are they your own work? If so, it's up to you, not the original author, whether to keep the content around; it's quite common for people to document other people's esolangs, after all. If they're copied from a non-public-domain source elsewhere then the page would need to be deleted, but for copyright reasons, not authorship reasons.
- Incidentally, if all other content about an esolang has gone offline, that can make it more important to preserve it here, rather than less important, as people looking for information about the language would have nowhere else to go. --ais523 21:29, 10 April 2020 (UTC)
Adding Underload numbers
I have a list of Underload number representations at https://pastebin.com/iDtQp8ve but when I tried to add them to the page I learned that the wiki blocks non-admins from making very large additions to pages. I was told to inform an admin of my attempted action and am doing so now. --(this comment by CatIsFluffy at 02:34, 17 April 2020 UTC; please sign your comments with ~~~~)
- I'm not convinced the wiki could handle a page quite that large! 124 kilobytes is well over the normal limit for the size of a page. At some point, it's best to host the information elsewhere and link to it. (Also, the higher the numbers get, the less likely that an automatically generated representation will be optimal.) You can expand the page if you like, but I'd recommend keeping it below 30 kilobytes or so; if you do that you're unlikely to have trouble with the edit filter. --ais523 10:39, 17 April 2020 (UTC)
- Okay CatIsFluffy (talk) 18:34, 17 April 2020 (UTC)
Thoughts on generalized simple translations
Couldn't you roll the command string that would prefix the simple translation or suffix the simple translation into the isomorphism between machines? Orby (talk) 14:15, 6 May 2020 (UTC)
- Your view of command strings is perhaps too specific to BF-like languages. I'm thinking of cases where it may affect parsing; e.g. the prefix ends with an unmatched quote, the suffix starts with one, and all the translations of the commands therefore end up in a string literal. (The suffix then contains an interpreter that takes the program to run from the string literal.) As far as I can tell, this means that any Turing-complete language which has string literals can be simply-translated into from any computable language. (The interest, of course, is that this can then be used to prove that there are Turing-complete languages that don't have string literals. An obvious example is Incident.) --ais523 04:13, 8 May 2020 (UTC)
Please delete an image.
I’ve posted an image with someone’s personal info that I got from email. May you delete it? --Emerald (talk) 01:04, 2 March 2021 (UTC)
Page deletion
Euler's birthday is coming[citation needed]. Should we make an article about Project Euler? ColorfulGalaxy (disambiguation) (talk) 02:03, 14 April 2021 (UTC)
What kinds of Project Euler source codes can I submit? ColorfulGalaxy (disambiguation) (talk) 08:15, 30 April 2021 (UTC)
What happened to Trump? Why did you think that he "harrassed" my user talk page? Did he post any codes? How should I upload files like the Befunk truth machine? ColorfulGalaxy (disambiguation) (talk) 02:05, 6 May 2021 (UTC)
This page was also deleted. And you said: "userspace page not created by the owner of the userspace / without the permission of the owner of the userspace" Also I found a bug, you can put emoticons outside the edit summary like this . Wait, what happened to the Sandbox talk page? ColorfulGalaxy (talk) 02:17, 6 May 2021 (UTC)
Recently, Trump's behavior puzzled me a lot. For example, he created a lot of esolang-related titles, such as "Aheui Alphabet". Wait, you removed his introduction???? ColorfulGalaxy (talk) 08:10, 11 May 2021 (UTC)
Is my "Google simulator" off topic? I put some links in it. Also, is "QR code" an esolang? ColorfulGalaxy (talk) 08:10, 11 May 2021 (UTC)
Program too long to add into page
I was attempting to add my Godencode "Hello, World!" program into the Hello world program in esoteric languages page, but it was too long for me to add it in (which makes sense, it's 17,000 bytes long and pretty repetitive). Could you put the program in for me? Thanks! -Plasmath (talk) 01:33, 13 June 2021 (UTC)
Problem creating account
A friend of mine is unable to create a new account. The registration claims that the CAPTCHA is missing or incorrect even though we have supplied the correct answer. Could you look into this and come back to me? Thank you in advance. Timwi (talk)
- Issue resolved. The problem was that copying the Befunge program in Discord removes the backslashes. Sorry to bother you, though this might be a possible impetus to use a program that doesn’t use backslahes? Timwi (talk)
regarding implementation of Capuirequiem
I found that the php interpreter for capuirequiem could be found here:
http://web.archive.org/web/20070825122842/http://zzo38computer.cjb.net/esoteric/capuireq/source.php
but I am unsure if it really is the original interpreter (whose link is dead). could you look into it, and add it if it is? --Pro465 (talk) 11:06, 11 June 2023 (UTC)
non-plushie-complete
is it ok if i add a category for non-plushie-complete languages? like input-only ones or ones that cant print numbers? just asking ;) Cinnamony (talk) 13:38, 20 June 2023 (UTC)
- Probably not – it's unlikely that such a category would be maintained, and it would mostly be redundant to Category:Unusable for programming. Although you could ask on Esolang talk: Categorization, I doubt you'd get sufficient support. --ais523 13:41, 20 June 2023 (UTC)
- oh ok, i wont bother then :( Cinnamony (talk) 13:46, 20 June 2023 (UTC)
your bfjoust didnt work in my javascript interpreter
i was going to cheat against somebody with ([+])*9 but your bfjoust didnt work in my javascript interpreter :( cinnamonytalk Time: 13:45, 22 June 2023 (UTC)
C-INTERCAL compiler issues
Hello, I've tried to compile C-INTERCAL a few times on my Windows 10 PC. Compiling on both Cygwin and WSL didn't work because I can't run the Makefile without getting errors. I also tried compiling manually with gcc, but also got errors. Debian package manager on WSL also didn't work, although I can't remember why. Is there any way I could obtain a pre-compiled binary that would work either on Windows 10 or Linux in WSL? (I currently have Ubuntu on WSL but could install more if needed.) BoundedBeans (talk) 05:00, 26 June 2023 (UTC)
- It looks like some aspects of the code had broken with modern compilers. I've pushed a new version to the repository which should work better on modern machines. On Ubuntu (or WSL pretending to be Ubuntu), install the packages
build-essential
,flex
, andbison
, and get the latest version of the code by cloning or pulling from the git repository at http://nethack4.org/media/intercal.git. From there, the normalconfigure --prefix=directory
,make
,make install
should work (you can choose the directory that you want to install C-INTERCAL to by giving it as the--prefix
argument toconfigure
). --ais523 03:17, 27 June 2023 (UTC)- Running
configure
required me to mess around with autoconf a bit, and I eventually managed to get that working, but runningmake
gives error 127 on line 828 and error 2 on line 556 (both lines come from the fileMakefile
). I actually was able to install it throughapt
and it works fine. Either I must not have tried installing it throughapt
and thought I did, or you fixed it (I'm not sure if you posted the update to apt or not). Thanks for the reply and the help! BoundedBeans (talk) 18:25, 29 June 2023 (UTC) - I actually got it to compile! The git file you linked doesn't include a
configure
script, onlyconfigure.ac
, but after downloading the tarball from catb.org, copying the git contents into it, and choosing to overwrite the files, I now had aconfigure
script which worked correctly. This was on a real Linux machine I received as a gift; I will try it on WSL soon. BoundedBeans (talk) 22:39, 7 February 2024 (UTC)- Confirmed working on WSL, though you have to use Linux tools to extract the tar and copy the files. Using Windows File Explorer to do that results in errors (I think it messes up file permissions, maybe). Also,
intercal-0.30.tar.gz
is not actually GZipped, so usetar -xvf
rather thantar -xzvf
. BoundedBeans (talk) 23:14, 7 February 2024 (UTC)
- Confirmed working on WSL, though you have to use Linux tools to extract the tar and copy the files. Using Windows File Explorer to do that results in errors (I think it messes up file permissions, maybe). Also,
- Running
Delete image containing private information
File:Cinnamony.jpg contains the picture of User:Cinnamony and his exact position, I think it is inappropriate to leave it in this wiki. Please delete it. --None1 (talk) 10:32, 14 September 2023 (UTC)
Many other images uploaded by User:Cinnamony also contain private information (one of them is File:Nuigurumiato logo.jpg), please delete them, too. --None1 (talk) 09:33, 15 September 2023 (UTC)
- I've deleted the first image and removed all metadata from the others. --ais523 10:00, 15 September 2023 (UTC)
mind verifying my proof?
Hello, I heard you were a mathematician, and designed Echo Tag, so I feel like you are in the perfect position for commenting about this proof:
Thanks in advance! --Pro465 (talk) 06:24, 18 September 2023 (UTC)
- Proofs that just consist of a single uncommented compiler can be valid, but are hard for other people to read – it would be much easier to check whether the proof is valid or not if there were some notes on how it works. As such, I haven't been able to tell whether it's correct or not (although one big advantage of an explicit construction is that you can typically just run it to see whether it works – if you want more confidence about whether it's correct or not, you can do things like working out the relationship between the number of cycles the original program and compiled program take to run, and see whether the compiled programs run in the correct time). However, I do think that using a tag system variant is probably the best way to prove Xeroxer Turing-complete.
- I decided to think about how I'd go about writing a TCness proof for Xeroxer. My approach would be to show that it is possible to construct a substring of Xeroxer code that has multiple entry points, each of which copies the entire substring to the end of the program, then jumps to a specified offset – and that such a substring can be made to contain an arbitrary sub-substring. (You can do that by putting each of the entry points near the end of the substring, having it copy everything before it, then having it jump into the substring to copy the rest – you can hardcode all the possible "rest of the substrings" because they're short compared to the substring as a whole. This leaves the first part of the substring untouched, so you can put arbitrary data there.) Once you can do that, it's easy to construct a "dictionary" which has multiple entry points, each of which will copy a specified sequence of hardcoded code, and copies of the dictionary itself, to the end of the program, and then jump to a specified offset. And that gives you enough power to implement a traditional tag system by making the program alternating between dictionaries (which are all the same) and data (which store the tag elements, and work by jumping to one of the entry points of an adjacent dictionary, which then appends the production and dictionaries to the end of the program and jumps to the data of the mth-next word. I'm not sure whether your proof is doing something like this, or whether it works on a different principle. However, I think the argument here is sufficient to convince me that Xeroxer is Turing-complete, even if your proof is too hard to read and mine is too informal. --ais523 09:01, 19 September 2023 (UTC)
- Thanks for taking a look at it, I am surprised to say that (if I understand your mechanism) my program does work like what you said. However, it only has one copy of the data (which also works like an instruction pointer), instead of alternating between program and data.
- Btw, I created a direct tag system to xeroxer translator here: Xeroxer/tag2xeroxer.rs.
- It also has comments and an overview. Hopefully you could understand it better than the previous one! --Pro465 (talk) 17:52, 19 September 2023 (UTC)
Delete duplicate category
Category:Tape-based is the same as Category:Cell-based and I've changed the only page in Category:Tape-based to Category:Cell-based, could you please delete Category:Tape-based? --None1 (talk) 10:06, 24 September 2023 (UTC)
Delete blank pages
The first 12 pages in Special:ShortPages are blank pages, please delete them. --None1 (talk) 01:23, 29 September 2023 (UTC)
Delete a page
Please delete Python program which generates 硕鼠 code that prints the certain text, I have expected someone to delete it a long time ago. --None1 (talk) 13:56, 13 October 2023 (UTC)
Delete a category
The category Category:Never Implement is undiscussed and is the same as Category:Uncomputable, please delete it. --None1 (talk) 14:19, 29 April 2024 (UTC)
A question for you.
How many categories in the Esolang Wiki now, my LORD If the number is reached 100, I will stop create more categories. Thank you! --PrySigneToFry (talk) 2024年5月30日,21:05 (CHN)
You don't need answer now. I counted it, its 152 now. But some categories are too general, such as multi-dimensional-languages. I think it can be seperated to 3D-languages, 4D-languages, 5D-languages, until 10D-languages and >10D-languages. --PrySigneToFry (talk) 2024年5月30日,21:09 (CHN)
Do you readed my essay 《About more Categories》?
↑ My talk
--PrySigneToFry (talk to PrySigneToFry) 2024年6月6日,20:05 (CHN)
- I tried, but it isn't very comprehensible and I can't tell what you're trying to argue for or against. --ais523 12:15, 6 June 2024 (UTC)
- I wish you can create more subcategories. Such as Three-dimensional Languages for Multi-dimensional Languages. --PrySigneToFry (talk to PrySigneToFry) 2024年6月8日,22:18 农历五月初三 (CHN)
- I don't think there's much benefit – the categories are there to help people find languages they're interested in, but maintaining the category lists can be a lot of effort, and it seems like the effort to maintain that would be worse than the value gained from it. --ais523 15:05, 8 June 2024 (UTC)
- 我甚至不知道原来会搞出来这事情。(Translate on any translator) --PrySigneToFry (talk to PrySigneToFry) 2024年6月29日,09:03 农历五月廿四 (CHN)
- I don't think there's much benefit – the categories are there to help people find languages they're interested in, but maintaining the category lists can be a lot of effort, and it seems like the effort to maintain that would be worse than the value gained from it. --ais523 15:05, 8 June 2024 (UTC)
- I wish you can create more subcategories. Such as Three-dimensional Languages for Multi-dimensional Languages. --PrySigneToFry (talk to PrySigneToFry) 2024年6月8日,22:18 农历五月初三 (CHN)
The Pre template is not an attempt to save bytes
- In MediaWiki, the pre tag does not support wikitext and other markup inside. While this is normally a good thing, I encountered a scenario (highlighting important code for a proof) where adding color or boldness to the inside of a pre tag was required. But when breaking it into multiple pre tags, it displays as two blocks, and the code tag doesn't have proper multi-line formatting. So I copied the pre template from Wikipedia which allows inner tags, so someone could do something like <span style="color:red">highlighted</code>. If you could restore the template, it would be greatly appreciated. BoundedBeans (talk) 01:58, 15 June 2024 (UTC)
- I know it's possible by indenting but that gets annoying with longer code blocks. BoundedBeans (talk) 02:00, 15 June 2024 (UTC)
- Oops, sorry, I got confused by the deletion of the page in 2011 and the related talk page that still exists. But I added the page because I had to do this for the proof:
;= ] AA > | [ <span style="color:red">=</span> <span style="color:red">"</span> <span style="color:red">} |</span> % o|
BoundedBeans (talk) 02:22, 15 June 2024 (UTC)
If you really have to do this, you can use spaces before lines to create code boxes, that support formatting:
for i in range(10): print("Hello, World!")
Source:
<span style="color:red">for</span> i <span style="color:red">in</span> <span style="color:blue">range</span>(<span style="color:green">10</span>): <span style="color:blue">print</span>(<span style="color:orange">"Hello, World!"</span>)
Also copying anything from Wikipedia is copyright violation, isn't it? --None1 (talk) 02:52, 15 June 2024 (UTC)
- Hmm... I thought Wikipedia was public domain, but Wikipedia:Copyrights says it isn't, just an extremely permissive copyright license. I'll remove the template's content to follow Esolang:Policy's "public domain or equivalent" clause, and hopefully Ais523 will see this to take down the template. Thanks for alerting me to this. BoundedBeans (talk) 04:39, 15 June 2024 (UTC)
- The indentation and span strategy works with colors, but not with tables inside of code for a hypothetical esolang that uses tables as instructions with regular characters. Because hypotheticals matter to me (and bear with me here because I know this is horrible style), I made this shoddy recreation of a pre tag with a div tag:
a | b |
c | d |
Code:
<div class="rectwrap" style="white-space:pre;font-family:Consolas,monospace;background-color:#F5F5F5;padding:10px;border:solid;border-color:#F0F0F0;">hello a table follows<table class="wikitable"><tr><td>a</td><td>b</td><tr><td>c</td><td>d</td></tr></table>end</div>
BoundedBeans (talk) 06:17, 15 June 2024 (UTC)
Seems fine to me, I do see a table in the code. --None1 (talk) 07:04, 15 June 2024 (UTC)
- I've deleted the template. If we end up frequently needing a "style-white-space:pre" style that isn't MediaWiki's <pre> tag, we could potentially add one to the site CSS (but the "pre-with-nowiki" behaviour is probably what people will want most of the time. For what it's worth, when esolangs are using formatted documents as code (with fonts, bolding, tables, etc.) rather than a plain text file, it may make more sense to use something other than code formatting to surround them, rather than trying to recreate the behaviour of <pre>.
- The original pre template was an attempt to replace <pre>…</pre> with {{pre|…}}, which doesn't work (or at least didn't at the time.) --ais523 17:29, 17 June 2024 (UTC)
Is Bbtos a joke language?
Obviously, it is, but the author of its says it isn't, please stop that. --None1 (talk) 13:36, 17 June 2024 (UTC)
Featured language
The featured language has been Thue for quite a long time, and it is said that "The next change in the featured language is scheduled to 2024-06-16", then why is the featured language unchanged? --None1 (talk) 23:20, 18 June 2024 (UTC)
- Because it wasn't an admin who said that. Changing the featured languages is awkward because a) we have to find an article of the required quality, and b) there aren't many active admins, which makes it hard to come to an agreement on a language to pick because a single admin will have a biased view of things (e.g. it is hard for me to fairly compare the quality of articles about my own languages with articles about other people's). In general I'm not sure that the wiki has enough admin power to handle that sort of thing at the moment (especially because I've been spending more time than I'd like recently simply on regular admin actions like giving people warnings and deleting pages). --ais523 00:08, 19 June 2024 (UTC)
WHAT THE HELL IS WRONG WITH YOU?!?!?!?
YOU JUST SPARKED A WAR!!!! ANOTHER GREAT WAR!!!! IF YOU MAKE A SANDBOX, WHY DO YOU DELETE THE OTHER SANDBOX ON THE SAME SITE?!?!?!?!?1?!? tommyaweosme BRING BACK THE OLDS SANDBOX (talk) 14:03, 22 June 2024 (UTC)
- The purpose of the sandbox is for users (especially new users) to make test edits – if you are trying to preserve content there, you are entirely missing the point of what a sandbox is (and in particular you may discourage new users from overwriting it for their tests like they are supposed to).
- Additionally, the purpose of this wiki as a whole is for documenting esoteric programming languages. It isn't for general-purpose hosting of unrelated content; off-topic content is supposed to be deleted regardless of where on the wiki it is. The content that was previously in the sandbox wasn't related to the main purpose of the wiki; although much of it did look like test edits, there is no point in keeping those around once the test is completed. --ais523 18:04, 22 June 2024 (UTC)
well ok im just gonna move to a google docs LETS SEE HOW YOU LIEK THAT tommyaweosme BRING BACK THE OLDS SANDBOX (talk) 19:06, 22 June 2024 (UTC)
WHY DO YOU DELETE SO MANY PAGES??? tommyaweosme BRING BACK THE OLDS SANDBOX (talk) 17:28, 23 June 2024 (UTC)
- Because it's the job of an admin to try to keep the wiki a) ontopic, and b) legal. If people are posting offtopic content then the wiki starts to lose its identity, and becomes gradually useless for people who are trying to find content about esoteric programming languages – additionally, the people who pay to keep the wiki running are paying to keep esolang-related content online, not to be used as a general hosting service, so if the wiki wasn't being moderated properly then it might end up losing its funding and being shut down. And if people are posting content that they can't legally post (typically because it is copyrighted – almost all content found on the Internet is copyrighted), then that has to be deleted for legal reasons.
- Additionally, sometimes people create a page by mistake, and want to delete it – that needs the help of an admin too.
- It would be a lot easier for me if people would stop posting content that had to be deleted! In the past I haven't needed to spend too much time moderating the wiki, but there have been a lot of deletions required recently, and it is hard to keep up with all the edits. But there has been a huge increase in both offtopic content and copyright violations over the past couple of weeks, and it is hard to keep up with it. That's also meant that I haven't had as much time for explaining the deletions as I normally would. --ais523 17:34, 23 June 2024 (UTC)
- ok tommyaweosme BRING BACK THE OLDS SANDBOX (talk) 17:46, 23 June 2024 (UTC)
About your sign
I find three links in your sign(U is your User Page, T is your Talking Page, and C is your contribution). What did you mean for these link in your sign? --PrySigneToFry (talk to PrySigneToFry) 2024年6月29日,9:00 农历五月廿四 (CHN)
There are two "Elang" now.
I wish you can move my page ELang(Not ELANG) to "E-language". --PrySigneToFry talk to PrySigneToFry 2024年7月5日,22:18 农历五月三十 (CHN)
- I have made the move, but for future reference: the page moving feature is not restricted to admins. When using the default interface, you can find it under the "More" menu next to the search box, in the top right corner. --ais523 19:16, 5 July 2024 (UTC)
- Thank you for reminder. --PrySigneToFry talk to PrySigneToFry 2024年7月7日,22:17 农历六月初二 (CHN)
Delete pages
The pages jail system makes no sense and copyright makes no sense are offtopic and brainfuck is not turing complete is totally wrong. They should get deleted immediately. --None1 (talk) 00:43, 12 July 2024 (UTC)
I'm not convinced by Tommyaweosme's arguments here – but I also don't think this is a case of "needs to be deleted immediately". I've already started a deletion discussion for the first one of those pages, and None1 has started a discussion for the third; we'll see what the consensus is on whether they should be deleted (and I'm planning to wait for a while to see if more voices turn up). The second is more interesting in that it contains actual code, and the only mistake on the page is in axiom 3 (because it doesn't place limits on the "reliable way" not itself containing a copy of a copyrighted work) – although it may still be offtopic. --ais523 09:33, 13 July 2024 (UTC)
You're going too far
You deleted the page that I circled. Please remove the link from Joke language list.
--PrySigneToFry talk to PrySigneToFry 2024年7月18日,18:40 农历六月十三 (CHN)
- You know you can edit the wiki yourself, right? It's a lot less effort to remove a link than it is to upload a picture asking someone else to remove a link. (Besides, it makes sense for me to leave the link for a while in case someone decides to recreate the page without the copyright infringements, rather than deleting the link – I or someone else is likely to delete it in a bit if it remains there without the page being created, or you could delete it yourself if you like.) --ais523 17:40, 18 July 2024 (UTC)
About BRING BACK THE OLD SANDBOX WAR
So why did the BRING BACK THE OLD SANDBOX WAR(I call it Esolang Wiki War I) is sparked? I don't know how did the page Esolang:Sandbox is the cause of the entire war. --PrySigneToFry talk to PrySigneToFry 2024年7月19日,18:57 农历六月十四 (CHN)
I think I did something which you did.
Do you see the history of Esolang:Sandbox? I deleted 2 edits of this page. --PrySigneToFry 2024年7月22日,23:00 农历六月十七 (CHN)
Deleted PIKOLang page
Hi, could you please restore the PIKOLang page, or send me a link to where I can find its latest revision before deletion, so I don't have to make all the edits again? I will only edit the Trademark Usage so it doesn't break the rules, I put it there just as a joke and thought that it would be obvious to everyone reading - apparently not. --𝕄⚠〒℞❍ℕ⟁𝕋♢☈ (talk) 22:23, 26 July 2024 (UTC)
C-INTERCAL with Funge-98 bug
I believe I found a bug in C-INTERCAL, when linking to Funge98. I have all libraries set up correctly, but I think there's some sort of encoding issue going on.
The relevant code is in handle_befunge98 in perpet.c:
for(;;) { int c=getchar(); if(c==EOF) break; if(c==0xB7) { /* Middot (0xB7) has special handling. */ c='M'; markerposns[markercount][0]=x; markerposns[markercount++][1]=y; } if(c=='\r') {jlb = 1; x=0; y++; c='\n';} else if(c=='\n' && jlb) {jlb = 0; continue;} else if(c=='\n') {x=0; y++; jlb = 0;} else x++; fprintf(of,"\\x%x",(unsigned int)c); if(!x) fprintf(of,"\"\n\""); }
On my system, getchar()
is returning -73 whenever it hits the middle dot. I was able to fix the issue by changing if(c==0xB7)
to if(c==-73 || c==0xB7)
and now it works perfectly.
I tried compiling this C program (named getchar.c, executable named getchar):
#include <stdio.h> int main() { int c=getchar(); printf("%d", c); return 0; }
I created a file named middle_dot.txt containing a single middle dot encoded in ANSI just like pit/tests/iffit2.b98 (the program I was testing Funge98 on).
Then I ran cat middle_dot.txt | ./getchar
and got the proper output 183, so it's not an issue with how WSL processes text.
BoundedBeans (talk) 04:42, 29 July 2024 (UTC)
getchar()
is documented to not be able to return negative numbers other than EOF (as long asint
contains the range ofunsigned char
), so the only thing I can think of is that the wronggetchar()
is being called somehow. There is agetc
implementation in the lexer that could incorrectly return negative numbers on some platforms, and I can just-about see howgetchar()
might end up calling into that by mistake – try replacingchar c_char;
at around line 143 of src/lexer.l withunsigned char c_char
and see whether that helps. Something else that might potentially help is to enclose thegetchar
in parentheses, i.e.int c=(getchar)()
– that prevents the preprocessor replacing it with a call to some other function (which might potentially be the buggygetc
). --ais523 05:09, 29 July 2024 (UTC)- I tried both methods, neither worked. It works completely fine if I add the check for -73 though.
- I also have another unrelated question about the internals of C-INTERCAL. I know -e and -m are incompatible, and I know they both use setjmp/longjmp, but is there any incompatibility besides that external call code uses direct accesses to variables such as
ick_onespots
instead of going throughickmt_cur
/the current thread? I ask because I'm considering modifying it to allow external calls and multithreading in the same program, and also CREATING some weird (I think very INTERCAL-like) operators that can create choicepoints and threads from within expressions. BoundedBeans (talk) 05:43, 30 July 2024 (UTC)- I am very confused, because -73 is not a valid return value from
getchar
(although it is 0xB7-256, making it very likely that something has gone wrong with data types somewhere); the only thing I can think of is that one of the fixes I suggested above theoretically helps, but that the build system is broken in a way that stopped the fix building correctly. As for your follow-up question, I no longer remember all the details of the incompatibility, but suspect that a large part of it is related to COME FROM; the external calls system can add extra COME FROMs to a program, and the multithreading code has special handling for COME FROMs that probably can't handle that sort of COME FROM. --ais523 01:41, 31 July 2024 (UTC)
- I am very confused, because -73 is not a valid return value from
the war
why do you keep trying to keep the aweosmian sphere of influence out of the sandbox? a better question: why cant you just make a Esolang:Sandbox/old and put the contents of the old sandbox there! tommyaweosme 18:06, 1 August 2024 (UTC)
- This wiki is intended for documenting esoteric programming languages; in order to help that happen, we'd like new users who have created esolangs to be able to document them here. Some users aren't confident with editing, or don't fully understand how the syntax works, and need somewhere to test (e.g. there were several people testing <ref> tags recently because they weren't entirely sure how they work on the wiki). As such, having a page where they can test wiki syntax is important, because otherwise people might not be able to write their articles properly.
- The previous state of the sandbox actively discouraged test edits – by being converted into a space for offtopic edits, with content that may have been offputting to some users and which people were edit-warring to keep, it was effectively making the wiki less open to new users from outside. Something that I often see in Internet communities is that the community ends up developing a culture of its own, disconnected from the original vision, and becomes too cliquish for other people to want to join, and then eventually the community ends up dying due to lack of new members. There were already a number of people who were concerned about the direction in which the Sandbox was going; I don't want to exclude those people by, in effect, saying that the content was important enough to be kept despite being unrelated to esoteric programming.
- I guess my summary is: this is a wiki for documenting esoteric programming languages, and other aspects of esoteric programming. If you try to change the wiki to be about something else (like sandbox wars), then the people who care about esoteric programming won't have anywhere to be, and the languages will end up undocumented. --ais523 22:22, 1 August 2024 (UTC)
Sandbox page
After looking at the text at the top of the page, I chose to show only the preview for every sandbox edit, then deleted what I wanted to test and closed the page. I don't think anyone would have thought of it. --PrySigneToFry 2024年8月4日,21:35 农历七月初一 (CHN)
- I often do that too, but sometimes the edit needs to exist in history for the test to work properly. --ais523 14:53, 13 August 2024 (UTC)
Some question for you.
So how did your username from? (This question may seem offensive to you, and it is okay to answer it or not.) --閠彁駲挧 2024年8月4日,21:19 农历七月初一 (CHN)
And, am I did wrong? I created an article that whole written in Chinese. --閠彁駲挧 2024年8月4日,22:49 农历七月初一 (CHN)
huh
geez these laws are restictive.
bro really hating on the funnis just because its alien to this site.
their something you could easily find on basically every site but here.
tommyaweosme 01:08, 14 August 2024 (UTC)
THX:)
you've really helped a lot, with deleting pages that has been moved elsewhere answering my stupid questions ect. so thx! Yayimhere (talk) 14:34, 23 August 2024 (UTC)
I might ! need an English page for 哮.
You can translate it to English and make another page under 哮. My page-name design is "哮/lang=EN-US". Tomorrow I'll go back to school so I don't have time. --PrySigneToFry 2024年9月1日,14:51 农历七月廿九 (CHN)
- did you forget about labor day? --why dont you go eat yourself? twice as big or none at all...... 12:43, 1 September 2024 (UTC)
- I've translated it in 哮/English version. --None1 13:06, 1 September 2024 (UTC)
i want everything to be pink
if you take a look at my user:tommyaweosme/common.css you will see my attempt at making everything pink and all the text purple.
unfortunately, it didnt work and half of the background elements are white and unclicked links are not purple.
can you please help me? thanks :D ✨ your help is appreciated --why dont you go eat yourself? twice as big or none at all...... 15:40, 1 September 2024 (UTC)
- I haven't tested it, but you could try something like this:
* {background-color:pink !important; color:purple !important;}
That's normally the simplest way to override the color of everything. --ais523 15:42, 1 September 2024 (UTC) - OMG TYSM!!! ✨✨✨✨✨✨ :D :D :D :D --why dont you go eat yourself? twice as big or none at all...... 15:46, 1 September 2024 (UTC)
unbrick needed
i bricked myself on common.js.
i bricked myself so bad i needed to clear my cookies on this site and make a new account just to tell you this.
the captcha answer is 57896354, and heres how bad i screwed up:
hrefs, style, and script all 3 broke. i could do NOTHING
can you please fix it? i need to go back and document more esolangs.
thanks! Tommyaweosmalt (talk) 23:57, 1 September 2024 (UTC)
- I've deleted your common.js page. After you bypass your cache, hopefully you'll be able to edit again. --ais523 10:37, 2 September 2024 (UTC)
Examples for BubbleLang
I hope you can write a simple example(such as calculate the area of a circle, or "guessing number" game) in BubbleLang. --红军不怕远征难,万水千山只等闲。五岭逶迤腾细浪,乌蒙磅礴走泥丸。金沙水拍云崖暖,大渡桥横铁索寒。更喜岷山千里雪,三军过后尽开颜。 2024年9月16日(星期一),00:10 农历八月十四 (CHN)
Is this appropriate?
I've re-created the Example page of BubbleLang. If it's still illegal, please delete it again. --红军不怕远征难,万水千山只等闲。五岭逶迤腾细浪,乌蒙磅礴走泥丸。金沙水拍云崖暖,大渡桥横铁索寒。更喜岷山千里雪,三军过后尽开颜。 2024年9月16日(星期一),07:53 农历八月十四 (CHN)
- The page looks OK now. --ais523 17:01, 16 September 2024 (UTC)
- I know. And why don't you archive your talking page? --红军不怕远征难,万水千山只等闲。五岭逶迤腾细浪,乌蒙磅礴走泥丸。金沙水拍云崖暖,大渡桥横铁索寒。更喜岷山千里雪,三军过后尽开颜。 2024年9月17日(星期二),09:34 农历八月十五 中秋节 (CHN)
I'm still a little too enthusiastic......
I didn't know your rules perfectly. Sorry. --红军不怕远征难,万水千山只等闲。五岭逶迤腾细浪,乌蒙磅礴走泥丸。金沙水拍云崖暖,大渡桥横铁索寒。更喜岷山千里雪,三军过后尽开颜。 2024年9月16日(星期一),17:47 农历八月十四 (CHN)
Please check my Turing completeness proof for 2KWLang
Recently, I had written a TC proof for the language on its talk page, but I'm not confident with it. Could you please help me check the proof? --None1 (Nope.) 11:56, 17 September 2024 (UTC)
Hmm...
"You can only upload public domain images here – typically this means that you created them yourself and are willing to give anyone the rights to use them. Images found elsewhere on the internet, or images created yourself but containing content from elsewhere on the Internet, are not appropriate." - But the file in question, [3], is released under the MIT license. I wonder what if: I copy that file and upload to this wiki and use as my own logo for the next language, which is a fantasy console/computer with audio and graphics, will ever get a copyright strike (removal of file and even a ban)? Thanks! MihaiEso (talk) 13:04, 20 September 2024 (UTC)
- You can't upload MIT-licensed files here because they are not public domain. MIT-licensed files can be used by anyone if they comply with certain conditions – but this wiki does not comply with the conditions in question, so they can't be used here. --ais523 16:45, 20 September 2024 (UTC)
- From the license itself:
- Copyright © 2017 Vadim Grigoruk
- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
- The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
- The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the Software or the use or other dealings in the Software. MihaiEso (talk) 17:20, 20 September 2024 (UTC)