This repository has been archived on 2025-08-21. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
<aonClick="var d = new Date(); d = new Date(d.getTime() +1000*60*60*24*730); document.cookie = 'mbmcookie=1; expires='+ d.toGMTString() + ';'; document.getElementById('mbmcookie').style.display = 'none';"class="button">Accept</a>
<pclass="cookiemessage">This website uses technical cookies. By continuing you agree to the use of these cookies. No personal data is stored or shared.</p>
<p>This website was created to convert between the esoteric programming languages HoHoHo! and Brainfuck easily. The source code of this website can be <ahref="https://github.com/fyr77/hohoho/"target="_blank">found here</a>. More information regarding Brainfuck can be found <ahref="https://de.wikipedia.org/wiki/Brainfuck"target="_blank">on Wikipedia</a></p>
<p>HoHoHo! was created in the year 2017 by researchers P. Reichl and S. Claus at the University of Vienna. It is based on Ook! and Brainfuck and creates a way to interpret the exclamations of Santa Claus a Turing-complete programming language.</p>
<p>There is also a simplified, less Turing-complete version called "Simple Hoho".</p>
<p>All details regarding HoHoHo! can be found in the <ahref="https://arxiv.org/pdf/1712.06259.pdf"target="_blank">corresponding paper</a>.</p>
</footer>
<scripttype="text/javascript">
function ho_to_bf() {
var isSimpleHoho = document.getElementById("simple_hoho").checked;
var hofield = document.getElementById("hohoho_code");
var bffield = document.getElementById("brainfuck_code");
var hocode = hofield.value;
hocode = hocode.replace(/[^a-zA-Z]/g, ""); //Remove special characters
if (isSimpleHoho) {
hocode = hocode.replace(/(\w{4})/g, '$1 ').replace(/(^\s+|\s+$)/,''); //Space after each set of 4 characters