TorBT - Torrents and Magnet Links Search Engine

Wampler D. - Programming Scala, 3rd Edition - 2021

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