35 lines
837 B
HTML
35 lines
837 B
HTML
<html>
|
|
<head>
|
|
<title>Examples - Fibonacci</title>
|
|
</head>
|
|
<body>
|
|
<h1>Fibonacci</h1>
|
|
|
|
<a href="index.html">List</a> - <a href="fib.py">Source</a> - <a href="fib.wat">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>
|