Ayke

Results 73 issues of Ayke

I was curious how blake2b would compare to the supposedly fast CRC32 and CRC64 (non-cryptographic) hash functions. It turns out blake2b is even faster (which I certainly hadn't expected when...

Draft to await result of the discussion in https://github.com/tinygo-org/tinygo/pull/2903#issuecomment-1152944907.

This is a big PR that changes the way runtime type information is stored in the binary. Instead of compressing it and storing it in a number of sidetables, it...

Instead of always starting a new goroutine for the main goroutine, run the main goroutine on the system stack. The system stack is not occupied with scheduling, instead each goroutine...

This has been requested before in #1037 and it is necessary for using the stdlib testing package. I have compared the code size before and after and except for very...

This doesn't work yet and I'm not sure why. @deadprogram maybe you can take a look and see what's wrong? The original Digispark works fine with this PR.

When this callback is set, it will be called when a critical error happens (such as a HardFault). Additionally, it will be called when a runtime panic happens if the...

LLD does not support concurrency, and cannot be run at the same time as compiles. Therefore, use a `RWMutex` to read-lock compiles and write-lock links. This commit moves the locking...

This is an attempt to change the API so that you would only need to pass pin numbers to serial peripherals (UART, SPI, I2C). ```go func (UART) Configure(tx, rx Pin,...

This could be useful for unikernels. At the moment, it isn't working well: most programs don't actually work. Basically just playing around to see how far we can go. A...