WebAssembly: Go vs Rust vs AssemblyScript

WebAssembly: Go vs Rust vs AssemblyScript
Imagine you are working on the next big thing that runs in the browser, and it requires some heavy-duty code, which need to run fast and efficient. You remember that your friend Jack told you about WebAssembly (Wasm), which supposedly runs faster than JavaScript (JS), so you decide to check it out. The thing you are working on involves sorting large amounts of data, so you test a pure JS implementation first.
Read more →

Golang Errors With Stacktrace

Golang Errors With Stacktrace
Problem # The error handling of Go is not up to snuff compared to other languages like Java for example. Errors are treated equally to other values, meaning, they have no special type. This means, they do not carry information of origin in them. Which makes tracking down the error origin more difficult. Let me show that to you. package main import ( "errors" "fmt" ) func main() { err := NewErrorWithStackTrace() if err !
Read more →