this is a thingy that generates programming languages for you
incase whatever trickery i used to make it work doesnt work for you, heres the source
<!-- language name: 7 random letters
brackets 1/2
whitespaces 1/2
if
while
for 1/2
define var, change var 1/2
move pointer left, move pointer right, current cell 1/2
input 2/3
goto, rem 1/4
each command is 4 letters long -->
<script>
letters = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
function rl(){
return(letters[Math.floor(Math.random() * 26)]);
};
function rc(){
return(rl() + rl() + rl() + rl())
};
function gen(){
if (Math.random() > 0.5){document.getElementById('loops').innerHTML = "brackets"} else {document.getElementById('loops').innerHTML = "whitespace"};
if (Math.random() > 0.5){document.getElementById('for').style.display = 'block'} else {document.getElementById('for').style.display = 'none'};
if (Math.random() > 0.5){document.getElementById('var').style.display = 'block'; document.getElementById('cell').style.display = 'none'} else {document.getElementById('cell').style.display = 'block'; document.getElementById('var').style.display = 'none'};
if (Math.random() > 0.333){document.getElementById('input').style.display = 'block'} else {document.getElementById('input').style.display = 'none'};
if (Math.random() > 0.75){document.getElementById('goto').style.display = 'block'} else {document.getElementById('goto').style.display = 'none'};
document.getElementById("languagename").innerHTML = rl() + rl() + rl() + rl() + rl() + rl() + rl();
/* i accidentally used math.Random() above, but i fixed it after google told me what was wrong with my code. tysm google! o7. */
document.getElementById("printname").innerHTML = rc();
document.getElementById("ifname").innerHTML = rc();
document.getElementById("whilename").innerHTML = rc();
document.getElementById("forname").innerHTML = rc();
document.getElementById("dvarname").innerHTML = rc();
document.getElementById("cvarname").innerHTML = rc();
document.getElementById("leftname").innerHTML = rc();
document.getElementById("rightname").innerHTML = rc();
document.getElementById("cellname").innerHTML = rc();
document.getElementById("inputname").innerHTML = rc();
document.getElementById("gotoname").innerHTML = rc();
document.getElementById("remname").innerHTML = rc();
}
</script>
<text id="languagename">language name would go here</text><br>
the language uses <text id="loops">something</text> for loops<br>
print - <text id="printname">print</text><br>
if - <text id="ifname">if</text><br>
while - <text id="whilename">while</text><br>
<div id="for" style="display:block;">for - <text id="forname">for</text></div><br>
<div id="var" style="display:block;">define var - <text id="dvarname">define</text><br>
change var - <text id="cvarname">change</text></div><br>
<div id="cell" style="display:block;">pointer left - <text id="leftname">left</text><br>
pointer right - <text id="rightname">right</text><br>
current cell - <text id="cellname">cell</text></div><br>
<div id="input" style="display:block;">input - <text id="inputname">input</text></div><br>
<div id="goto" style="display:block;">goto - <text id="gotoname">goto</text><br>
rem - <text id="remname">rem</text></div><br>
<button onclick="gen()">generate</button>