single-threaded language