Correct, Double.Parse() doesn’t parse hexadecimal or binary strings. It’s intended for decimal/scientific floating-point text, including locale-aware parsing.
For Objo source literals, use Objo’s formats:
Var x As Double = 0xFF # 255
Var y As Integer = 0b1010 # 10
For runtime strings, I’ve added new helpers for the next release:
https://feedback.objo.dev/feature/308
Var x As Integer = Integer.FromHex("0xFF") # 255
Var y As Integer = Integer.FromBinary("0b1010") # 10
Var d As Double = Integer.FromHex("0xFF") # 255, widened to Double
These use Objo-formatted string literals, so 0x/0X for hex and 0b/0B for binary.