Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | update api docs for @elidable to match the behaviour more closely. | Szabolcs Berecz | 2012-02-23 | 1 | -4/+7 |
| | |||||
* | One more to derive trees. | Paul Phillips | 2012-02-23 | 1 | -4/+38 |
| | | | | | | ClassDefs, CaseDefs, and LabelDefs. Dotting eyes, crossing tees. Point of diminishing returns is reached, declare victory and withdraw. | ||||
* | Methods to derive ValDefs and Templates. | Paul Phillips | 2012-02-23 | 1 | -0/+29 |
| | | | | | | It's a lot like the last one. I also found trees being duplicated before being sent to the tree copier. Looks like xerox has gotten a mole in here. Trust no one. | ||||
* | Methods to derive new DefDefs. | Paul Phillips | 2012-02-23 | 1 | -1/+28 |
| | | | | | | | | | | | I guess I'd seen DefDef(mods, name, tparams, vparamss, tpt, rhs) one too many times and went a little crazy. What do you prefer: - val DefDef(mods, name, tparams, vparamss, tpt, rhs) = tree1 - treeCopy.DefDef(tree1, mods, name, tparams, vparamss, tpt, transform(rhs)) + deriveDefDef(tree1)(transform) Me too. | ||||
* | Specialize Tuple2 on more types. | Paul Phillips | 2012-02-19 | 1 | -1/+1 |
| | | | | This one is a no-brainer now. | ||||
* | Cleanup in aisle New. | Paul Phillips | 2012-02-18 | 1 | -3/+2 |
| | | | | More trees created more uniformly. | ||||
* | Fix for "type _$1 defined twice". | Paul Phillips | 2012-02-17 | 5 | -143/+127 |
| | | | | | | | | | | | Actually not a fix, only a workaround. Package objects strike again: you don't want to have existentials in there, like this: private val resolverFunction: PartialFunction[Throwable, Try[_]] = ... There are a few irrelevant-to-that-bug changes included which I did while debugging and figured I'd keep them. With this patch I can merge/am merging the scala.concurrent work. | ||||
* | Merge remote-tracking branch 'phaller/execution-context' into feb17-alex | Paul Phillips | 2012-02-17 | 28 | -115/+2582 |
|\ | |||||
| * | Disable execution context and futures implementation in the default package. | Aleksandar Prokopec | 2012-02-16 | 8 | -9/+10 |
| | | | | | | | | | | | | | | Fixed some tests so that they work now. The Transactions.scala test was failing when defined in scala.concurrent package, reporting that type `_$1` is defined twice. Until we figure out the reason for this, the package name in that test is renamed. | ||||
| * | Merge branch 'master' into execution-context | Aleksandar Prokopec | 2012-02-16 | 135 | -1152/+3891 |
| |\ | | | | | | | | | | | | | Conflicts: src/library/scala/package.scala | ||||
| * | | Change the default reportFailure implementation. | Aleksandar Prokopec | 2012-02-03 | 1 | -2/+3 |
| | | | |||||
| * | | Fix typo in Future trait. Simplify recoverWith. | Philipp Haller | 2012-02-03 | 1 | -5/+2 |
| | | | |||||
| * | | Rename to recoverWith and fallbackTo in Future. | aleksandar | 2012-02-01 | 1 | -2/+2 |
| | | | |||||
| * | | Replaced Either with Try throughout scala.concurrent. | Heather Miller | 2012-01-31 | 9 | -115/+122 |
| | | | |||||
| * | | Add some missing methods, remove obsolete methods in futures. | aleksandar | 2012-01-30 | 6 | -36/+41 |
| | | | | | | | | | | | | | | | | | | Remove `ensure`. Add `reportFailure` to execution contexts. Add `zip` to futures. | ||||
| * | | Refactor the Try monad a bit. | aleksandar | 2012-01-30 | 1 | -45/+37 |
| | | | |||||
| * | | Changed the comments a bit, removed on* methods on Try. | aleksandar | 2012-01-30 | 1 | -55/+32 |
| | | | |||||
| * | | Added first cut of Try type, refactored from twitter util. | Heather Miller | 2012-01-30 | 1 | -0/+196 |
| | | | |||||
| * | | Merge branch 'execution-context' of https://github.com/phaller/scala into ↵ | Vojin Jovanovic | 2012-01-27 | 1 | -20/+66 |
| |\ \ | | | | | | | | | | | | | execution-context | ||||
| | * | | Implement the ensure and andThen methods on futures. | aleksandar | 2012-01-27 | 1 | -1/+56 |
| | | | | |||||
| | * | | Change the implementation of the future failed projection. | aleksandar | 2012-01-27 | 1 | -20/+11 |
| | | | | |||||
| * | | | Merge branch 'master' into execution-context | Vojin Jovanovic | 2012-01-25 | 33 | -61/+837 |
| |\ \ \ | | |/ / | |/| | | |||||
| * | | | Removed the nondeterministic implicit. Added rescue. | aleksandar | 2012-01-24 | 6 | -54/+74 |
| | | | | |||||
| * | | | Fixed the way callbacks are handled. Removed executor from base future trait. | aleksandar | 2012-01-23 | 4 | -14/+13 |
| | | | | |||||
| * | | | Add implicit for duration. | aleksandar | 2012-01-20 | 1 | -0/+7 |
| | | | | |||||
| * | | | Add NonDeterministic evidence needed to call nondeterministic methods. | aleksandar | 2012-01-19 | 6 | -54/+91 |
| | | | | |||||
| * | | | Add implicit conversion for futures that enables calling nondeterministic ↵ | aleksandar | 2012-01-19 | 4 | -100/+113 |
| | | | | | | | | | | | | | | | | methods. | ||||
| * | | | Deprecating some traits in scala.concurrent. | aleksandar | 2012-01-19 | 10 | -5/+23 |
| | | | | |||||
| * | | | Fix `all` combinator on futures, refactor execution context, remove disabled ↵ | aleksandar | 2012-01-19 | 7 | -1262/+88 |
| | | | | | | | | | | | | | | | | files. | ||||
| * | | | Added implementations for any and find on collections of futures. | Heather Miller | 2012-01-19 | 3 | -7/+55 |
| | | | | |||||
| * | | | Refactor concurrent package and execution contexts. | aleksandar | 2012-01-16 | 7 | -55/+101 |
| | | | | |||||
| * | | | Work in progress. | brijest | 2012-01-16 | 6 | -19/+48 |
| | | | | |||||
| * | | | Add execution context implementation to akka futures. | aleksandar | 2012-01-16 | 3 | -32/+163 |
| | | | | |||||
| * | | | Migrate akka promises. Changes to some of the interfaces. | aleksandar | 2012-01-13 | 9 | -44/+245 |
| | | | | |||||
| * | | | Work in progress on porting akka promises and futures. | aleksandar | 2012-01-13 | 7 | -184/+231 |
| | | | | |||||
| * | | | Port of akka Future implementation in progress. | aleksandar | 2012-01-12 | 4 | -16/+269 |
| | | | | |||||
| * | | | Refactor await calls for awaitable objects to ready and result calls. | aleksandar | 2012-01-12 | 3 | -80/+74 |
| | | | | |||||
| * | | | Refactor blockable to awaitable on several places. | aleksandar | 2012-01-12 | 4 | -6/+8 |
| | | | | |||||
| * | | | Merge branch 'execution-context' of github.com:phaller/scala into ↵ | aleksandar | 2012-01-12 | 49 | -317/+684 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | execution-context Conflicts: .gitignore | ||||
| | * | | | Update Future.onSuccess to take a PartialFunction. | Philipp Haller | 2012-01-12 | 1 | -7/+9 |
| | | | | | | | | | | | | | | | | | | | | It has now the same signature as in Akka. | ||||
| | * | | | Merge branch 'master' into execution-context | Vojin Jovanovic | 2012-01-09 | 48 | -310/+675 |
| | |\ \ \ | |||||
| * | | | | | Changing trait CanBlock name to CanAwait. | aleksandar | 2012-01-12 | 3 | -3/+5 |
| |/ / / / | |||||
| * | | | | Change promise method signature. | aleksandar | 2011-12-13 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Add test cases for blocking. Fix in the failed projection. | aleksandar | 2011-12-13 | 2 | -6/+10 |
| | | | | | |||||
| * | | | | Rename block->await. Add more tck test cases. | aleksandar | 2011-12-13 | 5 | -20/+21 |
| | | | | | |||||
| * | | | | Fix default.ExecutionContextImpl.promise. Add promise test. | Philipp Haller | 2011-12-13 | 1 | -3/+3 |
| | | | | | |||||
| * | | | | Change promise fulfill and break to success and failure. | aleksandar | 2011-12-12 | 4 | -17/+20 |
| | | | | | |||||
| * | | | | Merge branch 'execution-context' of github.com:phaller/scala into ↵ | aleksandar | 2011-12-12 | 3 | -3/+109 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | execution-context Conflicts: test/files/jvm/concurrent-future.scala | ||||
| | * | | | | Add global scheduler with default implementation | Philipp Haller | 2011-12-09 | 3 | -3/+109 |
| | | | | | | |||||
| * | | | | | Syntax changes for the scala.concurrent package and some cleanup. | aleksandar | 2011-12-12 | 4 | -44/+45 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | block on { } is now changed to: block(timeout) { } |