~/talk

07. করো: Translating Go to Other (Human) Languages, and Back Again - Aditya Mukerjee

Talkat GopherCon Vietnam 2019 · on Saturday, 2019-11-02· [compilers-and-language-design]
slides:none on file

Describes building Goro, an extension to the Go compiler and toolchain that adds Bengali keyword mappings at the lexer level and uses gofmt (extended as a translator) to perform bidirectional, isomorphic translations of source so Bengali Go compiles and then translates back to English. Chooses Bengali (7th most spoken language) to test non‑Latin scripts, demonstrates a HelloWorld that runs unchanged, and shows this can be installed as a commit hook to keep multilingual repositories interoperable. UTF-8 is used throughout.

AI-written summary · about

  1. 0:00Intro
  2. 3:04Language Barriers
  3. 4:00C to Go
  4. 5:59Go Communities
  5. 7:55lingua franca
  6. 12:42COBOL
  7. 14:02Hoppers Vision
  8. 17:25Enter Goro
  9. 21:09What is a compiler
  10. 26:50HelloWorld
  11. 27:13Go Format
  12. 29:59Commit Hook
  13. 30:41Can we do this
  14. 31:56Variable names
  15. 33:58Error handling
  16. 36:05Cryptic error messages
  17. 37:01Technical documentation
  18. 39:50Why this matters
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.