Skip to content

Instantly share code, notes, and snippets.

@flaviut
Last active August 29, 2015 14:01
Show Gist options
  • Save flaviut/7e5332df1ea9929b9438 to your computer and use it in GitHub Desktop.
Save flaviut/7e5332df1ea9929b9438 to your computer and use it in GitHub Desktop.
{.emit: "#include <stdint.h>\n".}
type
FInt8* {.importc: "int8_t".} = object
proc `*`(a, b: FInt8): FInt8 =
{.emit: "return ((`a`)*(`b`));".}
proc toInt(a: FInt8): int =
{.emit: "return `a`;".}
var a: FInt8
quit((a*a).toInt)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment