TinyGo is a Go compiler for small devices such as microcontrollers. For example, it runs on the BBC micro:bit, Nordic (used in beacons), ESP32, Arduino Uno and Adafruit boards.
Bluetooth LE support has recently been added to TinyGo:
There’s an article on hackster and the open source repository is on GitHub.