github.com/glycerine/zebrapack@v4.1.1-0.20181107023619-e955d028f9bf+incompatible/slides/state-of-go.slide (about)

     1  Highlights from The State of Go
     2  Go 1.8 release party, 2017 February 16, GolangDFW Meetup.
     3  
     4  
     5  Jason E. Aten, Ph.D.
     6  Computer Scientist/Gopher
     7  j.e.aten@gmail.com
     8  GolangDFW Meetup
     9  
    10  * slides courtesy of
    11  
    12  The Google Go Team.
    13  
    14  The video full presentation by 
    15  
    16  Francesc Campoy
    17  Google Developer Advocate
    18  @francesc
    19  campoy@golang.org
    20  
    21  source:
    22  
    23  https://github.com/golang/talks
    24  
    25  and
    26  
    27  https://talks.golang.org/2017/state-of-go.slide
    28  
    29  can be viewed
    30  
    31  https://www.youtube.com/watch?v=tY4UKkgb5IY&feature=youtu.be
    32  
    33  * Highlight #1: garbage collection pause times
    34  
    35  * GC history in tweets
    36  
    37  * go 1.5
    38  
    39  .image state-of-go/img/gct1.png _ 900
    40  
    41  * go 1.6
    42  
    43  .image state-of-go/img/gct2.png _ 900
    44  
    45  * go 1.7
    46  
    47  .image state-of-go/img/gct4.png _ 900
    48  
    49  * go 1.8 (beta 1)
    50  
    51  .image state-of-go/img/gct5.png _ 700
    52  
    53  * go 1.8 (beta 1) CPU
    54  
    55  .image state-of-go/img/gctcpu.png _ 800
    56  
    57  
    58  * Highlight number 2: Plugins
    59  
    60  Define a plugin:
    61  
    62  .code state-of-go/stdlib/plugin/plugin.go
    63  
    64  Then build it:
    65  
    66      go build -buildmode=plugin
    67  
    68  _Note_: This currently works only on Linux.
    69  
    70  * Plugins
    71  
    72  .code state-of-go/stdlib/plugin/main.go /plugin.Open/,/Hello/
    73  
    74  * Plugins demo
    75  
    76  Demo video: [[https://twitter.com/francesc/status/827851085943566336][twitter.com/francesc]]
    77  
    78  Source code: [[https://github.com/campoy/golang-plugins][github.com/campoy/golang-plugins]]
    79  
    80  
    81  * Highlight #3: Go meetups and conferences
    82  
    83  .image state-of-go/img/meetups.png _ 900
    84  .caption Gophers all around the world! [[http://go-meetups.appspot.com]]
    85  
    86  * Conferences:
    87  
    88  - [[https://fosdem.org/2017/][FOSDEM]], earlier this month, these slides are from F. Campoy's talk there.
    89  - [[http://www.gophercon.in/][GopherCon India]], Feb 25-25th
    90  - [[https://gophercon.com/][Gophercon Denver]], Jul 12-15th
    91  - [[http://golanguk.com/][Golang UK]], August 16th-18th
    92  - [[http://2017.dotgo.eu/][dotGo]], Nov 6th
    93