Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Developing for Multiple Platforms With Go
Mark Wolfe
February 24, 2015
Technology
0
47
Developing for Multiple Platforms With Go
Mark Wolfe
February 24, 2015
Tweet
Share
More Decks by Mark Wolfe
See All by Mark Wolfe
wolfeidau
0
35
wolfeidau
0
140
wolfeidau
1
68
wolfeidau
2
170
wolfeidau
0
160
wolfeidau
3
260
wolfeidau
1
220
wolfeidau
0
94
wolfeidau
0
92
Other Decks in Technology
See All in Technology
ocise
1
1.8k
karabish
0
240
hagyyyy
1
200
karamem0
1
740
zak3
1
200
harshbothra
0
130
gamella
3
1.5k
yoku0825
PRO
3
120
tomihisa
1
1.2k
akitok_
1
540
1027kg
0
200
shoichiron
1
140
Featured
See All Featured
paulrobertlloyd
72
1.4k
myddelton
109
11k
addyosmani
494
110k
schacon
145
6.6k
trallard
14
720
roundedbygravity
84
7.9k
cassininazir
347
20k
destraynor
222
47k
cromwellryan
104
6.2k
danielanewman
200
20k
roundedbygravity
242
21k
sferik
610
55k
Transcript
Developing for Multiple Platforms With Go Mark Wolfe
Go? open source project developed by google 5 years old
Robert Griesemer, Rob Pike, and Ken Thompson
Go Language Statically Typed C like syntax Garbage Collection Built
in concurrency primitives, goroutines, channels
Go WHY? ~5MB of ram for a service Simple deployment
Can use native code via cgo Portable tools or small services
Go Runtime Produces statically linked native binaries without external dependencies
Supports: Windows (i386,x86_64) OSX (i386,x86_64) Linux (i386,x86_64,arm) FreeBSD (i386,x86_64,arm)
Some Code Demo Here
Docker Containers Supports Windows boot2docker Platforms++
Questions http://www.meetup.com/golang-mel/ @wolfeidau on twitter github.com/wolfeidau