├── .gitignore ├── .scalafix.conf ├── .scalafmt.conf ├── .travis.yml ├── LICENSE ├── README.md ├── project ├── build.properties ├── formatting-java.xml └── plugins.sbt ├── src ├── main │ ├── resources │ │ └── stocks.xml │ └── scala │ │ ├── chapter1 │ │ ├── DoubleValues.java │ │ ├── FastTopStock.scala │ │ ├── FindMax.java │ │ ├── FindMaxFunctional.scala │ │ ├── FindMaxImperative.scala │ │ ├── MaxFunctional.scala │ │ ├── MaxImperative.scala │ │ ├── RunSample.sh │ │ ├── ScalaDoubleValues.scala │ │ ├── TopStock.scala │ │ ├── output │ │ │ ├── DoubleValues.output │ │ │ ├── FastTopStock.output │ │ │ ├── FindMax.output │ │ │ ├── FindMaxFunctional.output │ │ │ ├── FindMaxImperative.output │ │ │ ├── MaxFunctional.output │ │ │ ├── MaxImperative.output │ │ │ └── TopStock.output │ │ └── shoutput │ │ │ └── RunSample.output │ │ ├── chapter10 │ │ ├── CatchAll.scala │ │ ├── CatchOrder.scala │ │ ├── ExceptionHandling.scala │ │ ├── JavaThreadSleep.java │ │ ├── RunCatchAll.sh │ │ ├── RunCatchOrder.sh │ │ ├── RunExceptionHandling.sh │ │ ├── Tax.scala │ │ ├── ThreadSleep.scala │ │ ├── Throw.scala │ │ ├── compileroutput │ │ │ └── JavaCatchOrder.output │ │ ├── output │ │ │ └── Throw.output │ │ └── shoutput │ │ │ ├── RunCatchAll.output │ │ │ ├── RunCatchOrder.output │ │ │ └── RunExceptionHandling.output │ │ ├── chapter11 │ │ ├── Factorial.scala │ │ ├── FactorialTCO.scala │ │ ├── Mad.scala │ │ ├── Mad2.scala │ │ ├── RunFactorialNoTCO.sh │ │ ├── RunFactorialTCO.sh │ │ ├── RunMad.sh │ │ ├── RunMad2.sh │ │ ├── ViewJar1.sh │ │ ├── ViewJar2.sh │ │ ├── Words.scala │ │ ├── WordsTrampoline.scala │ │ ├── output │ │ │ ├── factorial.output │ │ │ ├── words.output │ │ │ └── wordsTrampoline.output │ │ └── shoutput │ │ │ ├── RunFactorialNoTCO.output │ │ │ ├── RunFactorialTCO.output │ │ │ ├── RunMad.output │ │ │ ├── RunMad2.output │ │ │ ├── ViewJar1.output │ │ │ └── ViewJar2.output │ │ ├── chapter12 │ │ ├── Eager.scala │ │ ├── Lazy.scala │ │ ├── LazyCollection.scala │ │ ├── LazyOrder.scala │ │ ├── NumberGenerator.scala │ │ ├── Primes.scala │ │ ├── ShortCircuit.scala │ │ ├── StrictCollection.scala │ │ ├── Weather.scala │ │ └── output │ │ │ ├── eager.output │ │ │ ├── lazy.output │ │ │ ├── lazyCollection.output │ │ │ ├── lazyOrder.output │ │ │ ├── numberGenerator.output │ │ │ ├── primes.output │ │ │ ├── shortCircuit.output │ │ │ ├── strictCollection.output │ │ │ └── weather.output │ │ ├── chapter13 │ │ ├── CountFiles.scala │ │ ├── CountFilesSequential.scala │ │ ├── CreateActors.scala │ │ ├── CreateActors2.scala │ │ ├── CreateActors3.scala │ │ ├── FileExplorer.scala │ │ ├── FilesCounter.scala │ │ ├── HollywoodActor.scala │ │ ├── HollywoodActor2.scala │ │ ├── HollywoodActor4.scala │ │ ├── RunCountFiles.sh │ │ ├── RunCountFilesSequential.sh │ │ ├── RunCreateActors.sh │ │ ├── RunCreateActors2.sh │ │ ├── RunCreateActors3.sh │ │ ├── RunUseActor.sh │ │ ├── UseActor.scala │ │ └── shoutput │ │ │ ├── RunCountFiles.output │ │ │ ├── RunCountFilesSequential.output │ │ │ ├── RunCreateActors.output │ │ │ ├── RunCreateActors2.output │ │ │ ├── RunCreateActors3.output │ │ │ └── RunUseActor.output │ │ ├── chapter14 │ │ ├── APrintable.java │ │ ├── AWritableJavaClass.java │ │ ├── Bird.scala │ │ ├── BirdWithProblem.scala │ │ ├── Buddy.scala │ │ ├── BuddyUser.java │ │ ├── Car.scala │ │ ├── CompileAPrintable.sh │ │ ├── CompileAWritableJavaClass.sh │ │ ├── CompileAndCreateJar.sh │ │ ├── Dog.scala │ │ ├── Equipment.scala │ │ ├── NoFlyException.scala │ │ ├── Ostrich.scala │ │ ├── Penguin.java │ │ ├── Person.scala │ │ ├── Printable.scala │ │ ├── RunBird.sh │ │ ├── RunBirdWithProblem.sh │ │ ├── RunBuddy.sh │ │ ├── RunSingle.sh │ │ ├── RunUseCar.sh │ │ ├── RunUseInvestment.sh │ │ ├── RunUseInvestment2.sh │ │ ├── RunUseInvestmentError.sh │ │ ├── RunUseInvestmentYield.sh │ │ ├── RunUseJDKClass.sh │ │ ├── RunUsePerson.sh │ │ ├── RunUsePersonClass.sh │ │ ├── RunUsePersonClassUsingJava.sh │ │ ├── Single.scala │ │ ├── SingleUser.java │ │ ├── UseCar.java │ │ ├── UseInvestment.scala │ │ ├── UseInvestmentYield.scala │ │ ├── UseJDKClass.scala │ │ ├── UsePerson.scala │ │ ├── UsePersonClass.scala │ │ ├── Writable.scala │ │ ├── shoutput │ │ │ ├── CompileAPrintable.output │ │ │ ├── RunBird.output │ │ │ ├── RunBirdWithProblem.output │ │ │ ├── RunBuddy.output │ │ │ ├── RunSingle.output │ │ │ ├── RunUseCar.output │ │ │ ├── RunUseInvestment.output │ │ │ ├── RunUseInvestment2.output │ │ │ ├── RunUseInvestmentError.output │ │ │ ├── RunUseJDKClass.output │ │ │ ├── RunUsePerson.output │ │ │ ├── RunUsePersonClass.output │ │ │ └── RunUsePersonClassUsingJava.output │ │ └── usingjava │ │ │ ├── Investment.java │ │ │ └── InvestmentType.java │ │ ├── chapter15 │ │ ├── ConsoleInput.scala │ │ ├── FindTotalWorthConcurrent.scala │ │ ├── FindTotalWorthSequential.scala │ │ ├── ReadWriteXML.scala │ │ ├── ReadingFile.scala │ │ ├── ReadingURL.scala │ │ ├── RunConsoleInput.sh │ │ ├── RunFindTotalWorthConcurrent.sh │ │ ├── RunFindTotalWorthSequential.sh │ │ ├── StockPriceFinder.scala │ │ ├── UseXML.scala │ │ ├── WriteToFile.scala │ │ ├── output │ │ │ ├── GOOG.out │ │ │ ├── ReadWriteXML.output │ │ │ ├── ReadingFile.output │ │ │ ├── ReadingURL.output │ │ │ ├── UseXML.output │ │ │ └── WriteToFile.output │ │ ├── shoutput │ │ │ ├── RunConsoleInput.output │ │ │ ├── RunFindTotalWorthConcurrent.output │ │ │ └── RunFindTotalWorthSequential.output │ │ ├── stocks.xml │ │ ├── stocks.xml.input │ │ └── symbols.txt │ │ ├── chapter16 │ │ ├── RunUsingJUnit.sh │ │ ├── RunUsingScalaTest.sh │ │ ├── UsingJUnit.scala │ │ ├── UsingScalaTest.scala │ │ ├── shoutput │ │ │ ├── RunUsingJUnit.output │ │ │ └── RunUsingScalaTest.output │ │ ├── withmock │ │ │ ├── RunWordScorerTest.sh │ │ │ ├── SpellChecker.scala │ │ │ ├── WordScorer.scala │ │ │ ├── WordScorerTest.scala │ │ │ └── shoutput │ │ │ │ └── RunWordScorerTest.output │ │ ├── withmock2 │ │ │ ├── RunWordScorerTest.sh │ │ │ ├── SpellChecker.scala │ │ │ ├── WordScorer.scala │ │ │ ├── WordScorerTest.scala │ │ │ └── shoutput │ │ │ │ └── RunWordScorerTest.output │ │ └── withoutmock │ │ │ ├── RunWordScorerTest.sh │ │ │ ├── WordScorer.scala │ │ │ ├── WordScorerTest.scala │ │ │ └── shoutput │ │ │ └── RunWordScorerTest.output │ │ ├── chapter2 │ │ ├── HelloWorld.scala │ │ ├── RunHello.sh │ │ ├── RunHelloWorld.sh │ │ ├── RunREPL.sh │ │ ├── RunREPL1.sh │ │ ├── RunREPL2.sh │ │ ├── RunREPL3.sh │ │ ├── RunREPL4.sh │ │ ├── RunREPL5.sh │ │ ├── RunSample.sh │ │ ├── RunScala.bat │ │ ├── RunScalaVersion.sh │ │ ├── Sample.scala │ │ ├── Script.scala │ │ ├── hello.sh │ │ ├── load.sh │ │ └── shoutput │ │ │ ├── RunHello.output │ │ │ ├── RunHelloWorld.output │ │ │ ├── RunREPL.output │ │ │ ├── RunREPL1.output │ │ │ ├── RunREPL2.output │ │ │ ├── RunREPL3.output │ │ │ ├── RunREPL4.output │ │ │ ├── RunREPL5.output │ │ │ ├── RunSample.output │ │ │ ├── RunScalaVersion.output │ │ │ ├── hello.output │ │ │ └── load.output │ │ ├── chapter3 │ │ ├── Access.scala │ │ ├── ArgType.scala │ │ ├── AvoidExplitReturn.scala │ │ ├── Complex.scala │ │ ├── Complex2.scala │ │ ├── DefaultValues.scala │ │ ├── DotParenthesisOptional.scala │ │ ├── Equality.scala │ │ ├── Greet.scala │ │ ├── GreetExclusiveUpper.scala │ │ ├── GreetForEach.scala │ │ ├── Greetings.java │ │ ├── ImplicitParameters.scala │ │ ├── MultiLine.scala │ │ ├── MultiLine2.scala │ │ ├── MultipleAssignment.scala │ │ ├── Named.scala │ │ ├── OptionalSemicolon.scala │ │ ├── Parameters.scala │ │ ├── ScalaInt.scala │ │ ├── StringInterpolation.scala │ │ ├── compileroutput │ │ │ ├── FineGrainedAccessControl.output │ │ │ └── Protected.output │ │ └── output │ │ │ ├── ArgType.output │ │ │ ├── AvoidExplitReturn.output │ │ │ ├── Complex.output │ │ │ ├── Complex2.output │ │ │ ├── DefaultValues.output │ │ │ ├── DotParenthesisOptional.output │ │ │ ├── Equality.output │ │ │ ├── Greet.output │ │ │ ├── GreetExclusiveUpper.output │ │ │ ├── GreetForEach.output │ │ │ ├── Greetings.output │ │ │ ├── ImplicitParameters.output │ │ │ ├── MultiLine.output │ │ │ ├── MultiLine2.output │ │ │ ├── MultipleAssignment.output │ │ │ ├── Named.output │ │ │ ├── OptionalSemicolon.output │ │ │ ├── RunAccess.output │ │ │ ├── RunCantSendArray.output │ │ │ ├── RunMultipleAssignment2.output │ │ │ ├── RunSerialAssignments.output │ │ │ └── StringInterpolation.output │ │ ├── chapter4 │ │ ├── Car.java │ │ ├── Construct.scala │ │ ├── CopApp.scala │ │ ├── CreateInstances.scala │ │ ├── CreditCard.scala │ │ ├── Dude.scala │ │ ├── Echo2.scala │ │ ├── Greeter.scala │ │ ├── Marker.scala │ │ ├── NoValVar.scala │ │ ├── Parameterized.scala │ │ ├── Person.scala │ │ ├── PoliceOfficer.scala │ │ ├── RunCopApp.sh │ │ ├── RunCreditCard.sh │ │ ├── RunDude.sh │ │ ├── RunEchoErr.sh │ │ ├── RunFinance1.sh │ │ ├── RunFinance2.sh │ │ ├── RunGreeter.sh │ │ ├── RunMessage.sh │ │ ├── RunNoValVar.sh │ │ ├── RunPerson.sh │ │ ├── Sample.scala │ │ ├── Singleton.scala │ │ ├── Static.scala │ │ ├── UseCar.scala │ │ ├── UseCurrency.scala │ │ ├── Vehicle.scala │ │ ├── finance1 │ │ │ ├── CurrencyApp.scala │ │ │ └── finance │ │ │ │ └── currencies │ │ │ │ ├── Charge.scala │ │ │ │ ├── Converter.scala │ │ │ │ ├── Currency.scala │ │ │ │ └── Money.scala │ │ ├── finance2 │ │ │ ├── CurrencyApp.scala │ │ │ └── finance │ │ │ │ └── currencies │ │ │ │ ├── Charge.scala │ │ │ │ ├── Currency.scala │ │ │ │ ├── Money.scala │ │ │ │ └── package.scala │ │ ├── output │ │ │ ├── Construct.output │ │ │ ├── CreateInstances.output │ │ │ ├── Echo2.output │ │ │ ├── Marker.output │ │ │ ├── Parameterized.output │ │ │ ├── Person.output │ │ │ ├── Singleton.output │ │ │ ├── Static.output │ │ │ ├── UseCar.output │ │ │ └── Vehicle.output │ │ └── shoutput │ │ │ ├── RunCopApp.output │ │ │ ├── RunCreditCard.output │ │ │ ├── RunDude.output │ │ │ ├── RunEchoErr.output │ │ │ ├── RunFinance1.output │ │ │ ├── RunFinance2.output │ │ │ ├── RunGreeter.output │ │ │ ├── RunMessage.output │ │ │ ├── RunNoValVar.output │ │ │ ├── RunPerson.output │ │ │ └── RunUseCurrency.output │ │ ├── chapter5 │ │ ├── CompileDateUtil.sh │ │ ├── CompileNameExample.sh │ │ ├── CompileNameVal2Example.sh │ │ ├── CompileNameValExample.sh │ │ ├── CompileValDateUtil.sh │ │ ├── DateHelper.scala │ │ ├── DateHelper1.scala │ │ ├── DateUtil.scala │ │ ├── DaysDSL.scala │ │ ├── DefiningVariable.scala │ │ ├── DefiningVariableWithType.scala │ │ ├── ExceptionThrowing.scala │ │ ├── Functions.scala │ │ ├── Generics.scala │ │ ├── Mask.scala │ │ ├── MyInterpolator.scala │ │ ├── MyList.scala │ │ ├── NameExample.scala │ │ ├── NameVal2Example.scala │ │ ├── NameValExample.scala │ │ ├── OptionExample.scala │ │ ├── PlayWithPets.scala │ │ ├── RunDateUtil.sh │ │ ├── RunDaysDSL.sh │ │ ├── RunFunctionReturnTypes.sh │ │ ├── RunMask.sh │ │ ├── RunMethodType.sh │ │ ├── RunNameExample.sh │ │ ├── RunNameVal2Example.sh │ │ ├── RunNameValExample.sh │ │ ├── RunREPL.sh │ │ ├── RunTypeInference.sh │ │ ├── RunValDateUtil.sh │ │ ├── Trouble.java │ │ ├── TypeInference.scala │ │ ├── UsingEither.scala │ │ ├── ValDateUtil.scala │ │ ├── compileroutput │ │ │ └── OKJava.output │ │ ├── output │ │ │ ├── DateHelper1.output │ │ │ ├── DefiningVariable.output │ │ │ ├── DefiningVariableWithType.output │ │ │ ├── Err.output │ │ │ ├── OptionExample.output │ │ │ ├── PlayWithPets.output │ │ │ ├── RunGenerics2.output │ │ │ ├── RunGenerics3.output │ │ │ ├── RunNotAllowed.output │ │ │ ├── Trouble.output │ │ │ └── UsingEither.output │ │ └── shoutput │ │ │ ├── CompileDateUtil.output │ │ │ ├── CompileNameExample.output │ │ │ ├── CompileNameVal2Example.output │ │ │ ├── CompileNameValExample.output │ │ │ ├── CompileValDateUtil.output │ │ │ ├── RunDateUtil.output │ │ │ ├── RunDaysDSL.output │ │ │ ├── RunFunctionReturnTypes.output │ │ │ ├── RunMask.output │ │ │ ├── RunMethodType.output │ │ │ ├── RunNameExample.output │ │ │ ├── RunNameVal2Example.output │ │ │ ├── RunNameValExample.output │ │ │ ├── RunREPL.output │ │ │ ├── RunTypeInference.output │ │ │ └── RunValDateUtil.output │ │ ├── chapter6 │ │ ├── Closure.scala │ │ ├── Equipment.scala │ │ ├── EquipmentUseDry.scala │ │ ├── EquipmentUseDry2.scala │ │ ├── EquipmentUseNotDry.scala │ │ ├── Inject.scala │ │ ├── Inject2.scala │ │ ├── Inject4.scala │ │ ├── Log.scala │ │ ├── Loop.scala │ │ ├── Resource.scala │ │ ├── RouteParams.scala │ │ ├── RunEquipmentUseDry.sh │ │ ├── RunEquipmentUseDry2.sh │ │ ├── RunEquipmentUseNotDry.sh │ │ ├── RunMultipleParamsREPL.sh │ │ ├── RunREPL.sh │ │ ├── Sum.scala │ │ ├── Underscore.scala │ │ ├── WriteToFile.scala │ │ ├── ZeroParam.scala │ │ ├── output │ │ │ ├── Closure.output │ │ │ ├── Inject.output │ │ │ ├── Inject2.output │ │ │ ├── Inject4.output │ │ │ ├── Log.output │ │ │ ├── Loop.output │ │ │ ├── Resource.output │ │ │ ├── RouteParams.output │ │ │ ├── RunInject3.output │ │ │ ├── Underscore.output │ │ │ ├── ZeroParam.output │ │ │ ├── output.txt │ │ │ └── sum.output │ │ └── shoutput │ │ │ ├── RunEquipmentUseDry.output │ │ │ ├── RunEquipmentUseDry2.output │ │ │ ├── RunEquipmentUseNotDry.output │ │ │ ├── RunMultipleParamsREPL.output │ │ │ └── RunREPL.output │ │ ├── chapter7 │ │ ├── Animal.scala │ │ ├── Cat.scala │ │ ├── Decorator.scala │ │ ├── Dog.scala │ │ ├── Friend.scala │ │ ├── Human.scala │ │ ├── HumanWithListen.scala │ │ ├── MethodBinding.scala │ │ ├── RunTreatCatAsFriend.sh │ │ ├── RunUseCat.sh │ │ ├── RunUseFriend.sh │ │ ├── TreatCatAsFriend.scala │ │ ├── UseFriend.scala │ │ ├── output │ │ │ ├── Decorator.output │ │ │ ├── HumanWithListen.output │ │ │ ├── MethodBinding.output │ │ │ └── TreatCatAsFriend.output │ │ └── shoutput │ │ │ ├── RunTreatCatAsFriend.output │ │ │ ├── RunUseCat.output │ │ │ └── RunUseFriend.output │ │ ├── chapter8 │ │ ├── Colon.scala │ │ ├── Friends.scala │ │ ├── MultipleLoop.scala │ │ ├── PlayingWithList.scala │ │ ├── PlayingWithMap.scala │ │ ├── PlayingWithSet.scala │ │ ├── PowerOfFor.scala │ │ ├── RunREPL.sh │ │ ├── Unary.scala │ │ ├── UsingSet.scala │ │ ├── output │ │ │ ├── Colon.output │ │ │ ├── Friends.output │ │ │ ├── MultipleLoop.output │ │ │ ├── PlayingWithList.output │ │ │ ├── PlayingWithMap.output │ │ │ ├── PlayingWithSet.output │ │ │ ├── Unary.output │ │ │ └── UsingSet.output │ │ └── shoutput │ │ │ └── RunREPL.output │ │ ├── chapter9 │ │ ├── Extractor.scala │ │ ├── Extractor1.scala │ │ ├── Extractor2.scala │ │ ├── MatchList.scala │ │ ├── MatchLiterals.scala │ │ ├── MatchTuples.scala │ │ ├── MatchTypes.scala │ │ ├── MatchTypesSwapped.scala │ │ ├── MatchUsingRegex.scala │ │ ├── MatchUsingRegex2.scala │ │ ├── MatchWithField.scala │ │ ├── MatchWithField1.scala │ │ ├── MatchWithField2.scala │ │ ├── MatchWithValsOK.scala │ │ ├── RegularExpr.scala │ │ ├── ThingsAcceptor.scala │ │ ├── TradeStock.scala │ │ ├── Wildcard.scala │ │ └── output │ │ │ ├── Extractor.output │ │ │ ├── Extractor1.output │ │ │ ├── Extractor2.output │ │ │ ├── MatchList.output │ │ │ ├── MatchLiterals.output │ │ │ ├── MatchTuples.output │ │ │ ├── MatchTypes.output │ │ │ ├── MatchTypesSwapped.output │ │ │ ├── MatchUsingRegex.output │ │ │ ├── MatchUsingRegex2.output │ │ │ ├── MatchWithField.output │ │ │ ├── MatchWithField1.output │ │ │ ├── MatchWithField2.output │ │ │ ├── MatchWithValsOK.output │ │ │ ├── RegularExpr.output │ │ │ ├── RunMatchWithValsError.output │ │ │ ├── RunTradeProcessor2.output │ │ │ ├── ThingsAcceptor.output │ │ │ ├── ThingsAcceptor2.output │ │ │ ├── TradeStock.output │ │ │ ├── UseThingsAcceptor.output │ │ │ └── Wildcard.output │ │ └── preface │ │ ├── RunScalaVersion.sh │ │ └── shoutput │ │ └── RunScalaVersion.output ├── paradox │ ├── abstract.md │ ├── chapter-01 │ │ └── index.md │ ├── chapter-02 │ │ └── index.md │ ├── chapter-03 │ │ └── index.md │ ├── chapter-04 │ │ └── index.md │ ├── chapter-05 │ │ └── index.md │ ├── chapter-06 │ │ └── index.md │ ├── chapter-07 │ │ └── index.md │ ├── chapter-08 │ │ └── index.md │ ├── chapter-09 │ │ └── index.md │ ├── chapter-10 │ │ └── index.md │ ├── chapter-11 │ │ └── index.md │ ├── chapter-12 │ │ └── index.md │ ├── chapter-13 │ │ └── index.md │ ├── chapter-14 │ │ └── index.md │ ├── chapter-15 │ │ └── index.md │ ├── chapter-16 │ │ └── index.md │ ├── contents.md │ ├── errata.md │ ├── extras.md │ ├── index.md │ ├── part1.md │ ├── part2.md │ ├── part3.md │ ├── part4.md │ └── refs │ │ └── references.md └── test │ ├── java │ ├── chapter10 │ │ └── JavaCatchOrder.java │ ├── chapter14 │ │ └── UseEquipment.java │ └── chapter5 │ │ └── OKJava.java │ └── scala │ ├── chapter1 │ └── sample.scala │ ├── chapter11 │ └── FactorialNoTCO.scala │ ├── chapter14 │ └── UseInvestmentError.scala │ ├── chapter3 │ ├── CantSendArray.scala │ ├── FineGrainedAccessControl.scala │ ├── MultipleAssignment2.scala │ ├── Protected.scala │ └── SerialAssignments.scala │ ├── chapter4 │ ├── EchoErr.scala │ └── Message.scala │ ├── chapter5 │ ├── Err.scala │ ├── Generics2.scala │ ├── Generics3.scala │ └── NotAllowed.scala │ ├── chapter6 │ └── Inject3.scala │ ├── chapter7 │ └── UseCat.scala │ └── chapter9 │ └── ThingsAcceptor2.scala └── stocks2.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafix.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/.scalafix.conf -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.6 2 | -------------------------------------------------------------------------------- /project/formatting-java.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/project/formatting-java.xml -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/resources/stocks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/resources/stocks.xml -------------------------------------------------------------------------------- /src/main/scala/chapter1/DoubleValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/DoubleValues.java -------------------------------------------------------------------------------- /src/main/scala/chapter1/FastTopStock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/FastTopStock.scala -------------------------------------------------------------------------------- /src/main/scala/chapter1/FindMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/FindMax.java -------------------------------------------------------------------------------- /src/main/scala/chapter1/FindMaxFunctional.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/FindMaxFunctional.scala -------------------------------------------------------------------------------- /src/main/scala/chapter1/FindMaxImperative.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/FindMaxImperative.scala -------------------------------------------------------------------------------- /src/main/scala/chapter1/MaxFunctional.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/MaxFunctional.scala -------------------------------------------------------------------------------- /src/main/scala/chapter1/MaxImperative.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/MaxImperative.scala -------------------------------------------------------------------------------- /src/main/scala/chapter1/RunSample.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/RunSample.sh -------------------------------------------------------------------------------- /src/main/scala/chapter1/ScalaDoubleValues.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/ScalaDoubleValues.scala -------------------------------------------------------------------------------- /src/main/scala/chapter1/TopStock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/TopStock.scala -------------------------------------------------------------------------------- /src/main/scala/chapter1/output/DoubleValues.output: -------------------------------------------------------------------------------- 1 | List(2, 4, 6, 8, 10) 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter1/output/FastTopStock.output: -------------------------------------------------------------------------------- 1 | Top stock of 2014 is AMZN closing at price $310.35 -------------------------------------------------------------------------------- /src/main/scala/chapter1/output/FindMax.output: -------------------------------------------------------------------------------- 1 | 27 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter1/output/FindMaxFunctional.output: -------------------------------------------------------------------------------- 1 | 27 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter1/output/FindMaxImperative.output: -------------------------------------------------------------------------------- 1 | 27 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter1/output/MaxFunctional.output: -------------------------------------------------------------------------------- 1 | Maximum is 5 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter1/output/MaxImperative.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/output/MaxImperative.output -------------------------------------------------------------------------------- /src/main/scala/chapter1/output/TopStock.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/output/TopStock.output -------------------------------------------------------------------------------- /src/main/scala/chapter1/shoutput/RunSample.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter1/shoutput/RunSample.output -------------------------------------------------------------------------------- /src/main/scala/chapter10/CatchAll.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/CatchAll.scala -------------------------------------------------------------------------------- /src/main/scala/chapter10/CatchOrder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/CatchOrder.scala -------------------------------------------------------------------------------- /src/main/scala/chapter10/ExceptionHandling.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/ExceptionHandling.scala -------------------------------------------------------------------------------- /src/main/scala/chapter10/JavaThreadSleep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/JavaThreadSleep.java -------------------------------------------------------------------------------- /src/main/scala/chapter10/RunCatchAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/RunCatchAll.sh -------------------------------------------------------------------------------- /src/main/scala/chapter10/RunCatchOrder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/RunCatchOrder.sh -------------------------------------------------------------------------------- /src/main/scala/chapter10/RunExceptionHandling.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/RunExceptionHandling.sh -------------------------------------------------------------------------------- /src/main/scala/chapter10/Tax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/Tax.scala -------------------------------------------------------------------------------- /src/main/scala/chapter10/ThreadSleep.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/ThreadSleep.scala -------------------------------------------------------------------------------- /src/main/scala/chapter10/Throw.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/Throw.scala -------------------------------------------------------------------------------- /src/main/scala/chapter10/compileroutput/JavaCatchOrder.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/compileroutput/JavaCatchOrder.output -------------------------------------------------------------------------------- /src/main/scala/chapter10/output/Throw.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/output/Throw.output -------------------------------------------------------------------------------- /src/main/scala/chapter10/shoutput/RunCatchAll.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/shoutput/RunCatchAll.output -------------------------------------------------------------------------------- /src/main/scala/chapter10/shoutput/RunCatchOrder.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/shoutput/RunCatchOrder.output -------------------------------------------------------------------------------- /src/main/scala/chapter10/shoutput/RunExceptionHandling.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter10/shoutput/RunExceptionHandling.output -------------------------------------------------------------------------------- /src/main/scala/chapter11/Factorial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/Factorial.scala -------------------------------------------------------------------------------- /src/main/scala/chapter11/FactorialTCO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/FactorialTCO.scala -------------------------------------------------------------------------------- /src/main/scala/chapter11/Mad.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/Mad.scala -------------------------------------------------------------------------------- /src/main/scala/chapter11/Mad2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/Mad2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter11/RunFactorialNoTCO.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/RunFactorialNoTCO.sh -------------------------------------------------------------------------------- /src/main/scala/chapter11/RunFactorialTCO.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/RunFactorialTCO.sh -------------------------------------------------------------------------------- /src/main/scala/chapter11/RunMad.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/RunMad.sh -------------------------------------------------------------------------------- /src/main/scala/chapter11/RunMad2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/RunMad2.sh -------------------------------------------------------------------------------- /src/main/scala/chapter11/ViewJar1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/ViewJar1.sh -------------------------------------------------------------------------------- /src/main/scala/chapter11/ViewJar2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/ViewJar2.sh -------------------------------------------------------------------------------- /src/main/scala/chapter11/Words.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/Words.scala -------------------------------------------------------------------------------- /src/main/scala/chapter11/WordsTrampoline.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/WordsTrampoline.scala -------------------------------------------------------------------------------- /src/main/scala/chapter11/output/factorial.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/output/factorial.output -------------------------------------------------------------------------------- /src/main/scala/chapter11/output/words.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/output/words.output -------------------------------------------------------------------------------- /src/main/scala/chapter11/output/wordsTrampoline.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/output/wordsTrampoline.output -------------------------------------------------------------------------------- /src/main/scala/chapter11/shoutput/RunFactorialNoTCO.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/shoutput/RunFactorialNoTCO.output -------------------------------------------------------------------------------- /src/main/scala/chapter11/shoutput/RunFactorialTCO.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/shoutput/RunFactorialTCO.output -------------------------------------------------------------------------------- /src/main/scala/chapter11/shoutput/RunMad.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/shoutput/RunMad.output -------------------------------------------------------------------------------- /src/main/scala/chapter11/shoutput/RunMad2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/shoutput/RunMad2.output -------------------------------------------------------------------------------- /src/main/scala/chapter11/shoutput/ViewJar1.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/shoutput/ViewJar1.output -------------------------------------------------------------------------------- /src/main/scala/chapter11/shoutput/ViewJar2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter11/shoutput/ViewJar2.output -------------------------------------------------------------------------------- /src/main/scala/chapter12/Eager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/Eager.scala -------------------------------------------------------------------------------- /src/main/scala/chapter12/Lazy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/Lazy.scala -------------------------------------------------------------------------------- /src/main/scala/chapter12/LazyCollection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/LazyCollection.scala -------------------------------------------------------------------------------- /src/main/scala/chapter12/LazyOrder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/LazyOrder.scala -------------------------------------------------------------------------------- /src/main/scala/chapter12/NumberGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/NumberGenerator.scala -------------------------------------------------------------------------------- /src/main/scala/chapter12/Primes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/Primes.scala -------------------------------------------------------------------------------- /src/main/scala/chapter12/ShortCircuit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/ShortCircuit.scala -------------------------------------------------------------------------------- /src/main/scala/chapter12/StrictCollection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/StrictCollection.scala -------------------------------------------------------------------------------- /src/main/scala/chapter12/Weather.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/Weather.scala -------------------------------------------------------------------------------- /src/main/scala/chapter12/output/eager.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/output/eager.output -------------------------------------------------------------------------------- /src/main/scala/chapter12/output/lazy.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/output/lazy.output -------------------------------------------------------------------------------- /src/main/scala/chapter12/output/lazyCollection.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/output/lazyCollection.output -------------------------------------------------------------------------------- /src/main/scala/chapter12/output/lazyOrder.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/output/lazyOrder.output -------------------------------------------------------------------------------- /src/main/scala/chapter12/output/numberGenerator.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/output/numberGenerator.output -------------------------------------------------------------------------------- /src/main/scala/chapter12/output/primes.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/output/primes.output -------------------------------------------------------------------------------- /src/main/scala/chapter12/output/shortCircuit.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/output/shortCircuit.output -------------------------------------------------------------------------------- /src/main/scala/chapter12/output/strictCollection.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/output/strictCollection.output -------------------------------------------------------------------------------- /src/main/scala/chapter12/output/weather.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter12/output/weather.output -------------------------------------------------------------------------------- /src/main/scala/chapter13/CountFiles.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/CountFiles.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/CountFilesSequential.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/CountFilesSequential.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/CreateActors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/CreateActors.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/CreateActors2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/CreateActors2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/CreateActors3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/CreateActors3.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/FileExplorer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/FileExplorer.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/FilesCounter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/FilesCounter.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/HollywoodActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/HollywoodActor.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/HollywoodActor2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/HollywoodActor2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/HollywoodActor4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/HollywoodActor4.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/RunCountFiles.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/RunCountFiles.sh -------------------------------------------------------------------------------- /src/main/scala/chapter13/RunCountFilesSequential.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/RunCountFilesSequential.sh -------------------------------------------------------------------------------- /src/main/scala/chapter13/RunCreateActors.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/RunCreateActors.sh -------------------------------------------------------------------------------- /src/main/scala/chapter13/RunCreateActors2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/RunCreateActors2.sh -------------------------------------------------------------------------------- /src/main/scala/chapter13/RunCreateActors3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/RunCreateActors3.sh -------------------------------------------------------------------------------- /src/main/scala/chapter13/RunUseActor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/RunUseActor.sh -------------------------------------------------------------------------------- /src/main/scala/chapter13/UseActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/UseActor.scala -------------------------------------------------------------------------------- /src/main/scala/chapter13/shoutput/RunCountFiles.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/shoutput/RunCountFiles.output -------------------------------------------------------------------------------- /src/main/scala/chapter13/shoutput/RunCountFilesSequential.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/shoutput/RunCountFilesSequential.output -------------------------------------------------------------------------------- /src/main/scala/chapter13/shoutput/RunCreateActors.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/shoutput/RunCreateActors.output -------------------------------------------------------------------------------- /src/main/scala/chapter13/shoutput/RunCreateActors2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/shoutput/RunCreateActors2.output -------------------------------------------------------------------------------- /src/main/scala/chapter13/shoutput/RunCreateActors3.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/shoutput/RunCreateActors3.output -------------------------------------------------------------------------------- /src/main/scala/chapter13/shoutput/RunUseActor.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter13/shoutput/RunUseActor.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/APrintable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/APrintable.java -------------------------------------------------------------------------------- /src/main/scala/chapter14/AWritableJavaClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/AWritableJavaClass.java -------------------------------------------------------------------------------- /src/main/scala/chapter14/Bird.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Bird.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/BirdWithProblem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/BirdWithProblem.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/Buddy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Buddy.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/BuddyUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/BuddyUser.java -------------------------------------------------------------------------------- /src/main/scala/chapter14/Car.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Car.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/CompileAPrintable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/CompileAPrintable.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/CompileAWritableJavaClass.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/CompileAWritableJavaClass.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/CompileAndCreateJar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/CompileAndCreateJar.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/Dog.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Dog.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/Equipment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Equipment.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/NoFlyException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/NoFlyException.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/Ostrich.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Ostrich.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/Penguin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Penguin.java -------------------------------------------------------------------------------- /src/main/scala/chapter14/Person.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Person.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/Printable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Printable.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunBird.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunBird.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunBirdWithProblem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunBirdWithProblem.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunBuddy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunBuddy.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunSingle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunSingle.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunUseCar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunUseCar.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunUseInvestment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunUseInvestment.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunUseInvestment2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunUseInvestment2.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunUseInvestmentError.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunUseInvestmentError.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunUseInvestmentYield.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunUseInvestmentYield.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunUseJDKClass.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunUseJDKClass.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunUsePerson.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunUsePerson.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunUsePersonClass.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunUsePersonClass.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/RunUsePersonClassUsingJava.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/RunUsePersonClassUsingJava.sh -------------------------------------------------------------------------------- /src/main/scala/chapter14/Single.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Single.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/SingleUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/SingleUser.java -------------------------------------------------------------------------------- /src/main/scala/chapter14/UseCar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/UseCar.java -------------------------------------------------------------------------------- /src/main/scala/chapter14/UseInvestment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/UseInvestment.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/UseInvestmentYield.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/UseInvestmentYield.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/UseJDKClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/UseJDKClass.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/UsePerson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/UsePerson.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/UsePersonClass.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/UsePersonClass.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/Writable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/Writable.scala -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/CompileAPrintable.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/CompileAPrintable.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunBird.output: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunBirdWithProblem.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/RunBirdWithProblem.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunBuddy.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/RunBuddy.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunSingle.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/RunSingle.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunUseCar.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/RunUseCar.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunUseInvestment.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/RunUseInvestment.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunUseInvestment2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/RunUseInvestment2.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunUseInvestmentError.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/RunUseInvestmentError.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunUseJDKClass.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/RunUseJDKClass.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunUsePerson.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/RunUsePerson.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunUsePersonClass.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/shoutput/RunUsePersonClass.output -------------------------------------------------------------------------------- /src/main/scala/chapter14/shoutput/RunUsePersonClassUsingJava.output: -------------------------------------------------------------------------------- 1 | Ben Franklin was a great inventor. 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter14/usingjava/Investment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/usingjava/Investment.java -------------------------------------------------------------------------------- /src/main/scala/chapter14/usingjava/InvestmentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter14/usingjava/InvestmentType.java -------------------------------------------------------------------------------- /src/main/scala/chapter15/ConsoleInput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/ConsoleInput.scala -------------------------------------------------------------------------------- /src/main/scala/chapter15/FindTotalWorthConcurrent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/FindTotalWorthConcurrent.scala -------------------------------------------------------------------------------- /src/main/scala/chapter15/FindTotalWorthSequential.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/FindTotalWorthSequential.scala -------------------------------------------------------------------------------- /src/main/scala/chapter15/ReadWriteXML.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/ReadWriteXML.scala -------------------------------------------------------------------------------- /src/main/scala/chapter15/ReadingFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/ReadingFile.scala -------------------------------------------------------------------------------- /src/main/scala/chapter15/ReadingURL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/ReadingURL.scala -------------------------------------------------------------------------------- /src/main/scala/chapter15/RunConsoleInput.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/RunConsoleInput.sh -------------------------------------------------------------------------------- /src/main/scala/chapter15/RunFindTotalWorthConcurrent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/RunFindTotalWorthConcurrent.sh -------------------------------------------------------------------------------- /src/main/scala/chapter15/RunFindTotalWorthSequential.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/RunFindTotalWorthSequential.sh -------------------------------------------------------------------------------- /src/main/scala/chapter15/StockPriceFinder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/StockPriceFinder.scala -------------------------------------------------------------------------------- /src/main/scala/chapter15/UseXML.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/UseXML.scala -------------------------------------------------------------------------------- /src/main/scala/chapter15/WriteToFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/WriteToFile.scala -------------------------------------------------------------------------------- /src/main/scala/chapter15/output/GOOG.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/output/GOOG.out -------------------------------------------------------------------------------- /src/main/scala/chapter15/output/ReadWriteXML.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/output/ReadWriteXML.output -------------------------------------------------------------------------------- /src/main/scala/chapter15/output/ReadingFile.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/output/ReadingFile.output -------------------------------------------------------------------------------- /src/main/scala/chapter15/output/ReadingURL.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/output/ReadingURL.output -------------------------------------------------------------------------------- /src/main/scala/chapter15/output/UseXML.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/output/UseXML.output -------------------------------------------------------------------------------- /src/main/scala/chapter15/output/WriteToFile.output: -------------------------------------------------------------------------------- 1 | AAPL 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter15/shoutput/RunConsoleInput.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/shoutput/RunConsoleInput.output -------------------------------------------------------------------------------- /src/main/scala/chapter15/shoutput/RunFindTotalWorthConcurrent.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/shoutput/RunFindTotalWorthConcurrent.output -------------------------------------------------------------------------------- /src/main/scala/chapter15/shoutput/RunFindTotalWorthSequential.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/shoutput/RunFindTotalWorthSequential.output -------------------------------------------------------------------------------- /src/main/scala/chapter15/stocks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/stocks.xml -------------------------------------------------------------------------------- /src/main/scala/chapter15/stocks.xml.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter15/stocks.xml.input -------------------------------------------------------------------------------- /src/main/scala/chapter15/symbols.txt: -------------------------------------------------------------------------------- 1 | AAPL -------------------------------------------------------------------------------- /src/main/scala/chapter16/RunUsingJUnit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/RunUsingJUnit.sh -------------------------------------------------------------------------------- /src/main/scala/chapter16/RunUsingScalaTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/RunUsingScalaTest.sh -------------------------------------------------------------------------------- /src/main/scala/chapter16/UsingJUnit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/UsingJUnit.scala -------------------------------------------------------------------------------- /src/main/scala/chapter16/UsingScalaTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/UsingScalaTest.scala -------------------------------------------------------------------------------- /src/main/scala/chapter16/shoutput/RunUsingJUnit.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/shoutput/RunUsingJUnit.output -------------------------------------------------------------------------------- /src/main/scala/chapter16/shoutput/RunUsingScalaTest.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/shoutput/RunUsingScalaTest.output -------------------------------------------------------------------------------- /src/main/scala/chapter16/withmock/RunWordScorerTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withmock/RunWordScorerTest.sh -------------------------------------------------------------------------------- /src/main/scala/chapter16/withmock/SpellChecker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withmock/SpellChecker.scala -------------------------------------------------------------------------------- /src/main/scala/chapter16/withmock/WordScorer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withmock/WordScorer.scala -------------------------------------------------------------------------------- /src/main/scala/chapter16/withmock/WordScorerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withmock/WordScorerTest.scala -------------------------------------------------------------------------------- /src/main/scala/chapter16/withmock/shoutput/RunWordScorerTest.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withmock/shoutput/RunWordScorerTest.output -------------------------------------------------------------------------------- /src/main/scala/chapter16/withmock2/RunWordScorerTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withmock2/RunWordScorerTest.sh -------------------------------------------------------------------------------- /src/main/scala/chapter16/withmock2/SpellChecker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withmock2/SpellChecker.scala -------------------------------------------------------------------------------- /src/main/scala/chapter16/withmock2/WordScorer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withmock2/WordScorer.scala -------------------------------------------------------------------------------- /src/main/scala/chapter16/withmock2/WordScorerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withmock2/WordScorerTest.scala -------------------------------------------------------------------------------- /src/main/scala/chapter16/withmock2/shoutput/RunWordScorerTest.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withmock2/shoutput/RunWordScorerTest.output -------------------------------------------------------------------------------- /src/main/scala/chapter16/withoutmock/RunWordScorerTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withoutmock/RunWordScorerTest.sh -------------------------------------------------------------------------------- /src/main/scala/chapter16/withoutmock/WordScorer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withoutmock/WordScorer.scala -------------------------------------------------------------------------------- /src/main/scala/chapter16/withoutmock/WordScorerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withoutmock/WordScorerTest.scala -------------------------------------------------------------------------------- /src/main/scala/chapter16/withoutmock/shoutput/RunWordScorerTest.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter16/withoutmock/shoutput/RunWordScorerTest.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/HelloWorld.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/HelloWorld.scala -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunHello.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/RunHello.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunHelloWorld.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/RunHelloWorld.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunREPL.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/RunREPL.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunREPL1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/RunREPL1.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunREPL2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/RunREPL2.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunREPL3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/RunREPL3.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunREPL4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/RunREPL4.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunREPL5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/RunREPL5.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunSample.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/RunSample.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunScala.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/RunScala.bat -------------------------------------------------------------------------------- /src/main/scala/chapter2/RunScalaVersion.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | scala -version 4 | -------------------------------------------------------------------------------- /src/main/scala/chapter2/Sample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/Sample.scala -------------------------------------------------------------------------------- /src/main/scala/chapter2/Script.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/Script.scala -------------------------------------------------------------------------------- /src/main/scala/chapter2/hello.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/hello.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/load.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/load.sh -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/RunHello.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/RunHello.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/RunHelloWorld.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/RunHelloWorld.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/RunREPL.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/RunREPL.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/RunREPL1.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/RunREPL1.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/RunREPL2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/RunREPL2.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/RunREPL3.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/RunREPL3.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/RunREPL4.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/RunREPL4.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/RunREPL5.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/RunREPL5.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/RunSample.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/RunSample.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/RunScalaVersion.output: -------------------------------------------------------------------------------- 1 | Scala code runner version 2.11.7 -- Copyright 2002-2013, LAMP/EPFL 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/hello.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/hello.output -------------------------------------------------------------------------------- /src/main/scala/chapter2/shoutput/load.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter2/shoutput/load.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/Access.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/Access.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/ArgType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/ArgType.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/AvoidExplitReturn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/AvoidExplitReturn.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/Complex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/Complex.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/Complex2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/Complex2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/DefaultValues.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/DefaultValues.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/DotParenthesisOptional.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/DotParenthesisOptional.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/Equality.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/Equality.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/Greet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/Greet.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/GreetExclusiveUpper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/GreetExclusiveUpper.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/GreetForEach.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/GreetForEach.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/Greetings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/Greetings.java -------------------------------------------------------------------------------- /src/main/scala/chapter3/ImplicitParameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/ImplicitParameters.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/MultiLine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/MultiLine.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/MultiLine2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/MultiLine2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/MultipleAssignment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/MultipleAssignment.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/Named.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/Named.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/OptionalSemicolon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/OptionalSemicolon.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/Parameters.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/Parameters.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/ScalaInt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/ScalaInt.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/StringInterpolation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/StringInterpolation.scala -------------------------------------------------------------------------------- /src/main/scala/chapter3/compileroutput/FineGrainedAccessControl.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/compileroutput/FineGrainedAccessControl.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/compileroutput/Protected.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/compileroutput/Protected.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/ArgType.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/ArgType.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/AvoidExplitReturn.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/AvoidExplitReturn.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/Complex.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/Complex.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/Complex2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/Complex2.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/DefaultValues.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/DefaultValues.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/DotParenthesisOptional.output: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/Equality.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/Equality.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/Greet.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/Greet.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/GreetExclusiveUpper.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/GreetExclusiveUpper.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/GreetForEach.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/GreetForEach.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/Greetings.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/Greetings.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/ImplicitParameters.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/ImplicitParameters.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/MultiLine.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/MultiLine.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/MultiLine2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/MultiLine2.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/MultipleAssignment.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/MultipleAssignment.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/Named.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/Named.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/OptionalSemicolon.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/OptionalSemicolon.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/RunAccess.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/RunAccess.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/RunCantSendArray.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/RunCantSendArray.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/RunMultipleAssignment2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/RunMultipleAssignment2.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/RunSerialAssignments.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/RunSerialAssignments.output -------------------------------------------------------------------------------- /src/main/scala/chapter3/output/StringInterpolation.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter3/output/StringInterpolation.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Car.java -------------------------------------------------------------------------------- /src/main/scala/chapter4/Construct.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Construct.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/CopApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/CopApp.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/CreateInstances.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/CreateInstances.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/CreditCard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/CreditCard.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/Dude.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Dude.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/Echo2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Echo2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/Greeter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Greeter.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/Marker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Marker.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/NoValVar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/NoValVar.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/Parameterized.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Parameterized.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/Person.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Person.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/PoliceOfficer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/PoliceOfficer.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/RunCopApp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/RunCopApp.sh -------------------------------------------------------------------------------- /src/main/scala/chapter4/RunCreditCard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/RunCreditCard.sh -------------------------------------------------------------------------------- /src/main/scala/chapter4/RunDude.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/RunDude.sh -------------------------------------------------------------------------------- /src/main/scala/chapter4/RunEchoErr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/RunEchoErr.sh -------------------------------------------------------------------------------- /src/main/scala/chapter4/RunFinance1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/RunFinance1.sh -------------------------------------------------------------------------------- /src/main/scala/chapter4/RunFinance2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/RunFinance2.sh -------------------------------------------------------------------------------- /src/main/scala/chapter4/RunGreeter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/RunGreeter.sh -------------------------------------------------------------------------------- /src/main/scala/chapter4/RunMessage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/RunMessage.sh -------------------------------------------------------------------------------- /src/main/scala/chapter4/RunNoValVar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/RunNoValVar.sh -------------------------------------------------------------------------------- /src/main/scala/chapter4/RunPerson.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/RunPerson.sh -------------------------------------------------------------------------------- /src/main/scala/chapter4/Sample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Sample.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/Singleton.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Singleton.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/Static.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Static.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/UseCar.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/UseCar.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/UseCurrency.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/UseCurrency.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/Vehicle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/Vehicle.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/finance1/CurrencyApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/finance1/CurrencyApp.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/finance1/finance/currencies/Charge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/finance1/finance/currencies/Charge.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/finance1/finance/currencies/Converter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/finance1/finance/currencies/Converter.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/finance1/finance/currencies/Currency.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/finance1/finance/currencies/Currency.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/finance1/finance/currencies/Money.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/finance1/finance/currencies/Money.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/finance2/CurrencyApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/finance2/CurrencyApp.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/finance2/finance/currencies/Charge.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/finance2/finance/currencies/Charge.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/finance2/finance/currencies/Currency.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/finance2/finance/currencies/Currency.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/finance2/finance/currencies/Money.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/finance2/finance/currencies/Money.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/finance2/finance/currencies/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/finance2/finance/currencies/package.scala -------------------------------------------------------------------------------- /src/main/scala/chapter4/output/Construct.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/output/Construct.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/output/CreateInstances.output: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/scala/chapter4/output/Echo2.output: -------------------------------------------------------------------------------- 1 | received Hi and 5 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter4/output/Marker.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/output/Marker.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/output/Parameterized.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/output/Parameterized.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/output/Person.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/output/Person.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/output/Singleton.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/output/Singleton.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/output/Static.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/output/Static.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/output/UseCar.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/output/UseCar.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/output/Vehicle.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/output/Vehicle.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunCopApp.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/shoutput/RunCopApp.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunCreditCard.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/shoutput/RunCreditCard.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunDude.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/shoutput/RunDude.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunEchoErr.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/shoutput/RunEchoErr.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunFinance1.output: -------------------------------------------------------------------------------- 1 | charged $20 2 | 20 USD 3 | -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunFinance2.output: -------------------------------------------------------------------------------- 1 | charged $20 2 | 20 USD 3 | -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunGreeter.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/shoutput/RunGreeter.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunMessage.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/shoutput/RunMessage.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunNoValVar.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/shoutput/RunNoValVar.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunPerson.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/shoutput/RunPerson.output -------------------------------------------------------------------------------- /src/main/scala/chapter4/shoutput/RunUseCurrency.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter4/shoutput/RunUseCurrency.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/CompileDateUtil.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/CompileDateUtil.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/CompileNameExample.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/CompileNameExample.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/CompileNameVal2Example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/CompileNameVal2Example.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/CompileNameValExample.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/CompileNameValExample.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/CompileValDateUtil.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/CompileValDateUtil.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/DateHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/DateHelper.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/DateHelper1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/DateHelper1.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/DateUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/DateUtil.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/DaysDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/DaysDSL.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/DefiningVariable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/DefiningVariable.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/DefiningVariableWithType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/DefiningVariableWithType.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/ExceptionThrowing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/ExceptionThrowing.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/Functions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/Functions.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/Generics.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/Generics.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/Mask.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/Mask.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/MyInterpolator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/MyInterpolator.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/MyList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/MyList.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/NameExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/NameExample.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/NameVal2Example.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/NameVal2Example.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/NameValExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/NameValExample.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/OptionExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/OptionExample.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/PlayWithPets.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/PlayWithPets.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunDateUtil.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/RunDateUtil.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunDaysDSL.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/RunDaysDSL.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunFunctionReturnTypes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/RunFunctionReturnTypes.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunMask.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/RunMask.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunMethodType.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/RunMethodType.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunNameExample.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/RunNameExample.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunNameVal2Example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/RunNameVal2Example.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunNameValExample.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/RunNameValExample.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunREPL.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo 'val greet = "Ahoy!"' | scala | tail -n +5 4 | -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunTypeInference.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/RunTypeInference.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/RunValDateUtil.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/RunValDateUtil.sh -------------------------------------------------------------------------------- /src/main/scala/chapter5/Trouble.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/Trouble.java -------------------------------------------------------------------------------- /src/main/scala/chapter5/TypeInference.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/TypeInference.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/UsingEither.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/UsingEither.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/ValDateUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/ValDateUtil.scala -------------------------------------------------------------------------------- /src/main/scala/chapter5/compileroutput/OKJava.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/compileroutput/OKJava.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/DateHelper1.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/output/DateHelper1.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/DefiningVariable.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/output/DefiningVariable.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/DefiningVariableWithType.output: -------------------------------------------------------------------------------- 1 | Ahoy! 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/Err.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/output/Err.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/OptionExample.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/output/OptionExample.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/PlayWithPets.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/output/PlayWithPets.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/RunGenerics2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/output/RunGenerics2.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/RunGenerics3.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/output/RunGenerics3.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/RunNotAllowed.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/output/RunNotAllowed.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/Trouble.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/output/Trouble.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/output/UsingEither.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/output/UsingEither.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/CompileDateUtil.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/CompileDateUtil.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/CompileNameExample.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/CompileNameExample.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/CompileNameVal2Example.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/CompileNameVal2Example.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/CompileNameValExample.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/CompileNameValExample.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/CompileValDateUtil.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/CompileValDateUtil.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunDateUtil.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/RunDateUtil.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunDaysDSL.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/RunDaysDSL.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunFunctionReturnTypes.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/RunFunctionReturnTypes.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunMask.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/RunMask.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunMethodType.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/RunMethodType.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunNameExample.output: -------------------------------------------------------------------------------- 1 | 5 2 | Snowy 3 | -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunNameVal2Example.output: -------------------------------------------------------------------------------- 1 | 5 2 | Snowy 3 | -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunNameValExample.output: -------------------------------------------------------------------------------- 1 | 5 2 | Snowy 3 | -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunREPL.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/RunREPL.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunTypeInference.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/RunTypeInference.output -------------------------------------------------------------------------------- /src/main/scala/chapter5/shoutput/RunValDateUtil.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter5/shoutput/RunValDateUtil.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/Closure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/Closure.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/Equipment.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/Equipment.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/EquipmentUseDry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/EquipmentUseDry.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/EquipmentUseDry2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/EquipmentUseDry2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/EquipmentUseNotDry.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/EquipmentUseNotDry.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/Inject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/Inject.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/Inject2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/Inject2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/Inject4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/Inject4.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/Log.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/Log.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/Loop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/Loop.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/Resource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/Resource.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/RouteParams.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/RouteParams.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/RunEquipmentUseDry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/RunEquipmentUseDry.sh -------------------------------------------------------------------------------- /src/main/scala/chapter6/RunEquipmentUseDry2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/RunEquipmentUseDry2.sh -------------------------------------------------------------------------------- /src/main/scala/chapter6/RunEquipmentUseNotDry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/RunEquipmentUseNotDry.sh -------------------------------------------------------------------------------- /src/main/scala/chapter6/RunMultipleParamsREPL.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/RunMultipleParamsREPL.sh -------------------------------------------------------------------------------- /src/main/scala/chapter6/RunREPL.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/RunREPL.sh -------------------------------------------------------------------------------- /src/main/scala/chapter6/Sum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/Sum.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/Underscore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/Underscore.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/WriteToFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/WriteToFile.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/ZeroParam.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/ZeroParam.scala -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/Closure.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/output/Closure.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/Inject.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/output/Inject.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/Inject2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/output/Inject2.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/Inject4.output: -------------------------------------------------------------------------------- 1 | Sum of elements in array [I@723279cf is 21 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/Log.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/output/Log.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/Loop.output: -------------------------------------------------------------------------------- 1 | 66 2 | 30 3 | 36 4 | -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/Resource.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/output/Resource.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/RouteParams.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/output/RouteParams.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/RunInject3.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/output/RunInject3.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/Underscore.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/output/Underscore.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/ZeroParam.output: -------------------------------------------------------------------------------- 1 | Generated value is 42 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/output/output.txt -------------------------------------------------------------------------------- /src/main/scala/chapter6/output/sum.output: -------------------------------------------------------------------------------- 1 | 55 2 | -------------------------------------------------------------------------------- /src/main/scala/chapter6/shoutput/RunEquipmentUseDry.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/shoutput/RunEquipmentUseDry.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/shoutput/RunEquipmentUseDry2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/shoutput/RunEquipmentUseDry2.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/shoutput/RunEquipmentUseNotDry.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/shoutput/RunEquipmentUseNotDry.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/shoutput/RunMultipleParamsREPL.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/shoutput/RunMultipleParamsREPL.output -------------------------------------------------------------------------------- /src/main/scala/chapter6/shoutput/RunREPL.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter6/shoutput/RunREPL.output -------------------------------------------------------------------------------- /src/main/scala/chapter7/Animal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/Animal.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/Cat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/Cat.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/Decorator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/Decorator.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/Dog.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/Dog.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/Friend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/Friend.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/Human.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/Human.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/HumanWithListen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/HumanWithListen.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/MethodBinding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/MethodBinding.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/RunTreatCatAsFriend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/RunTreatCatAsFriend.sh -------------------------------------------------------------------------------- /src/main/scala/chapter7/RunUseCat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/RunUseCat.sh -------------------------------------------------------------------------------- /src/main/scala/chapter7/RunUseFriend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/RunUseFriend.sh -------------------------------------------------------------------------------- /src/main/scala/chapter7/TreatCatAsFriend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/TreatCatAsFriend.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/UseFriend.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/UseFriend.scala -------------------------------------------------------------------------------- /src/main/scala/chapter7/output/Decorator.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/output/Decorator.output -------------------------------------------------------------------------------- /src/main/scala/chapter7/output/HumanWithListen.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/output/HumanWithListen.output -------------------------------------------------------------------------------- /src/main/scala/chapter7/output/MethodBinding.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/output/MethodBinding.output -------------------------------------------------------------------------------- /src/main/scala/chapter7/output/TreatCatAsFriend.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/output/TreatCatAsFriend.output -------------------------------------------------------------------------------- /src/main/scala/chapter7/shoutput/RunTreatCatAsFriend.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/shoutput/RunTreatCatAsFriend.output -------------------------------------------------------------------------------- /src/main/scala/chapter7/shoutput/RunUseCat.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/shoutput/RunUseCat.output -------------------------------------------------------------------------------- /src/main/scala/chapter7/shoutput/RunUseFriend.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter7/shoutput/RunUseFriend.output -------------------------------------------------------------------------------- /src/main/scala/chapter8/Colon.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/Colon.scala -------------------------------------------------------------------------------- /src/main/scala/chapter8/Friends.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/Friends.scala -------------------------------------------------------------------------------- /src/main/scala/chapter8/MultipleLoop.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/MultipleLoop.scala -------------------------------------------------------------------------------- /src/main/scala/chapter8/PlayingWithList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/PlayingWithList.scala -------------------------------------------------------------------------------- /src/main/scala/chapter8/PlayingWithMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/PlayingWithMap.scala -------------------------------------------------------------------------------- /src/main/scala/chapter8/PlayingWithSet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/PlayingWithSet.scala -------------------------------------------------------------------------------- /src/main/scala/chapter8/PowerOfFor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/PowerOfFor.scala -------------------------------------------------------------------------------- /src/main/scala/chapter8/RunREPL.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/RunREPL.sh -------------------------------------------------------------------------------- /src/main/scala/chapter8/Unary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/Unary.scala -------------------------------------------------------------------------------- /src/main/scala/chapter8/UsingSet.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/UsingSet.scala -------------------------------------------------------------------------------- /src/main/scala/chapter8/output/Colon.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/output/Colon.output -------------------------------------------------------------------------------- /src/main/scala/chapter8/output/Friends.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/output/Friends.output -------------------------------------------------------------------------------- /src/main/scala/chapter8/output/MultipleLoop.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/output/MultipleLoop.output -------------------------------------------------------------------------------- /src/main/scala/chapter8/output/PlayingWithList.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/output/PlayingWithList.output -------------------------------------------------------------------------------- /src/main/scala/chapter8/output/PlayingWithMap.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/output/PlayingWithMap.output -------------------------------------------------------------------------------- /src/main/scala/chapter8/output/PlayingWithSet.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/output/PlayingWithSet.output -------------------------------------------------------------------------------- /src/main/scala/chapter8/output/Unary.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/output/Unary.output -------------------------------------------------------------------------------- /src/main/scala/chapter8/output/UsingSet.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/output/UsingSet.output -------------------------------------------------------------------------------- /src/main/scala/chapter8/shoutput/RunREPL.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter8/shoutput/RunREPL.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/Extractor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/Extractor.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/Extractor1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/Extractor1.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/Extractor2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/Extractor2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchList.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchLiterals.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchLiterals.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchTuples.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchTuples.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchTypes.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchTypesSwapped.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchTypesSwapped.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchUsingRegex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchUsingRegex.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchUsingRegex2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchUsingRegex2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchWithField.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchWithField.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchWithField1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchWithField1.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchWithField2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchWithField2.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/MatchWithValsOK.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/MatchWithValsOK.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/RegularExpr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/RegularExpr.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/ThingsAcceptor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/ThingsAcceptor.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/TradeStock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/TradeStock.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/Wildcard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/Wildcard.scala -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/Extractor.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/Extractor.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/Extractor1.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/Extractor1.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/Extractor2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/Extractor2.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchList.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchList.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchLiterals.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchLiterals.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchTuples.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchTuples.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchTypes.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchTypes.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchTypesSwapped.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchTypesSwapped.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchUsingRegex.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchUsingRegex.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchUsingRegex2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchUsingRegex2.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchWithField.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchWithField.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchWithField1.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchWithField1.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchWithField2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchWithField2.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/MatchWithValsOK.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/MatchWithValsOK.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/RegularExpr.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/RegularExpr.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/RunMatchWithValsError.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/RunMatchWithValsError.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/RunTradeProcessor2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/RunTradeProcessor2.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/ThingsAcceptor.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/ThingsAcceptor.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/ThingsAcceptor2.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/ThingsAcceptor2.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/TradeStock.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/TradeStock.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/UseThingsAcceptor.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/UseThingsAcceptor.output -------------------------------------------------------------------------------- /src/main/scala/chapter9/output/Wildcard.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/main/scala/chapter9/output/Wildcard.output -------------------------------------------------------------------------------- /src/main/scala/preface/RunScalaVersion.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | scala -version 4 | -------------------------------------------------------------------------------- /src/main/scala/preface/shoutput/RunScalaVersion.output: -------------------------------------------------------------------------------- 1 | Scala code runner version 2.11.7 -- Copyright 2002-2013, LAMP/EPFL 2 | -------------------------------------------------------------------------------- /src/paradox/abstract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/abstract.md -------------------------------------------------------------------------------- /src/paradox/chapter-01/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-01/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-02/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-02/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-03/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-03/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-04/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-04/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-05/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-05/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-06/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-06/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-07/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-07/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-08/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-08/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-09/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-09/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-10/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-10/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-11/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-11/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-12/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-12/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-13/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-13/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-14/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-14/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-15/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-15/index.md -------------------------------------------------------------------------------- /src/paradox/chapter-16/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/chapter-16/index.md -------------------------------------------------------------------------------- /src/paradox/contents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/contents.md -------------------------------------------------------------------------------- /src/paradox/errata.md: -------------------------------------------------------------------------------- 1 | # 勘误 2 | 3 | TODO -------------------------------------------------------------------------------- /src/paradox/extras.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/extras.md -------------------------------------------------------------------------------- /src/paradox/index.md: -------------------------------------------------------------------------------- 1 | @@toc { depth=3 } 2 | 3 | 《Scala 实用指南》 4 | 5 | 一本写给Java开发者的Scala快速入门书。 6 | 7 | @@@ index 8 | 9 | * [目录](contents.md) 10 | 11 | @@@ -------------------------------------------------------------------------------- /src/paradox/part1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/part1.md -------------------------------------------------------------------------------- /src/paradox/part2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/part2.md -------------------------------------------------------------------------------- /src/paradox/part3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/part3.md -------------------------------------------------------------------------------- /src/paradox/part4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/part4.md -------------------------------------------------------------------------------- /src/paradox/refs/references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/paradox/refs/references.md -------------------------------------------------------------------------------- /src/test/java/chapter10/JavaCatchOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/java/chapter10/JavaCatchOrder.java -------------------------------------------------------------------------------- /src/test/java/chapter14/UseEquipment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/java/chapter14/UseEquipment.java -------------------------------------------------------------------------------- /src/test/java/chapter5/OKJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/java/chapter5/OKJava.java -------------------------------------------------------------------------------- /src/test/scala/chapter1/sample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter1/sample.scala -------------------------------------------------------------------------------- /src/test/scala/chapter11/FactorialNoTCO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter11/FactorialNoTCO.scala -------------------------------------------------------------------------------- /src/test/scala/chapter14/UseInvestmentError.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter14/UseInvestmentError.scala -------------------------------------------------------------------------------- /src/test/scala/chapter3/CantSendArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter3/CantSendArray.scala -------------------------------------------------------------------------------- /src/test/scala/chapter3/FineGrainedAccessControl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter3/FineGrainedAccessControl.scala -------------------------------------------------------------------------------- /src/test/scala/chapter3/MultipleAssignment2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter3/MultipleAssignment2.scala -------------------------------------------------------------------------------- /src/test/scala/chapter3/Protected.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter3/Protected.scala -------------------------------------------------------------------------------- /src/test/scala/chapter3/SerialAssignments.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter3/SerialAssignments.scala -------------------------------------------------------------------------------- /src/test/scala/chapter4/EchoErr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter4/EchoErr.scala -------------------------------------------------------------------------------- /src/test/scala/chapter4/Message.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter4/Message.scala -------------------------------------------------------------------------------- /src/test/scala/chapter5/Err.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter5/Err.scala -------------------------------------------------------------------------------- /src/test/scala/chapter5/Generics2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter5/Generics2.scala -------------------------------------------------------------------------------- /src/test/scala/chapter5/Generics3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter5/Generics3.scala -------------------------------------------------------------------------------- /src/test/scala/chapter5/NotAllowed.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter5/NotAllowed.scala -------------------------------------------------------------------------------- /src/test/scala/chapter6/Inject3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter6/Inject3.scala -------------------------------------------------------------------------------- /src/test/scala/chapter7/UseCat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter7/UseCat.scala -------------------------------------------------------------------------------- /src/test/scala/chapter9/ThingsAcceptor2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/src/test/scala/chapter9/ThingsAcceptor2.scala -------------------------------------------------------------------------------- /stocks2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ReactivePlatform/Pragmatic-Scala/HEAD/stocks2.xml --------------------------------------------------------------------------------