phasm/examples/fib.html
2022-07-08 20:41:58 +02:00

35 lines
847 B
HTML

<html>
<head>
<title>Examples - Fibonacci</title>
</head>
<body>
<h1>Fibonacci</h1>
<a href="index.html">List</a> - <a href="fib.py.html">Source</a> - <a href="fib.wat.html">WebAssembly</a>
<div style="white-space: pre;" id="results"></div>
<script type="text/javascript">
let importObject = {};
let results = document.getElementById('results');
WebAssembly.instantiateStreaming(fetch('fib.wasm'), importObject)
.then(app => {
// 93: 7540113804746346429
// i64: 9223372036854775807
// 94: 19740274219868223167
for(let i = BigInt(1); i < 93; ++i) {
let span = document.createElement('span');
span.innerHTML = 'fib(' + i + ') = ' + app.instance.exports.fib(i);
results.appendChild(span);
let br = document.createElement('br');
results.appendChild(br);
}
});
</script>
</body>
</html>