Skip to content

Commit d90ca6c

Browse files
committed
prepare to 0.99.8 release
1 parent e809b54 commit d90ca6c

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

README.md

+9-7
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44

55
### Dependences:
66

7-
* scala 2.11.7 +
8-
* akka 2.4.2 +
9-
* scala-async 0.9.5
7+
* scala 2.12.1 or 2.11.8
8+
* akka 2.4.14 +
9+
* scala-async 0.9.6
1010

1111
#### Download:
1212

13-
libraryDependencies += "com.github.rssh" %% "scala-gopher" % "0.99.7"
13+
libraryDependencies += "com.github.rssh" %% "scala-gopher" % "0.99.8"
1414

15-
(or `0.99.8-SNAPSHOT` for development version).
15+
(or `0.99.9-SNAPSHOT` for development version).
1616

1717
Scala-gopher is open source (license is Apache2); binaries are available from the maven-central repository.
1818

@@ -105,7 +105,7 @@ val s = goScope{
105105

106106
`go[T](body: =>T)(implicit ex:ExecutionContext):Future[T]` starts asynchronous execution of `body` in provided execution context. Inside go we can use `defer`/`recover` clauses and blocked read/write channel operations.
107107

108-
Go implemented on top of [SIP-22](http://docs.scala-lang.org/sips/pending/async.html) async and share the same limitations.
108+
Go implemented on top of [SIP-22](http://docs.scala-lang.org/sips/pending/async.html) async and share the same limitations. In addition to async/await transfoirm `go` provide lifting up asynchronous expressions inside some well-known hight-order functions (i.e. it is possible to use async operations inside for loops). Details are available in the tech report: https://arxiv.org/abs/1611.00602 .
109109

110110
## Channels
111111

@@ -223,7 +223,7 @@ val consumer = gopherApi.select.forever{
223223
Await.ready(consumer, 5.second)
224224
~~~
225225

226-
Combination of variable and select loop better modeled with help 'fold over select' construction:
226+
A combination of variable and select loop better modeled with help 'fold over select' construction:
227227

228228
~~~ scala
229229
val sum = gopherApi.select.afold(0) { (state, selector) =>
@@ -508,6 +508,8 @@ r.inA.duplicate()
508508
* presentations:
509509
* Odessa Java/Scala Labs; Kiev Scala Meetup: Oct. 2014: http://www.slideshare.net/rssh1/scala-gopher2014
510510
* Wix R&D meetup. Mart 2016: http://www.slideshare.net/rssh1/csp-scala-wixmeetup2016
511+
* Scala Symposium. Oct. 2016. Amsterdam. http://http://www.slideshare.net/rssh1/scalagopher-cspstyle-programming-techniques-with-idiomatic-scala
512+
* techreport: http://www.slideshare.net/rssh1/scalagopher-cspstyle-programming-techniques-with-idiomatic-scala
511513

512514

513515
Some related links:

build.sbt

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ libraryDependencies += "com.typesafe.akka" %% "akka-actor" % "2.4.14"
3131
//fork in Test := true
3232
//javaOptions in Test += s"""-javaagent:${System.getProperty("user.home")}/.ivy2/local/com.github.rssh/trackedfuture_2.11/0.3/jars/trackedfuture_2.11-assembly.jar"""
3333

34-
version:="0.99.8-SNAPSHOT"
34+
version:="0.99.8"
3535

3636

3737

0 commit comments

Comments
 (0)