• Robert Griesemer's avatar
    go spec: follow-up cleanups after communication operator changes · b50ed022
    Robert Griesemer authored
    These are syntactical changes to better reflect the communication
    operator's new status in the language.
    
    - sending to a channel is now done via a send statement
    - there is no binary communication operation anymore which
      leads to a reduction of the number of precedence levels
      from 6 to 5 (yeah!)
    - small semantic change: since a send operation is not part
      of the expression syntax anymore, a <- send operator is
      binding weaker than any other operator now
    - receiving from a channel is done as before via the unary
      receive expression
    - communication clauses in select statement now can contain
      send statements or receive expressions
    
    R=rsc, r, iant, ken2, gri1
    CC=golang-dev
    https://golang.org/cl/3973051
    b50ed022
Name
Last commit
Last update
..
codelab/wiki Loading commit data...
codewalk Loading commit data...
devel Loading commit data...
gopher Loading commit data...
progs Loading commit data...
talks Loading commit data...
ExpressivenessOfGo.pdf Loading commit data...
GoCourseDay1.pdf Loading commit data...
GoCourseDay2.pdf Loading commit data...
GoCourseDay3.pdf Loading commit data...
Makefile Loading commit data...
all.css Loading commit data...
button_background.png Loading commit data...
code.html Loading commit data...
codereview_with_mq.html Loading commit data...
community.html Loading commit data...
contrib.html Loading commit data...
contribute.html Loading commit data...
docs.html Loading commit data...
effective_go.html Loading commit data...
frontpage.css Loading commit data...
gccgo_contribute.html Loading commit data...
gccgo_install.html Loading commit data...
go-logo-black.png Loading commit data...
go-logo-blue.png Loading commit data...
go-logo-white.png Loading commit data...
go_faq.html Loading commit data...
go_for_cpp_programmers.html Loading commit data...
go_mem.html Loading commit data...
go_spec.html Loading commit data...
go_tutorial.html Loading commit data...
go_tutorial.txt Loading commit data...
godocs.js Loading commit data...
htmlgen.go Loading commit data...
ie.css Loading commit data...
install.html Loading commit data...
logo-153x55.png Loading commit data...
logo.png Loading commit data...
makehtml Loading commit data...
play_overlay.png Loading commit data...
playground.html Loading commit data...
popups.js Loading commit data...
prog.sh Loading commit data...
root.html Loading commit data...
sieve.gif Loading commit data...
video-001.png Loading commit data...
video-002.png Loading commit data...
video-003.png Loading commit data...
video-004.png Loading commit data...