¡Tu tarea es crear el bucle infinito más corto!
El objetivo de este desafío es crear un bucle infinito que no produzca salida, a diferencia de su posible duplicado. La razón de esto es porque el código puede ser más corto si no se da salida.
Reglas
- Cada presentación debe ser un programa completo.
- Debes crear el bucle infinito más corto.
- Incluso si su programa finalmente se queda sin memoria, aún se acepta siempre que se ejecute todo el tiempo desde el inicio hasta que se quede sin memoria. Además, cuando se queda sin memoria, aún no debe imprimir nada en STDERR.
- El programa no debe ingresar nada (sin embargo, la lectura de un archivo está permitida) y no debe imprimir nada en STDOUT. La salida a un archivo también está prohibida.
- El programa no debe escribir nada en STDERR.
- Siéntase libre de usar un idioma (o versión de idioma) incluso si es más nuevo que este desafío. -Nota que debe haber un intérprete para que se pueda probar la presentación. Está permitido (e incluso alentado) escribir este intérprete usted mismo para un lenguaje previamente no implementado. :RE
- Las presentaciones se puntúan en bytes, en una codificación apropiada (preexistente), generalmente (pero no necesariamente) UTF-8. Algunos idiomas, como las carpetas, son un poco difíciles de puntuar; si tiene dudas, pregunte por Meta.
- No se trata de encontrar el idioma con el programa de bucle infinito más corto. Se trata de encontrar el programa de bucle infinito más corto en cada idioma. Por lo tanto, no aceptaré una respuesta.
- Si su idioma de elección es una variante trivial de otro lenguaje (potencialmente más popular) que ya tiene una respuesta (piense en dialectos BASIC o SQL, shells Unix o derivados triviales de Brainf ** k como Alphuck), considere agregar una nota a los existentes responda que la misma solución o una muy similar también es la más corta en el otro idioma.
- Debe haber un sitio web como Wikipedia, Esolangs o GitHub para el idioma. Por ejemplo, si el idioma es CJam, entonces uno podría vincular al sitio en el encabezado como
#[CJam](http://sourceforge.net/p/cjam/wiki/Home/), X bytes
. - Las lagunas estándar no están permitidas.
(He tomado algunas de estas reglas del desafío "Hello World" de Martin Büttner)
No dude en publicar en los comentarios para decirme cómo se puede mejorar este desafío.
Catálogo
Este es un fragmento de pila que genera un catálogo alfabético de los idiomas utilizados y una tabla de clasificación general. Para asegurarse de que su respuesta aparezca, comience con este encabezado Markdown:
# Language name, X bytes
Obviamente reemplazando Language name
y X bytes
con los elementos adecuados. Si desea vincular al sitio web de los idiomas, use esta plantilla, como se publicó anteriormente:
#[Language name](http://link.to/the/language), X bytes
Ahora, finalmente, aquí está el fragmento: (intente presionar "Página completa" para una mejor vista).
var QUESTION_ID=59347;var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";var COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk";var OVERRIDE_USER=41805;var answers=[],answers_hash,answer_ids,answer_page=1,more_answers=true,comment_page;function answersUrl(index){return"//api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+index+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(index,answers){return"//api.stackexchange.com/2.2/answers/"+answers.join(';')+"/comments?page="+index+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:true,success:function(data){answers.push.apply(answers,data.items);answers_hash=[];answer_ids=[];data.items.forEach(function(a){a.comments=[];var id=+a.share_link.match(/\d+/);answer_ids.push(id);answers_hash[id]=a});if(!data.has_more)more_answers=false;comment_page=1;getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:true,success:function(data){data.items.forEach(function(c){if(c.owner.user_id===OVERRIDE_USER)answers_hash[c.post_id].comments.push(c)});if(data.has_more)getComments();else if(more_answers)getAnswers();else process()}})}getAnswers();var SCORE_REG=/<h\d>\s*([^\n,<]*(?:<(?:[^\n>]*>[^\n<]*<\/[^\n>]*>)[^\n,<]*)*),.*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/;var OVERRIDE_REG=/^Override\s*header:\s*/i;function getAuthorName(a){return a.owner.display_name}function process(){var valid=[];answers.forEach(function(a){var body=a.body;a.comments.forEach(function(c){if(OVERRIDE_REG.test(c.body))body='<h1>'+c.body.replace(OVERRIDE_REG,'')+'</h1>'});var match=body.match(SCORE_REG);if(match)valid.push({user:getAuthorName(a),size:+match[2],language:match[1],link:a.share_link,});else console.log(body)});valid.sort(function(a,b){var aB=a.size,bB=b.size;return aB-bB});var languages={};var place=1;var lastSize=null;var lastPlace=1;valid.forEach(function(a){if(a.size!=lastSize)lastPlace=place;lastSize=a.size;++place;var answer=jQuery("#answer-template").html();answer=answer.replace("{{PLACE}}",lastPlace+".").replace("{{NAME}}",a.user).replace("{{LANGUAGE}}",a.language).replace("{{SIZE}}",a.size).replace("{{LINK}}",a.link);answer=jQuery(answer);jQuery("#answers").append(answer);var lang=a.language;lang=jQuery('<a>'+lang+'</a>').text();languages[lang]=languages[lang]||{lang:a.language,lang_raw:lang,user:a.user,size:a.size,link:a.link}});var langs=[];for(var lang in languages)if(languages.hasOwnProperty(lang))langs.push(languages[lang]);langs.sort(function(a,b){if(a.lang_raw.toLowerCase()>b.lang_raw.toLowerCase())return 1;if(a.lang_raw.toLowerCase()<b.lang_raw.toLowerCase())return-1;return 0});for(var i=0;i<langs.length;++i){var language=jQuery("#language-template").html();var lang=langs[i];language=language.replace("{{LANGUAGE}}",lang.lang).replace("{{NAME}}",lang.user).replace("{{SIZE}}",lang.size).replace("{{LINK}}",lang.link);language=jQuery(language);jQuery("#languages").append(language)}}
body{text-align:left!important}#answer-list{padding:10px;width:500px;float:left}#language-list{padding:10px;padding-right:40px;width:500px;float:left}table thead{font-weight:700}table td{padding:5px}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b"> <div id="language-list"> <h2>Shortest Solution by Language</h2> <table class="language-list"> <thead> <tr><td>Language</td><td>User</td><td>Score</td></tr> </thead> <tbody id="languages"> </tbody> </table> </div> <div id="answer-list"> <h2>Leaderboard</h2> <table class="answer-list"> <thead> <tr><td></td><td>Author</td><td>Language</td><td>Size</td></tr> </thead> <tbody id="answers"> </tbody> </table> </div> <table style="display: none"> <tbody id="answer-template"> <tr><td>{{PLACE}}</td><td>{{NAME}}</td><td>{{LANGUAGE}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr> </tbody> </table> <table style="display: none"> <tbody id="language-template"> <tr><td>{{LANGUAGE}}</td><td>{{NAME}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr> </tbody> </table>
""
una cadena vacía?