Mode:
Duration:
1
2
3
4
5
# assemblyscript/demo/fibonacci.ts
export function fibonacci(n: i32): i32 {
if(n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}Coding works best on desktop or with an external keyboard.
# assemblyscript/demo/fibonacci.ts
export function fibonacci(n: i32): i32 {
if(n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}Coding works best on desktop or with an external keyboard.
Calculates Fibonacci number recursively.
# assemblyscript/demo/fibonacci.ts
export function fibonacci(n: i32): i32 {
if(n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}AssemblyScript is a TypeScript-like language that compiles to WebAssembly (Wasm). It allows developers familiar with TypeScript/JavaScript to write high-performance WebAssembly modules for web, server, and blockchain applications.
Origin & Creator
AssemblyScript is an open-source project maintained by the AssemblyScript community, started around 2017.
Industrial Note
AssemblyScript is ideal for web developers seeking performance-critical modules, blockchain developers building smart contracts on Wasm chains, and projects that need a bridge between TypeScript and WebAssembly.