Name Wampler D. - Programming Scala, 3rd Edition - 2021
File Type document
Size 15.68MB
UpdateDate 2024-10-16
hash *****E113679FFF342E3799944C11E311B88C1A
Hot 106
Files code/.gitignore | 304B code/build.sbt | 4.18KB code/check-head-comment.sh | 1.02KB code/check-scripts.sh | 2.52KB code/LICENSE | 1.06KB code/make-worksheets.sh | 1.99KB code/misc/parthenon-payroll.txt | 368B code/misc/run-akka-input.txt | 483B code/project/build.properties | 18B code/project/plugins.sbt | 189B code/README.md | 13.08KB code/src/main/java/progscala3/basicoop/JavaPerson.java | 470B code/src/main/java/progscala3/fp/loops/JavaFactorial.java | 404B code/src/main/java/progscala3/javainterop/JavaWithScalaTuples.java | 323B code/src/main/java/progscala3/objectsystem/JavaArrays.java | 426B code/src/main/resources/application.conf | 452B code/src/main/resources/logback.xml | 1.07KB code/src/main/scala-2/progscala3/concurrency/async/Async.scala | 1.31KB code/src/main/scala-2/progscala3/javainterop/ComplexBean2.scala | 407B code/src/main/scala-2/progscala3/meta/Func.scala | 790B code/src/main/scala-2/progscala3/meta/MatchTypeTags.scala | 2.20KB code/src/main/scala-2/progscala3/typelessdomore/PackageObjects.scala | 326B code/src/main/scala/progscala3/appdesign/dbc/BankAccount.scala | 1.34KB code/src/main/scala/progscala3/appdesign/dbc/Elidable.scala | 1.03KB code/src/main/scala/progscala3/appdesign/IntDoubleStringMain.scala | 226B code/src/main/scala/progscala3/appdesign/parthenon/PayrollCalculator.scala | 1.84KB code/src/main/scala/progscala3/appdesign/parthenon/PayrollUseCases.scala | 1.54KB code/src/main/scala/progscala3/basicoop/Abstract.scala | 1.98KB code/src/main/scala/progscala3/basicoop/AbstractFields.scala | 349B code/src/main/scala/progscala3/basicoop/Complex.scala | 759B code/src/main/scala/progscala3/basicoop/NoSQLRecordsRevisited.scala | 1.24KB code/src/main/scala/progscala3/basicoop/people/Address.scala | 427B code/src/main/scala/progscala3/basicoop/people/Person.scala | 545B code/src/main/scala/progscala3/basicoop/people/ZipCode.scala | 2.41KB code/src/main/scala/progscala3/basicoop/tagging/Tags.scala | 2.18KB code/src/main/scala/progscala3/basicoop/tagging/Tags2.scala | 2.01KB code/src/main/scala/progscala3/basicoop/ValueClassPhoneNumber.scala | 466B code/src/main/scala/progscala3/basicoop/ValueClassUniversalTraits.scala | 742B code/src/main/scala/progscala3/collections/ListBuilder.scala | 558B code/src/main/scala/progscala3/collections/Tree.scala | 1.02KB code/src/main/scala/progscala3/collections/Tree2.scala | 1.30KB code/src/main/scala/progscala3/collections/Tree3.scala | 1.19KB code/src/main/scala/progscala3/concurrency/akka/Messages.scala | 1.08KB code/src/main/scala/progscala3/concurrency/akka/ServerActor.scala | 2.13KB code/src/main/scala/progscala3/concurrency/akka/ServiceClient.scala | 5.77KB code/src/main/scala/progscala3/concurrency/akka/WorkerActor.scala | 2.50KB code/src/main/scala/progscala3/concurrency/futures/FutureCallbacks.scala | 823B code/src/main/scala/progscala3/concurrency/futures/FutureFold.scala | 864B code/src/main/scala/progscala3/concurrency/futures/FutureForComp.scala | 772B code/src/main/scala/progscala3/concurrency/process/Process.scala | 895B code/src/main/scala/progscala3/contexts/accounting/NewImplicitConversions.scala | 1.77KB code/src/main/scala/progscala3/contexts/Derivation.scala | 706B code/src/main/scala/progscala3/contexts/DomainConcepts.scala | 259B code/src/main/scala/progscala3/contexts/GenericExtensionMethods.scala | 556B code/src/main/scala/progscala3/contexts/json/JSONBuilder.scala | 6.33KB code/src/main/scala/progscala3/contexts/json/ToJSON.scala | 415B code/src/main/scala/progscala3/contexts/NoSQLRecords.scala | 1.83KB code/src/main/scala/progscala3/contexts/SQLStringInterpolator.scala | 2.68KB code/src/main/scala/progscala3/contexts/typeclass/MonoidTypeClass.scala | 783B code/src/main/scala/progscala3/contexts/typeclass/new1/ToJSONTypeClasses.scala | 2.25KB code/src/main/scala/progscala3/contexts/typeclass/new2/ToJSONTypeClasses.scala | 2.57KB code/src/main/scala/progscala3/contexts/typeclass/new3/ToJSONTypeClasses.scala | 2.95KB code/src/main/scala/progscala3/contexts/typeclass/new4/ToJSONTypeClasses.scala | 3.59KB code/src/main/scala/progscala3/contexts/typeclass/old/ToJSONTypeClasses.scala | 2.37KB code/src/main/scala/progscala3/dsls/payroll/Deductions.scala | 1.17KB code/src/main/scala/progscala3/dsls/payroll/internal/DSL.scala | 1.85KB code/src/main/scala/progscala3/dsls/payroll/Money.scala | 1.16KB code/src/main/scala/progscala3/dsls/payroll/parsercomb/DSL.scala | 2.44KB code/src/main/scala/progscala3/dynamic/CLINQ.scala | 1.74KB code/src/main/scala/progscala3/forcomps/LoginFormValidation.scala | 651B code/src/main/scala/progscala3/forcomps/LoginFormValidatorNec.scala | 2.13KB code/src/main/scala/progscala3/forcomps/LoginFormValidatorSingle.scala | 2.16KB code/src/main/scala/progscala3/forcomps/RemoveBlanks.scala | 2.32KB code/src/main/scala/progscala3/fp/categories/Functor.scala | 487B code/src/main/scala/progscala3/fp/categories/Functor2.scala | 7.66KB code/src/main/scala/progscala3/fp/categories/MapMerge.scala | 520B code/src/main/scala/progscala3/fp/categories/Monad.scala | 1.15KB code/src/main/scala/progscala3/fp/datastructs/FoldLeftRight.scala | 585B code/src/main/scala/progscala3/fp/datastructs/LazyListFibonacci.scala | 258B code/src/main/scala/progscala3/introscala/shapes/Messages.scala | 404B code/src/main/scala/progscala3/introscala/shapes/ProcessMessages.scala | 724B code/src/main/scala/progscala3/introscala/shapes/ProcessShapesDriver.scala | 613B code/src/main/scala/progscala3/introscala/shapes/Shapes.scala | 742B code/src/main/scala/progscala3/introscala/UpperMain1.scala | 666B code/src/main/scala/progscala3/introscala/UpperMain2.scala | 203B code/src/main/scala/progscala3/javainterop/AllOpChars.scala | 1.12KB code/src/main/scala/progscala3/javainterop/ComplexBean.scala | 579B code/src/main/scala/progscala3/meta/Invariant.scala | 1.44KB code/src/main/scala/progscala3/meta/Invariant1.scala | 1.13KB code/src/main/scala/progscala3/meta/reflection/JReflect.scala | 264B code/src/main/scala/progscala3/meta/Requirement.scala | 2.00KB code/src/main/scala/progscala3/meta/Staging.scala | 1.38KB code/src/main/scala/progscala3/meta/Tracer.scala | 1.33KB code/src/main/scala/progscala3/meta/TryInvariant.scala | 248B code/src/main/scala/progscala3/meta/TryTracer.scala | 247B code/src/main/scala/progscala3/meta/UsingClassTagViews.scala | 620B code/src/main/scala/progscala3/objectsystem/CommandArgs.scala | 1.53KB code/src/main/scala/progscala3/objectsystem/linearization/PhoneNumber.scala | 1.05KB code/src/main/scala/progscala3/objectsystem/objects/Person.scala | 519B code/src/main/scala/progscala3/objectsystem/ui/Button.scala | 535B code/src/main/scala/progscala3/objectsystem/ui/ObservableClicks.scala | 361B code/src/main/scala/progscala3/objectsystem/ui/RadioButton.scala | 441B code/src/main/scala/progscala3/objectsystem/ui/TextField.scala | 508B code/src/main/scala/progscala3/objectsystem/ui/Widget.scala | 185B code/src/main/scala/progscala3/patternmatching/MatchTreeADTEnum.scala | 184B code/src/main/scala/progscala3/patternmatching/MatchTreeADTSealed.scala | 280B code/src/main/scala/progscala3/rounding/FileSizes.scala | 466B code/src/main/scala/progscala3/rounding/Path.scala | 600B code/src/main/scala/progscala3/rounding/TryCatch.scala | 884B code/src/main/scala/progscala3/rounding/TryCatchARM.scala | 1.19KB code/src/main/scala/progscala3/rounding/WeekDay.scala | 610B code/src/main/scala/progscala3/toolslibs/Complex.scala | 396B code/src/main/scala/progscala3/toolslibs/ScriptWrapper.scala | 258B code/src/main/scala/progscala3/traits/Abstract2.scala | 749B code/src/main/scala/progscala3/traits/Logging.scala | 538B code/src/main/scala/progscala3/traits/LoggingNoParameters.scala | 440B code/src/main/scala/progscala3/traits/observer/Observer.scala | 642B code/src/main/scala/progscala3/traits/ui2/Button.scala | 190B code/src/main/scala/progscala3/traits/ui2/Clickable.scala | 279B code/src/main/scala/progscala3/traits/ui2/CountObserver.scala | 271B code/src/main/scala/progscala3/traits/ui2/ObservableClicks.scala | 340B code/src/main/scala/progscala3/traits/ui2/VetoableClicks.scala | 582B code/src/main/scala/progscala3/traits/ui/Button.scala | 205B code/src/main/scala/progscala3/traits/ui/ButtonCallbacks.scala | 422B code/src/main/scala/progscala3/traits/ui/ButtonCountObserver.scala | 280B code/src/main/scala/progscala3/traits/ui/ObservableButton.scala | 509B code/src/main/scala/progscala3/traits/ui/Widget.scala | 104B code/src/main/scala/progscala3/typelessdomore/BulkReaderAbstractTypes.scala | 648B code/src/main/scala/progscala3/typelessdomore/Package1.scala | 139B code/src/main/scala/progscala3/typelessdomore/Package2.scala | 724B code/src/main/scala/progscala3/typelessdomore/shapes/Shapes.scala | 728B code/src/main/scala/progscala3/typelessdomore/TopLevelDeclarations.scala | 264B code/src/main/scala/progscala3/typesystem/abstracttypes/SubjectObserver.scala | 721B code/src/main/scala/progscala3/typesystem/bounds/list/AbbrevList.scala | 1.12KB code/src/main/scala/progscala3/typesystem/payroll/PhantomTypesPayroll.scala | 3.24KB code/src/main/scala/progscala3/typesystem/payroll/PhantomTypesPayrollPipes.scala | 646B code/src/main/scala/progscala3/typesystem/selftype/ButtonSubjectObserver.scala | 1.14KB code/src/main/scala/progscala3/typesystem/selftype/SubjectObserver.scala | 567B code/src/main/scala/progscala3/typesystem/shapes/Shapes.scala | 638B code/src/main/scala/progscala3/typesystem/structuraltypes/Subject.scala | 612B code/src/main/scala/progscala3/typesystem/structuraltypes/SubjectFunc.scala | 481B code/src/main/scala/progscala3/typesystem/typelambdas/Functor.scala | 563B code/src/main/scala/progscala3/typesystem/typepaths/PathExpressions.scala | 1.35KB code/src/main/scala/progscala3/typesystem/valuetypes/TypeProjection.scala | 627B code/src/main/scala/progscala3/visibility/PrivatePackage.scala | 1.09KB code/src/main/scala/progscala3/visibility/PrivatePackageType.scala | 822B code/src/main/scala/progscala3/visibility/PrivateScope.scala | 1.44KB code/src/main/scala/progscala3/visibility/PrivateType.scala | 1.20KB code/src/main/scala/progscala3/visibility/PrivateTypeNested.scala | 649B code/src/main/scala/progscala3/visibility/ProtectedScope.scala | 1.36KB code/src/main/scala/progscala3/visibility/PublicScope.scala | 645B code/src/main/scala/progscala3/visibility/ScopeInheritance.scala | 1.10KB code/src/script/scala-2/progscala3/bigdata/SparkWordCount.scala | 501B code/src/script/scala-2/progscala3/contexts/ImplicitClauses.scala | 1.02KB code/src/script/scala-2/progscala3/contexts/ImplicitGotcha.scala | 359B code/src/script/scala-2/progscala3/objectsystem/hashcode/CaseObjectHashCode.scala | 689B code/src/script/scala-2/progscala3/rounding/BasicFor.scala | 127B code/src/script/scala-2/progscala3/rounding/DoWhileAlternative.scala | 350B code/src/script/scala-2/progscala3/rounding/GuardFor.scala | 105B code/src/script/scala-2/progscala3/rounding/If.scala | 297B code/src/script/scala-2/progscala3/rounding/IfTyped.scala | 331B code/src/script/scala-2/progscala3/rounding/ScopedFor.scala | 274B code/src/script/scala-2/progscala3/rounding/ScopedOptionFor.scala | 720B code/src/script/scala-2/progscala3/rounding/WeekDay.scala | 1.47KB code/src/script/scala-2/progscala3/rounding/While.scala | 308B code/src/script/scala-2/progscala3/rounding/YieldingFor.scala | 188B code/src/script/scala-2/progscala3/rounding/YieldingForVector.scala | 198B code/src/script/scala-2/progscala3/typesystem/selectable/Reflection.scala | 984B code/src/script/scala/progscala3/appdesign/Deprecated.scala | 600B code/src/script/scala/progscala3/basicoop/DollarsPercentagesOpaque.scala | 1.39KB code/src/script/scala/progscala3/basicoop/DollarsPercentagesTypes.scala | 650B code/src/script/scala/progscala3/basicoop/Exports.scala | 1.45KB code/src/script/scala/progscala3/basicoop/Exports2.scala | 2.48KB code/src/script/scala/progscala3/basicoop/GoodBad.scala | 300B code/src/script/scala/progscala3/basicoop/MatchableOpaque.scala | 424B code/src/script/scala/progscala3/basicoop/people/Employee.scala | 431B code/src/script/scala/progscala3/basicoop/people/EmployeeSubclass.scala | 303B code/src/script/scala/progscala3/basicoop/people/ZipCodeApply.scala | 566B code/src/script/scala/progscala3/basicoop/people/ZipCodeAuxConstructors.scala | 385B code/src/script/scala/progscala3/basicoop/people/ZipCodeRequire.scala | 539B code/src/script/scala/progscala3/basicoop/tagging/Tags.scala | 481B code/src/script/scala/progscala3/basicoop/tagging/Tags2.scala | 479B code/src/script/scala/progscala3/basicoop/Tuple.scala | 1023B code/src/script/scala/progscala3/BracesSyntax.scala | 2.33KB code/src/script/scala/progscala3/collections/CollectionsEquality.scala | 557B code/src/script/scala/progscala3/collections/GroupBy.scala | 381B code/src/script/scala/progscala3/collections/GroupByWC.scala | 379B code/src/script/scala/progscala3/collections/MultiMap.scala | 668B code/src/script/scala/progscala3/collections/MutableCollections.scala | 1.01KB code/src/script/scala/progscala3/contexts/ArrowAssocExtension.scala | 180B code/src/script/scala/progscala3/contexts/ByNameContextParameters.scala | 1.04KB code/src/script/scala/progscala3/contexts/ContextFunctions.scala | 849B code/src/script/scala/progscala3/contexts/ExtensionMethodScoping.scala | 371B code/src/script/scala/progscala3/contexts/GenericExtensionMethods.scala | 329B code/src/script/scala/progscala3/contexts/GivenImports.scala | 980B code/src/script/scala/progscala3/contexts/ImplicitEvidence.scala | 369B code/src/script/scala/progscala3/contexts/ImplicitNotFound.scala | 920B code/src/script/scala/progscala3/contexts/ImplicitParams2ContextFunctions.scala | 1.17KB code/src/script/scala/progscala3/contexts/InfixTypeRevisited.scala | 426B code/src/script/scala/progscala3/contexts/MatchGivens.scala | 857B code/src/script/scala/progscala3/contexts/ObjectExtensionMethods.scala | 186B code/src/script/scala/progscala3/contexts/SeqUnzip.scala | 339B code/src/script/scala/progscala3/contexts/typeclass/MonoidAliasGiven.scala | 801B code/src/script/scala/progscala3/contexts/typeclass/MonoidTypeClass.scala | 1.86KB code/src/script/scala/progscala3/contexts/typeclass/TypeClassSubtypingProblems.scala | 3.68KB code/src/script/scala/progscala3/contexts/UsingClauses.scala | 2.18KB code/src/script/scala/progscala3/contexts/UsingClausesLists.scala | 890B code/src/script/scala/progscala3/contexts/UsingTypeErasureWorkaround.scala | 574B code/src/script/scala/progscala3/dynamic/CLINQ.scala | 816B code/src/script/scala/progscala3/dynamic/SelectableSQL.scala | 1.59KB code/src/script/scala/progscala3/forcomps/ForEithers.scala | 614B code/src/script/scala/progscala3/forcomps/ForEithersCombinators.scala | 615B code/src/script/scala/progscala3/forcomps/ForEithersSeq.scala | 224B code/src/script/scala/progscala3/forcomps/ForFlatmap.scala | 270B code/src/script/scala/progscala3/forcomps/ForForeach.scala | 387B code/src/script/scala/progscala3/forcomps/ForGuard.scala | 313B code/src/script/scala/progscala3/forcomps/ForMap.scala | 260B code/src/script/scala/progscala3/forcomps/ForOptionsBad.scala | 1010B code/src/script/scala/progscala3/forcomps/ForOptionsBad2.scala | 529B code/src/script/scala/progscala3/forcomps/ForOptionsFilter.scala | 620B code/src/script/scala/progscala3/forcomps/ForOptionsSeq.scala | 490B code/src/script/scala/progscala3/forcomps/ForTranslated.scala | 896B code/src/script/scala/progscala3/forcomps/ForTries.scala | 533B code/src/script/scala/progscala3/forcomps/ForTriesSeq.scala | 261B code/src/script/scala/progscala3/forcomps/ForVariable.scala | 336B code/src/script/scala/progscala3/forcomps/RefTransparency.scala | 460B code/src/script/scala/progscala3/forcomps/small-test-file.txt | 39B code/src/script/scala/progscala3/fp/basics/Currying.scala | 555B code/src/script/scala/progscala3/fp/basics/HOFsClosures.scala | 465B code/src/script/scala/progscala3/fp/basics/HOFsClosures2.scala | 334B code/src/script/scala/progscala3/fp/basics/HOFsComposition.scala | 156B code/src/script/scala/progscala3/fp/basics/PartialApplication.scala | 1.28KB code/src/script/scala/progscala3/fp/basics/PartialFuncOption.scala | 417B code/src/script/scala/progscala3/fp/basics/Tupling.scala | 424B code/src/script/scala/progscala3/fp/categories/ForTriesSteps.scala | 844B code/src/script/scala/progscala3/fp/categories/Functor.scala | 361B code/src/script/scala/progscala3/fp/categories/MapMerge.scala | 718B code/src/script/scala/progscala3/fp/combinators/MapF.scala | 318B code/src/script/scala/progscala3/fp/curry/Currying.scala | 695B code/src/script/scala/progscala3/fp/curry/Lifting.scala | 508B code/src/script/scala/progscala3/fp/curry/Tupleing.scala | 223B code/src/script/scala/progscala3/fp/datastructs/Filter.scala | 235B code/src/script/scala/progscala3/fp/datastructs/FilterOthers.scala | 369B code/src/script/scala/progscala3/fp/datastructs/FlatMap.scala | 184B code/src/script/scala/progscala3/fp/datastructs/FlatMapValidate.scala | 770B code/src/script/scala/progscala3/fp/datastructs/Fold.scala | 621B code/src/script/scala/progscala3/fp/datastructs/FoldLeftRight.scala | 867B code/src/script/scala/progscala3/fp/datastructs/Foreach.scala | 639B code/src/script/scala/progscala3/fp/datastructs/LazyListNaturals.scala | 140B code/src/script/scala/progscala3/fp/datastructs/Map.scala | 1.29KB code/src/script/scala/progscala3/fp/datastructs/Reduce.scala | 447B code/src/script/scala/progscala3/fp/datastructs/Scan.scala | 149B code/src/script/scala/progscala3/fp/datastructs/Sequence.scala | 305B code/src/script/scala/progscala3/fp/datastructs/Set.scala | 486B code/src/script/scala/progscala3/fp/datastructs/Vector.scala | 431B code/src/script/scala/progscala3/fp/recursion/Trampoline.scala | 373B code/src/script/scala/progscala3/hierarchy/Asserts.scala | 322B code/src/script/scala/progscala3/IndentationSyntax.scala | 2.97KB code/src/script/scala/progscala3/introscala/TryShapes.scala | 211B code/src/script/scala/progscala3/introscala/Upper1.scala | 255B code/src/script/scala/progscala3/introscala/Upper2.scala | 186B code/src/script/scala/progscala3/introscala/Upper2Simplified.scala | 118B code/src/script/scala/progscala3/javainterop/CollectionConverters.scala | 314B code/src/script/scala/progscala3/meta/compiletime/CodeOf.scala | 1.43KB code/src/script/scala/progscala3/meta/compiletime/ConstValue.scala | 1.71KB code/src/script/scala/progscala3/meta/compiletime/ConstValueTuple.scala | 413B code/src/script/scala/progscala3/meta/compiletime/RequireConst.scala | 304B code/src/script/scala/progscala3/meta/compiletime/SummonAll.scala | 327B code/src/script/scala/progscala3/meta/compiletime/SummonFrom.scala | 754B code/src/script/scala/progscala3/meta/inline/ConditionalMatch.scala | 486B code/src/script/scala/progscala3/meta/inline/Overrides.scala | 457B code/src/script/scala/progscala3/meta/inline/Recursive.scala | 261B code/src/script/scala/progscala3/meta/inline/Transparent.scala | 413B code/src/script/scala/progscala3/meta/reflection/JReflect.scala | 667B code/src/script/scala/progscala3/meta/reflection/MakeArray.scala | 309B code/src/script/scala/progscala3/objectsystem/equality/CanEqualBug.scala | 437B code/src/script/scala/progscala3/objectsystem/equality/CanEqualBugFix.scala | 576B code/src/script/scala/progscala3/objectsystem/equality/Equality.scala | 2.01KB code/src/script/scala/progscala3/objectsystem/equality/InheritanceEquality.scala | 799B code/src/script/scala/progscala3/objectsystem/hashcode/CaseObjectHashCode.scala | 976B code/src/script/scala/progscala3/objectsystem/init/BadFieldInitOrder.scala | 456B code/src/script/scala/progscala3/objectsystem/init/DefValInit.scala | 390B code/src/script/scala/progscala3/objectsystem/init/LazyValInit.scala | 391B code/src/script/scala/progscala3/objectsystem/init/TraitParamValInit.scala | 464B code/src/script/scala/progscala3/objectsystem/init/TypeInitOrder.scala | 481B code/src/script/scala/progscala3/objectsystem/linearization/Linearization.scala | 1.42KB code/src/script/scala/progscala3/objectsystem/overrides/BadOverrideVal.scala | 528B code/src/script/scala/progscala3/objectsystem/overrides/ClassFields.scala | 292B code/src/script/scala/progscala3/objectsystem/overrides/PayrollTemplateMethod.scala | 1.26KB code/src/script/scala/progscala3/objectsystem/ui/Button.scala | 136B code/src/script/scala/progscala3/objectsystem/ui/VetoableClicks.scala | 999B code/src/script/scala/progscala3/objectsystem/ui/VetoableClicksUap.scala | 968B code/src/script/scala/progscala3/objectsystem/variance/FunctionVariance.scala | 547B code/src/script/scala/progscala3/objectsystem/variance/MutableVariance.scala | 754B code/src/script/scala/progscala3/patternmatching/Assignments.scala | 521B code/src/script/scala/progscala3/patternmatching/AssignmentsFragile.scala | 231B code/src/script/scala/progscala3/patternmatching/AssignmentsInterpStrs.scala | 257B code/src/script/scala/progscala3/patternmatching/AssignmentsRegex.scala | 1.29KB code/src/script/scala/progscala3/patternmatching/AssignmentsTuples.scala | 379B code/src/script/scala/progscala3/patternmatching/Infix.scala | 355B code/src/script/scala/progscala3/patternmatching/Matchable.scala | 584B code/src/script/scala/progscala3/patternmatching/MatchChaining.scala | 331B code/src/script/scala/progscala3/patternmatching/MatchDeep.scala | 962B code/src/script/scala/progscala3/patternmatching/MatchDeepTuple.scala | 376B code/src/script/scala/progscala3/patternmatching/MatchExhaustive.scala | 171B code/src/script/scala/progscala3/patternmatching/MatchExhaustiveFix.scala | 196B code/src/script/scala/progscala3/patternmatching/MatchForFiltering.scala | 399B code/src/script/scala/progscala3/patternmatching/MatchGuard.scala | 303B code/src/script/scala/progscala3/patternmatching/MatchInterpolatedString.scala | 665B code/src/script/scala/progscala3/patternmatching/MatchPair.scala | 335B code/src/script/scala/progscala3/patternmatching/MatchRegex.scala | 895B code/src/script/scala/progscala3/patternmatching/MatchRepeatedParams.scala | 369B code/src/script/scala/progscala3/patternmatching/MatchRepeatedParamsList.scala | 1.43KB code/src/script/scala/progscala3/patternmatching/MatchReverseSeq.scala | 384B code/src/script/scala/progscala3/patternmatching/MatchSeq.scala | 552B code/src/script/scala/progscala3/patternmatching/MatchSurprise.scala | 599B code/src/script/scala/progscala3/patternmatching/MatchTreeADTDeep.scala | 536B code/src/script/scala/progscala3/patternmatching/MatchTreeADTExhaustive.scala | 738B code/src/script/scala/progscala3/patternmatching/MatchTreeADTFull.scala | 853B code/src/script/scala/progscala3/patternmatching/MatchTuple.scala | 872B code/src/script/scala/progscala3/patternmatching/MatchTypesErasure.scala | 319B code/src/script/scala/progscala3/patternmatching/MatchTypesFix.scala | 409B code/src/script/scala/progscala3/patternmatching/MatchUnapplySeq.scala | 847B code/src/script/scala/progscala3/patternmatching/MatchVariable.scala | 806B code/src/script/scala/progscala3/patternmatching/MatchVariable2.scala | 419B code/src/script/scala/progscala3/patternmatching/MatchWithoutUnapplySeq.scala | 665B code/src/script/scala/progscala3/patternmatching/ParameterUntupling.scala | 527B code/src/script/scala/progscala3/patternmatching/UnapplyBoolean.scala | 607B code/src/script/scala/progscala3/patternmatching/UnapplyProduct.scala | 867B code/src/script/scala/progscala3/patternmatching/UnapplySeq.scala | 1.02KB code/src/script/scala/progscala3/patternmatching/UnapplySingleValue.scala | 436B code/src/script/scala/progscala3/patternmatching/UnapplySingleValue2.scala | 943B code/src/script/scala/progscala3/rounding/BasicFor.scala | 280B code/src/script/scala/progscala3/rounding/CallByName.scala | 577B code/src/script/scala/progscala3/rounding/DoWhileAlternative.scala | 155B code/src/script/scala/progscala3/rounding/GuardFor.scala | 154B code/src/script/scala/progscala3/rounding/If.scala | 367B code/src/script/scala/progscala3/rounding/IfTyped.scala | 138B code/src/script/scala/progscala3/rounding/InfixMethod.scala | 364B code/src/script/scala/progscala3/rounding/InfixType.scala | 435B code/src/script/scala/progscala3/rounding/LazyInitVal.scala | 309B code/src/script/scala/progscala3/rounding/ScopedFor.scala | 275B code/src/script/scala/progscala3/rounding/ScopedOptionFor.scala | 774B code/src/script/scala/progscala3/rounding/Traits.scala | 1.59KB code/src/script/scala/progscala3/rounding/TreeADT.scala | 900B code/src/script/scala/progscala3/rounding/TypeErasureProblem.scala | 154B code/src/script/scala/progscala3/rounding/TypeErasureTargetNameFix.scala | 252B code/src/script/scala/progscala3/rounding/Uninitialized.scala | 522B code/src/script/scala/progscala3/rounding/WeekDay.scala | 1.75KB code/src/script/scala/progscala3/rounding/While.scala | 138B code/src/script/scala/progscala3/rounding/YieldingFor.scala | 156B code/src/script/scala/progscala3/rounding/YieldingForVector.scala | 192B code/src/script/scala/progscala3/traits/TraitConstruction.scala | 746B code/src/script/scala/progscala3/traits/ui2/ClickCountObserver.scala | 475B code/src/script/scala/progscala3/traits/ui2/TransparentTraits.scala | 1.01KB code/src/script/scala/progscala3/traits/ui2/VetoableClickCountObserver.scala | 412B code/src/script/scala/progscala3/traits/ui/ButtonCountObserver1.scala | 442B code/src/script/scala/progscala3/traits/ui/ButtonCountObserver2.scala | 548B code/src/script/scala/progscala3/traits/UnionTypes.scala | 366B code/src/script/scala/progscala3/typelessdomore/BulkReader.scala | 287B code/src/script/scala/progscala3/typelessdomore/CountTo.scala | 240B code/src/script/scala/progscala3/typelessdomore/Factorial.scala | 292B code/src/script/scala/progscala3/typelessdomore/FactorialTailrec.scala | 342B code/src/script/scala/progscala3/typelessdomore/FibonacciTailrec.scala | 296B code/src/script/scala/progscala3/typelessdomore/FunctionVsPartialFunction.scala | 618B code/src/script/scala/progscala3/typelessdomore/Futures.scala | 827B code/src/script/scala/progscala3/typelessdomore/Human.scala | 313B code/src/script/scala/progscala3/typelessdomore/Loop.scala | 329B code/src/script/scala/progscala3/typelessdomore/MapGet.scala | 946B code/src/script/scala/progscala3/typelessdomore/MethodBroadInference.scala | 315B code/src/script/scala/progscala3/typelessdomore/MethodNestedReturn.scala | 295B code/src/script/scala/progscala3/typelessdomore/MethodOverloadedReturn.scala | 246B code/src/script/scala/progscala3/typelessdomore/MethodRecursiveReturn.scala | 354B code/src/script/scala/progscala3/typelessdomore/MultilineStrings.scala | 239B code/src/script/scala/progscala3/typelessdomore/NoSemicolons.scala | 398B code/src/script/scala/progscala3/typelessdomore/Null.scala | 422B code/src/script/scala/progscala3/typelessdomore/OptionalNew.scala | 491B code/src/script/scala/progscala3/typelessdomore/PartialFunctions.scala | 1.47KB code/src/script/scala/progscala3/typelessdomore/Ranges.scala | 679B code/src/script/scala/progscala3/typelessdomore/Record.scala | 184B code/src/script/scala/progscala3/typelessdomore/RepeatedParameters.scala | 629B code/src/script/scala/progscala3/typelessdomore/StateCapitalsSubset.scala | 552B code/src/script/scala/progscala3/typelessdomore/Tuples.scala | 448B code/src/script/scala/progscala3/typesystem/abstracttypes/AbstractTypesEx.scala | 1.45KB code/src/script/scala/progscala3/typesystem/bounds/list/ListAb.scala | 543B code/src/script/scala/progscala3/typesystem/bounds/LowerBounds.scala | 549B code/src/script/scala/progscala3/typesystem/bounds/ViewBoundsDeprecated.scala | 990B code/src/script/scala/progscala3/typesystem/bounds/ViewToContextBounds.scala | 966B code/src/script/scala/progscala3/typesystem/deptypes/DependentTypes.scala | 2.14KB code/src/script/scala/progscala3/typesystem/deptypes/DependentTypesBounds.scala | 956B code/src/script/scala/progscala3/typesystem/deptypes/DependentTypesSimple.scala | 3.00KB code/src/script/scala/progscala3/typesystem/deptypes/DependentTypesTuples.scala | 1.67KB code/src/script/scala/progscala3/typesystem/deptypes/DepMethodFunc.scala | 2.01KB code/src/script/scala/progscala3/typesystem/higherkinded/FoldLeft.scala | 818B code/src/script/scala/progscala3/typesystem/higherkinded/HKFoldLeft.scala | 1.84KB code/src/script/scala/progscala3/typesystem/intersectionunion/Intersection.scala | 1.45KB code/src/script/scala/progscala3/typesystem/intersectionunion/Union.scala | 2.20KB code/src/script/scala/progscala3/typesystem/lazy/LazyFibonacci.scala | 253B code/src/script/scala/progscala3/typesystem/lazy/LazyInts.scala | 384B code/src/script/scala/progscala3/typesystem/matchtypes/DepTypedMethods.scala | 896B code/src/script/scala/progscala3/typesystem/matchtypes/MatchTypes.scala | 3.62KB code/src/script/scala/progscala3/typesystem/matchtypes/MatchTypes2.scala | 4.62KB code/src/script/scala/progscala3/typesystem/poly/PolymorphicFunctions.scala | 2.63KB code/src/script/scala/progscala3/typesystem/recursivetypes/FBound.scala | 1.27KB code/src/script/scala/progscala3/typesystem/selectable/Selectable.scala | 769B code/src/script/scala/progscala3/typesystem/selftype/ButtonSubjectObserver.scala | 437B code/src/script/scala/progscala3/typesystem/selftype/SelfTypeCakePattern.scala | 1.20KB code/src/script/scala/progscala3/typesystem/selftype/ThisAlias.scala | 518B code/src/script/scala/progscala3/typesystem/structuraltypes/Observer.scala | 776B code/src/script/scala/progscala3/typesystem/structuraltypes/ObserverFunc.scala | 790B code/src/script/scala/progscala3/typesystem/typelambdas/Functor.scala | 266B code/src/script/scala/progscala3/typesystem/typepaths/TypePath.scala | 376B code/src/script/scala/progscala3/typesystem/valuetypes/CurriedFunction.scala | 468B code/src/script/scala/progscala3/typesystem/valuetypes/InfixTypes.scala | 633B code/src/script/scala/progscala3/typesystem/valuetypes/SingletonTypes.scala | 417B code/src/script/scala/progscala3/typesystem/valuetypes/TypeProjection.scala | 493B code/src/test/scala/progscala3/basicoop/people/PersonSuite.scala | 1.28KB code/src/test/scala/progscala3/basicoop/people/ZipCodeProperties.scala | 2.00KB code/src/test/scala/progscala3/basicoop/people/ZipCodePropertiesSuite.scala | 1.97KB code/src/test/scala/progscala3/basicoop/ValueClassPhoneNumberSuite.scala | 335B code/src/test/scala/progscala3/contexts/accounting/NewImplicitConversionsSuite.scala | 1.47KB code/src/test/scala/progscala3/contexts/CustomStringInterpolatorSuite.scala | 1.39KB code/src/test/scala/progscala3/contexts/GenericExtensionMethodsSuite.scala | 524B code/src/test/scala/progscala3/contexts/ImplicitConversionResolutionSuite.scala | 1.05KB code/src/test/scala/progscala3/contexts/SQLStringInterpolatorSuite.scala | 1.72KB code/src/test/scala/progscala3/contexts/typeclass/new3/ToJSONTypeClassesSuite.scala | 1.16KB code/src/test/scala/progscala3/contexts/typeclass/old/ToJSONOldTypeClassesSuite.scala | 1.16KB code/src/test/scala/progscala3/contexts/TypeClassesSubtypingSuite.scala | 954B code/src/test/scala/progscala3/contexts/UsingParameterSuite.scala | 604B code/src/test/scala/progscala3/dsls/payroll/internal/DSLPropertiesSuite.scala | 1.13KB code/src/test/scala/progscala3/dsls/payroll/parsercomb/DSLPropertiesSuite.scala | 1.18KB code/src/test/scala/progscala3/dsls/payroll/PayrollSuite.scala | 1.76KB code/src/test/scala/progscala3/dynamic/CLINQSuite.scala | 4.73KB code/src/test/scala/progscala3/forcomps/ForEithersGoodSuite.scala | 844B code/src/test/scala/progscala3/forcomps/ForEithersSeqSuite.scala | 452B code/src/test/scala/progscala3/forcomps/ForFlatmapSuite.scala | 530B code/src/test/scala/progscala3/forcomps/ForForeachSuite.scala | 673B code/src/test/scala/progscala3/forcomps/ForGuardSuite.scala | 668B code/src/test/scala/progscala3/forcomps/ForMapSuite.scala | 566B code/src/test/scala/progscala3/forcomps/ForOptionsBad2Suite.scala | 763B code/src/test/scala/progscala3/forcomps/ForOptionsBadSuite.scala | 1.25KB code/src/test/scala/progscala3/forcomps/ForOptionsGoodSuite.scala | 825B code/src/test/scala/progscala3/forcomps/ForOptionsSeqSuite.scala | 929B code/src/test/scala/progscala3/forcomps/ForTriesGoodSuite.scala | 1.03KB code/src/test/scala/progscala3/forcomps/ForTriesSeqSuite.scala | 480B code/src/test/scala/progscala3/forcomps/ForVariableSuite.scala | 782B code/src/test/scala/progscala3/forcomps/ForVariableTranslatedSuite.scala | 710B code/src/test/scala/progscala3/forcomps/LoginFormValidatorNecSuite.scala | 1.31KB code/src/test/scala/progscala3/forcomps/LoginFormValidatorSingleSuite.scala | 1.37KB code/src/test/scala/progscala3/forcomps/RemoveBlanksSuite.scala | 968B code/src/test/scala/progscala3/forcomps/small-test-file.txt | 39B code/src/test/scala/progscala3/fp/basics/HOFsClosures2Suite.scala | 1.04KB code/src/test/scala/progscala3/fp/basics/HOFsClosuresSuite.scala | 930B code/src/test/scala/progscala3/fp/basics/HOFsCompositionSuite.scala | 529B code/src/test/scala/progscala3/fp/categories/ForEithersStepsSuite.scala | 2.22KB code/src/test/scala/progscala3/fp/categories/ForOptionsStepsSuite.scala | 3.05KB code/src/test/scala/progscala3/fp/categories/ForTriesStepsSuite.scala | 2.15KB code/src/test/scala/progscala3/fp/categories/FunctorPropertiesSuite.scala | 1.47KB code/src/test/scala/progscala3/fp/categories/FunctorSuite.scala | 604B code/src/test/scala/progscala3/fp/categories/MapMergeSuite.scala | 439B code/src/test/scala/progscala3/fp/categories/MonadPropertiesSuite.scala | 872B code/src/test/scala/progscala3/fp/categories/MonadSuite.scala | 688B code/src/test/scala/progscala3/fp/combinators/MapFSuite.scala | 599B code/src/test/scala/progscala3/fp/combinators/PayrollSuite.scala | 1.38KB code/src/test/scala/progscala3/fp/curry/CurriedFuncSuite.scala | 1.50KB code/src/test/scala/progscala3/fp/curry/LiftedFuncSuite.scala | 1.02KB code/src/test/scala/progscala3/fp/curry/TupledFuncSuite.scala | 1007B code/src/test/scala/progscala3/fp/datastructs/FilterSuite.scala | 483B code/src/test/scala/progscala3/fp/datastructs/FlatMapSuite.scala | 781B code/src/test/scala/progscala3/fp/datastructs/FoldAssocFuncsSuite.scala | 2.13KB code/src/test/scala/progscala3/fp/datastructs/FoldLeftRightSuite.scala | 541B code/src/test/scala/progscala3/fp/datastructs/FoldMapSuite.scala | 916B code/src/test/scala/progscala3/fp/datastructs/FoldReduceSuite.scala | 968B code/src/test/scala/progscala3/fp/datastructs/FoldRegexPatternsSuite.scala | 1.48KB code/src/test/scala/progscala3/fp/datastructs/FoldVectorImplSuite.scala | 1.11KB code/src/test/scala/progscala3/fp/datastructs/ForeachSuite.scala | 940B code/src/test/scala/progscala3/fp/datastructs/LazyListFibonacciSuite.scala | 400B code/src/test/scala/progscala3/fp/datastructs/ListSuite.scala | 837B code/src/test/scala/progscala3/fp/datastructs/MapSuite.scala | 1.31KB code/src/test/scala/progscala3/fp/datastructs/SeqSuite.scala | 929B code/src/test/scala/progscala3/fp/datastructs/SetSuite.scala | 818B code/src/test/scala/progscala3/fp/datastructs/VectorSuite.scala | 1.05KB code/src/test/scala/progscala3/fp/recursion/FactorialSuite.scala | 1.09KB code/src/test/scala/progscala3/fp/recursion/TrampolineSuite.scala | 717B code/src/test/scala/progscala3/meta/InvariantSuite.scala | 1.19KB code/src/test/scala/progscala3/meta/RequirementSuite.scala | 801B code/src/test/scala/progscala3/objectsystem/equality/EqualitySuite.scala | 3.16KB code/src/test/scala/progscala3/objectsystem/linearization/LinearizationSuite.scala | 1.63KB code/src/test/scala/progscala3/objectsystem/linearization/PhoneNumberSuite.scala | 471B code/src/test/scala/progscala3/rounding/PathSuite.scala | 762B code/src/test/scala/progscala3/toolslibs/ComplexPropertiesSuite.scala | 1.43KB code/src/test/scala/progscala3/toolslibs/ComplexSuite.scala | 647B code/src/test/scala/progscala3/typelessdomore/AbstractTypesSuite.scala | 614B code/src/test/scala/progscala3/typesystem/bounds/list/AbbrevListSuite.scala | 1.11KB Wampler D. - Programming Scala, 3rd Edition - 2021.epub | 8.35MB Wampler D. - Programming Scala, 3rd Edition - 2021.pdf | 6.90MB