Details for this torrent 

Programming Scala, 3rd Edition
Type:
Other > E-books
Files:
495
Size:
8.78 MiB (9205257 Bytes)
Uploaded:
2021-05-29 05:43:10 GMT
By:
tuts756
Seeders:
2
Leechers:
0
Comments
0  

Info Hash:
4839EC99444348A7A97608F9EE0CF8FA357E5257




(Problems with magnets links are fixed by upgrading your torrent client!)
Description

Get up to speed on Scala–the JVM, JavaScript, and natively compiled language that offers all the benefits of functional programming, a modern object model, and an advanced type system. Packed with code examples, this comprehensive book shows you how to be productive with the language and ecosystem right away. You’ll learn why Scala is ideal for building today’s highly scalable, data-centric applications while maximizing developer productivity.

While Java remains popular and Kotlin has become popular, Scala hasn’t been sitting still. This third edition covers the new features in Scala 3 with updates throughout the book. Programming Scala is ideal for beginning to advanced developers who want a complete understanding of Scala’s design philosophy and features with a thoroughly practical focus.

    Program faster with Scala’s succinct and flexible syntax
    Dive into basic and advanced functional programming techniques
    Build killer big data and distributed apps using Scala’s functional combinators and tools like Spark and Akka
    Create concise solutions to challenging design problems with the sophisticated type system, mixin composition with traits, pattern matching, and more

Book Details

    Language: English
    Published: 2021
    ISBN: 9781492077893
    Format: CODE, EPUB

Programming Scala, 3rd Edition.epub8.35 MiB
Code/.gitignore304 B
Code/build.sbt4.18 KiB
Code/check-head-comment.sh1.02 KiB
Code/check-scripts.sh2.52 KiB
Code/LICENSE1.06 KiB
Code/make-worksheets.sh1.99 KiB
Code/README.md10.72 KiB
Code/misc/parthenon-payroll.txt368 B
Code/misc/run-akka-input.txt483 B
Code/project/build.properties18 B
Code/project/plugins.sbt189 B
Code/src/main/java/progscala3/basicoop/JavaPerson.java47 B
Code/src/main/java/progscala3/fp/loops/JavaFactorial.java404 B
Code/src/main/java/progscala3/javainterop/JavaWithScalaTuples.java323 B
Code/src/main/java/progscala3/objectsystem/JavaArrays.java426 B
Code/src/main/resources/application.conf452 B
Code/src/main/resources/logback.xml1.07 KiB
Code/src/main/scala-2/progscala3/concurrency/async/Async.scala1.31 KiB
Code/src/main/scala-2/progscala3/javainterop/ComplexBean2.scala407 B
Code/src/main/scala-2/progscala3/meta/Func.scala79 B
Code/src/main/scala-2/progscala3/meta/MatchTypeTags.scala2.2 KiB
Code/src/main/scala-2/progscala3/typelessdomore/PackageObjects.scala326 B
Code/src/main/scala/progscala3/appdesign/IntDoubleStringMain.scala226 B
Code/src/main/scala/progscala3/appdesign/dbc/BankAccount.scala1.34 KiB
Code/src/main/scala/progscala3/appdesign/dbc/Elidable.scala1.03 KiB
Code/src/main/scala/progscala3/appdesign/parthenon/PayrollCalculator.scala1.84 KiB
Code/src/main/scala/progscala3/appdesign/parthenon/PayrollUseCases.scala1.54 KiB
Code/src/main/scala/progscala3/basicoop/Abstract.scala1.98 KiB
Code/src/main/scala/progscala3/basicoop/AbstractFields.scala349 B
Code/src/main/scala/progscala3/basicoop/Complex.scala759 B
Code/src/main/scala/progscala3/basicoop/NoSQLRecordsRevisited.scala1.24 KiB
Code/src/main/scala/progscala3/basicoop/ValueClassPhoneNumber.scala466 B
Code/src/main/scala/progscala3/basicoop/ValueClassUniversalTraits.scala742 B
Code/src/main/scala/progscala3/basicoop/people/Address.scala427 B
Code/src/main/scala/progscala3/basicoop/people/Person.scala545 B
Code/src/main/scala/progscala3/basicoop/people/ZipCode.scala2.41 KiB
Code/src/main/scala/progscala3/basicoop/tagging/Tags.scala2.18 KiB
Code/src/main/scala/progscala3/basicoop/tagging/Tags2.scala2.01 KiB
Code/src/main/scala/progscala3/collections/ListBuilder.scala558 B
Code/src/main/scala/progscala3/collections/Tree.scala1.02 KiB
Code/src/main/scala/progscala3/collections/Tree2.scala1.3 KiB
Code/src/main/scala/progscala3/collections/Tree3.scala1.19 KiB
Code/src/main/scala/progscala3/concurrency/akka/Messages.scala1.08 KiB
Code/src/main/scala/progscala3/concurrency/akka/ServerActor.scala2.13 KiB
Code/src/main/scala/progscala3/concurrency/akka/ServiceClient.scala5.77 KiB
Code/src/main/scala/progscala3/concurrency/akka/WorkerActor.scala2.5 KiB
Code/src/main/scala/progscala3/concurrency/futures/FutureCallbacks.scala823 B
Code/src/main/scala/progscala3/concurrency/futures/FutureFold.scala864 B
Code/src/main/scala/progscala3/concurrency/futures/FutureForComp.scala772 B
Code/src/main/scala/progscala3/concurrency/process/Process.scala895 B
Code/src/main/scala/progscala3/contexts/Derivation.scala706 B
Code/src/main/scala/progscala3/contexts/DomainConcepts.scala259 B
Code/src/main/scala/progscala3/contexts/GenericExtensionMethods.scala556 B
Code/src/main/scala/progscala3/contexts/NoSQLRecords.scala1.83 KiB
Code/src/main/scala/progscala3/contexts/SQLStringInterpolator.scala2.67 KiB
Code/src/main/scala/progscala3/contexts/accounting/NewImplicitConversions.scala1.77 KiB
Code/src/main/scala/progscala3/contexts/json/JSONBuilder.scala6.22 KiB
Code/src/main/scala/progscala3/contexts/json/ToJSON.scala415 B
Code/src/main/scala/progscala3/contexts/typeclass/MonoidTypeClass.scala783 B
Code/src/main/scala/progscala3/contexts/typeclass/new1/ToJSONTypeClasses.scala2.25 KiB
Code/src/main/scala/progscala3/contexts/typeclass/new2/ToJSONTypeClasses.scala2.57 KiB
Code/src/main/scala/progscala3/contexts/typeclass/new3/ToJSONTypeClasses.scala2.95 KiB
Code/src/main/scala/progscala3/contexts/typeclass/new4/ToJSONTypeClasses.scala3.59 KiB
Code/src/main/scala/progscala3/contexts/typeclass/old/ToJSONTypeClasses.scala2.37 KiB
Code/src/main/scala/progscala3/dsls/payroll/Deductions.scala1.17 KiB
Code/src/main/scala/progscala3/dsls/payroll/Money.scala1.16 KiB
Code/src/main/scala/progscala3/dsls/payroll/internal/DSL.scala1.85 KiB
Code/src/main/scala/progscala3/dsls/payroll/parsercomb/DSL.scala2.44 KiB
Code/src/main/scala/progscala3/dynamic/CLINQ.scala1.74 KiB
Code/src/main/scala/progscala3/forcomps/LoginFormValidation.scala651 B
Code/src/main/scala/progscala3/forcomps/LoginFormValidatorNec.scala2.13 KiB
Code/src/main/scala/progscala3/forcomps/LoginFormValidatorSingle.scala2.16 KiB
Code/src/main/scala/progscala3/forcomps/RemoveBlanks.scala2.32 KiB
Code/src/main/scala/progscala3/fp/categories/Functor.scala487 B
Code/src/main/scala/progscala3/fp/categories/Functor2.scala7.66 KiB
Code/src/main/scala/progscala3/fp/categories/MapMerge.scala52 B
Code/src/main/scala/progscala3/fp/categories/Monad.scala1.15 KiB
Code/src/main/scala/progscala3/fp/datastructs/FoldLeftRight.scala585 B
Code/src/main/scala/progscala3/fp/datastructs/LazyListFibonacci.scala258 B
Code/src/main/scala/progscala3/introscala/UpperMain1.scala666 B
Code/src/main/scala/progscala3/introscala/UpperMain2.scala203 B
Code/src/main/scala/progscala3/introscala/shapes/Messages.scala404 B
Code/src/main/scala/progscala3/introscala/shapes/ProcessMessages.scala724 B
Code/src/main/scala/progscala3/introscala/shapes/ProcessShapesDriver.scala613 B
Code/src/main/scala/progscala3/introscala/shapes/Shapes.scala742 B
Code/src/main/scala/progscala3/javainterop/AllOpChars.scala1.12 KiB
Code/src/main/scala/progscala3/javainterop/ComplexBean.scala579 B
Code/src/main/scala/progscala3/meta/Invariant.scala1.44 KiB
Code/src/main/scala/progscala3/meta/Invariant1.scala1.13 KiB
Code/src/main/scala/progscala3/meta/Requirement.scala2 KiB
Code/src/main/scala/progscala3/meta/Staging.scala1.38 KiB
Code/src/main/scala/progscala3/meta/Tracer.scala1.33 KiB
Code/src/main/scala/progscala3/meta/TryInvariant.scala248 B
Code/src/main/scala/progscala3/meta/TryTracer.scala247 B
Code/src/main/scala/progscala3/meta/UsingClassTagViews.scala62 B
Code/src/main/scala/progscala3/meta/reflection/JReflect.scala264 B
Code/src/main/scala/progscala3/objectsystem/CommandArgs.scala1.53 KiB
Code/src/main/scala/progscala3/objectsystem/linearization/PhoneNumber.scala1.05 KiB
Code/src/main/scala/progscala3/objectsystem/objects/Person.scala519 B
Code/src/main/scala/progscala3/objectsystem/ui/Button.scala535 B
Code/src/main/scala/progscala3/objectsystem/ui/ObservableClicks.scala361 B
Code/src/main/scala/progscala3/objectsystem/ui/RadioButton.scala441 B
Code/src/main/scala/progscala3/objectsystem/ui/TextField.scala508 B
Code/src/main/scala/progscala3/objectsystem/ui/Widget.scala185 B
Code/src/main/scala/progscala3/patternmatching/MatchTreeADTEnum.scala184 B
Code/src/main/scala/progscala3/patternmatching/MatchTreeADTSealed.scala28 B
Code/src/main/scala/progscala3/rounding/FileSizes.scala466 B
Code/src/main/scala/progscala3/rounding/Path.scala60 B
Code/src/main/scala/progscala3/rounding/TryCatch.scala884 B
Code/src/main/scala/progscala3/rounding/TryCatchARM.scala1.19 KiB
Code/src/main/scala/progscala3/rounding/WeekDay.scala61 B
Code/src/main/scala/progscala3/toolslibs/Complex.scala396 B
Code/src/main/scala/progscala3/toolslibs/ScriptWrapper.scala258 B
Code/src/main/scala/progscala3/traits/Abstract2.scala749 B
Code/src/main/scala/progscala3/traits/Logging.scala538 B
Code/src/main/scala/progscala3/traits/LoggingNoParameters.scala44 B
Code/src/main/scala/progscala3/traits/observer/Observer.scala642 B
Code/src/main/scala/progscala3/traits/ui/Button.scala205 B
Code/src/main/scala/progscala3/traits/ui/ButtonCallbacks.scala422 B
Code/src/main/scala/progscala3/traits/ui/ButtonCountObserver.scala28 B
Code/src/main/scala/progscala3/traits/ui/ObservableButton.scala509 B
Code/src/main/scala/progscala3/traits/ui/Widget.scala104 B
Code/src/main/scala/progscala3/traits/ui2/Button.scala19 B
Code/src/main/scala/progscala3/traits/ui2/Clickable.scala279 B
Code/src/main/scala/progscala3/traits/ui2/CountObserver.scala271 B
Code/src/main/scala/progscala3/traits/ui2/ObservableClicks.scala34 B
Code/src/main/scala/progscala3/traits/ui2/VetoableClicks.scala582 B
Code/src/main/scala/progscala3/typelessdomore/BulkReaderAbstractTypes.scala648 B
Code/src/main/scala/progscala3/typelessdomore/Package1.scala139 B
Code/src/main/scala/progscala3/typelessdomore/Package2.scala724 B
Code/src/main/scala/progscala3/typelessdomore/TopLevelDeclarations.scala264 B
Code/src/main/scala/progscala3/typelessdomore/shapes/Shapes.scala728 B
Code/src/main/scala/progscala3/typesystem/abstracttypes/SubjectObserver.scala721 B
Code/src/main/scala/progscala3/typesystem/bounds/list/AbbrevList.scala1.12 KiB
Code/src/main/scala/progscala3/typesystem/payroll/PhantomTypesPayroll.scala3.24 KiB
Code/src/main/scala/progscala3/typesystem/payroll/PhantomTypesPayrollPipes.scala646 B
Code/src/main/scala/progscala3/typesystem/selftype/ButtonSubjectObserver.scala1.14 KiB
Code/src/main/scala/progscala3/typesystem/selftype/SubjectObserver.scala567 B
Code/src/main/scala/progscala3/typesystem/shapes/Shapes.scala638 B
Code/src/main/scala/progscala3/typesystem/structuraltypes/Subject.scala612 B
Code/src/main/scala/progscala3/typesystem/structuraltypes/SubjectFunc.scala481 B
Code/src/main/scala/progscala3/typesystem/typelambdas/Functor.scala563 B
Code/src/main/scala/progscala3/typesystem/typepaths/PathExpressions.scala1.35 KiB
Code/src/main/scala/progscala3/typesystem/valuetypes/TypeProjection.scala627 B
Code/src/main/scala/progscala3/visibility/PrivatePackage.scala1.09 KiB
Code/src/main/scala/progscala3/visibility/PrivatePackageType.scala822 B
Code/src/main/scala/progscala3/visibility/PrivateScope.scala1.44 KiB
Code/src/main/scala/progscala3/visibility/PrivateType.scala1.2 KiB
Code/src/main/scala/progscala3/visibility/PrivateTypeNested.scala649 B
Code/src/main/scala/progscala3/visibility/ProtectedScope.scala1.36 KiB
Code/src/main/scala/progscala3/visibility/PublicScope.scala645 B
Code/src/main/scala/progscala3/visibility/ScopeInheritance.scala1.1 KiB
Code/src/script/scala-2/progscala3/bigdata/SparkWordCount.scala501 B
Code/src/script/scala-2/progscala3/contexts/ImplicitClauses.scala1.02 KiB
Code/src/script/scala-2/progscala3/contexts/ImplicitGotcha.scala359 B
Code/src/script/scala-2/progscala3/objectsystem/hashcode/CaseObjectHashCode.scala689 B
Code/src/script/scala-2/progscala3/rounding/BasicFor.scala127 B
Code/src/script/scala-2/progscala3/rounding/DoWhileAlternative.scala35 B
Code/src/script/scala-2/progscala3/rounding/GuardFor.scala105 B
Code/src/script/scala-2/progscala3/rounding/If.scala297 B
Code/src/script/scala-2/progscala3/rounding/IfTyped.scala331 B
Code/src/script/scala-2/progscala3/rounding/ScopedFor.scala274 B
Code/src/script/scala-2/progscala3/rounding/ScopedOptionFor.scala72 B
Code/src/script/scala-2/progscala3/rounding/WeekDay.scala1.47 KiB
Code/src/script/scala-2/progscala3/rounding/While.scala308 B
Code/src/script/scala-2/progscala3/rounding/YieldingFor.scala188 B
Code/src/script/scala-2/progscala3/rounding/YieldingForVector.scala198 B
Code/src/script/scala-2/progscala3/typesystem/selectable/Reflection.scala984 B
Code/src/script/scala/progscala3/BracesSyntax.scala2.33 KiB
Code/src/script/scala/progscala3/IndentationSyntax.scala2.97 KiB
Code/src/script/scala/progscala3/appdesign/Deprecated.scala60 B
Code/src/script/scala/progscala3/basicoop/DollarsPercentagesOpaque.scala1.39 KiB
Code/src/script/scala/progscala3/basicoop/DollarsPercentagesTypes.scala65 B
Code/src/script/scala/progscala3/basicoop/Exports.scala1.45 KiB
Code/src/script/scala/progscala3/basicoop/Exports2.scala2.48 KiB
Code/src/script/scala/progscala3/basicoop/GoodBad.scala30 B
Code/src/script/scala/progscala3/basicoop/MatchableOpaque.scala424 B
Code/src/script/scala/progscala3/basicoop/Tuple.scala1023 B
Code/src/script/scala/progscala3/basicoop/people/Employee.scala431 B
Code/src/script/scala/progscala3/basicoop/people/EmployeeSubclass.scala303 B
Code/src/script/scala/progscala3/basicoop/people/ZipCodeApply.scala566 B
Code/src/script/scala/progscala3/basicoop/people/ZipCodeAuxConstructors.scala385 B
Code/src/script/scala/progscala3/basicoop/people/ZipCodeRequire.scala539 B
Code/src/script/scala/progscala3/basicoop/tagging/Tags.scala481 B
Code/src/script/scala/progscala3/basicoop/tagging/Tags2.scala479 B
Code/src/script/scala/progscala3/collections/CollectionsEquality.scala557 B
Code/src/script/scala/progscala3/collections/GroupBy.scala381 B
Code/src/script/scala/progscala3/collections/GroupByWC.scala379 B
Code/src/script/scala/progscala3/collections/MultiMap.scala668 B
Code/src/script/scala/progscala3/collections/MutableCollections.scala1.01 KiB
Code/src/script/scala/progscala3/contexts/ArrowAssocExtension.scala18 B
Code/src/script/scala/progscala3/contexts/ByNameContextParameters.scala1.04 KiB
Code/src/script/scala/progscala3/contexts/ContextFunctions.scala849 B
Code/src/script/scala/progscala3/contexts/ExtensionMethodScoping.scala371 B
Code/src/script/scala/progscala3/contexts/GenericExtensionMethods.scala329 B
Code/src/script/scala/progscala3/contexts/GivenImports.scala912 B
Code/src/script/scala/progscala3/contexts/ImplicitEvidence.scala369 B
Code/src/script/scala/progscala3/contexts/ImplicitNotFound.scala92 B
Code/src/script/scala/progscala3/contexts/ImplicitParams2ContextFunctions.scala1.17 KiB
Code/src/script/scala/progscala3/contexts/InfixTypeRevisited.scala426 B
Code/src/script/scala/progscala3/contexts/MatchGivens.scala857 B
Code/src/script/scala/progscala3/contexts/ObjectExtensionMethods.scala186 B
Code/src/script/scala/progscala3/contexts/SeqUnzip.scala339 B
Code/src/script/scala/progscala3/contexts/UsingClauses.scala2.18 KiB
Code/src/script/scala/progscala3/contexts/UsingClausesLists.scala89 B
Code/src/script/scala/progscala3/contexts/UsingTypeErasureWorkaround.scala49 B
Code/src/script/scala/progscala3/contexts/typeclass/MonoidAliasGiven.scala801 B
Code/src/script/scala/progscala3/contexts/typeclass/MonoidTypeClass.scala1.86 KiB
Code/src/script/scala/progscala3/contexts/typeclass/TypeClassSubtypingProblems.scala3.68 KiB
Code/src/script/scala/progscala3/dynamic/CLINQ.scala816 B
Code/src/script/scala/progscala3/dynamic/SelectableSQL.scala1.59 KiB
Code/src/script/scala/progscala3/forcomps/ForEithers.scala614 B
Code/src/script/scala/progscala3/forcomps/ForEithersCombinators.scala615 B
Code/src/script/scala/progscala3/forcomps/ForEithersSeq.scala224 B
Code/src/script/scala/progscala3/forcomps/ForFlatmap.scala27 B
Code/src/script/scala/progscala3/forcomps/ForForeach.scala387 B
Code/src/script/scala/progscala3/forcomps/ForGuard.scala313 B
Code/src/script/scala/progscala3/forcomps/ForMap.scala26 B
Code/src/script/scala/progscala3/forcomps/ForOptionsBad.scala101 B
Code/src/script/scala/progscala3/forcomps/ForOptionsBad2.scala529 B
Code/src/script/scala/progscala3/forcomps/ForOptionsFilter.scala62 B
Code/src/script/scala/progscala3/forcomps/ForOptionsSeq.scala49 B
Code/src/script/scala/progscala3/forcomps/ForTranslated.scala896 B
Code/src/script/scala/progscala3/forcomps/ForTries.scala533 B
Code/src/script/scala/progscala3/forcomps/ForTriesSeq.scala261 B
Code/src/script/scala/progscala3/forcomps/ForVariable.scala336 B
Code/src/script/scala/progscala3/forcomps/RefTransparency.scala46 B
Code/src/script/scala/progscala3/forcomps/small-test-file.txt39 B
Code/src/script/scala/progscala3/fp/basics/Currying.scala555 B
Code/src/script/scala/progscala3/fp/basics/HOFsClosures.scala465 B
Code/src/script/scala/progscala3/fp/basics/HOFsClosures2.scala334 B
Code/src/script/scala/progscala3/fp/basics/HOFsComposition.scala156 B
Code/src/script/scala/progscala3/fp/basics/PartialApplication.scala1.28 KiB
Code/src/script/scala/progscala3/fp/basics/PartialFuncOption.scala417 B
Code/src/script/scala/progscala3/fp/basics/Tupling.scala424 B
Code/src/script/scala/progscala3/fp/categories/ForTriesSteps.scala844 B
Code/src/script/scala/progscala3/fp/categories/Functor.scala361 B
Code/src/script/scala/progscala3/fp/categories/MapMerge.scala718 B
Code/src/script/scala/progscala3/fp/combinators/MapF.scala318 B
Code/src/script/scala/progscala3/fp/curry/Currying.scala695 B
Code/src/script/scala/progscala3/fp/curry/Lifting.scala508 B
Code/src/script/scala/progscala3/fp/curry/Tupleing.scala223 B
Code/src/script/scala/progscala3/fp/datastructs/Filter.scala235 B
Code/src/script/scala/progscala3/fp/datastructs/FilterOthers.scala369 B
Code/src/script/scala/progscala3/fp/datastructs/FlatMap.scala184 B
Code/src/script/scala/progscala3/fp/datastructs/FlatMapValidate.scala77 B
Code/src/script/scala/progscala3/fp/datastructs/Fold.scala621 B
Code/src/script/scala/progscala3/fp/datastructs/FoldLeftRight.scala867 B
Code/src/script/scala/progscala3/fp/datastructs/Foreach.scala639 B
Code/src/script/scala/progscala3/fp/datastructs/LazyListNaturals.scala14 B
Code/src/script/scala/progscala3/fp/datastructs/Map.scala1.29 KiB
Code/src/script/scala/progscala3/fp/datastructs/Reduce.scala447 B
Code/src/script/scala/progscala3/fp/datastructs/Scan.scala149 B
Code/src/script/scala/progscala3/fp/datastructs/Sequence.scala305 B
Code/src/script/scala/progscala3/fp/datastructs/Set.scala486 B
Code/src/script/scala/progscala3/fp/datastructs/Vector.scala431 B
Code/src/script/scala/progscala3/fp/recursion/Trampoline.scala373 B
Code/src/script/scala/progscala3/hierarchy/Asserts.scala322 B
Code/src/script/scala/progscala3/introscala/TryShapes.scala211 B
Code/src/script/scala/progscala3/introscala/Upper1.scala255 B
Code/src/script/scala/progscala3/introscala/Upper2.scala186 B
Code/src/script/scala/progscala3/introscala/Upper2Simplified.scala118 B
Code/src/script/scala/progscala3/javainterop/CollectionConverters.scala314 B
Code/src/script/scala/progscala3/meta/compiletime/CodeOf.scala1.43 KiB
Code/src/script/scala/progscala3/meta/compiletime/ConstValue.scala1.71 KiB
Code/src/script/scala/progscala3/meta/compiletime/ConstValueTuple.scala413 B
Code/src/script/scala/progscala3/meta/compiletime/RequireConst.scala304 B
Code/src/script/scala/progscala3/meta/compiletime/SummonAll.scala268 B
Code/src/script/scala/progscala3/meta/compiletime/SummonFrom.scala708 B
Code/src/script/scala/progscala3/meta/inline/ConditionalMatch.scala461 B
Code/src/script/scala/progscala3/meta/inline/Overrides.scala457 B
Code/src/script/scala/progscala3/meta/inline/Recursive.scala236 B
Code/src/script/scala/progscala3/meta/inline/Transparent.scala413 B
Code/src/script/scala/progscala3/meta/reflection/JReflect.scala667 B
Code/src/script/scala/progscala3/meta/reflection/MakeArray.scala309 B
Code/src/script/scala/progscala3/objectsystem/equality/CanEqualBug.scala437 B
Code/src/script/scala/progscala3/objectsystem/equality/CanEqualBugFix.scala576 B
Code/src/script/scala/progscala3/objectsystem/equality/Equality.scala2.01 KiB
Code/src/script/scala/progscala3/objectsystem/equality/InheritanceEquality.scala799 B
Code/src/script/scala/progscala3/objectsystem/hashcode/CaseObjectHashCode.scala534 B
Code/src/script/scala/progscala3/objectsystem/init/BadFieldInitOrder.scala456 B
Code/src/script/scala/progscala3/objectsystem/init/DefValInit.scala39 B
Code/src/script/scala/progscala3/objectsystem/init/LazyValInit.scala391 B
Code/src/script/scala/progscala3/objectsystem/init/TraitParamValInit.scala464 B
Code/src/script/scala/progscala3/objectsystem/init/TypeInitOrder.scala481 B
Code/src/script/scala/progscala3/objectsystem/linearization/Linearization.scala1.42 KiB
Code/src/script/scala/progscala3/objectsystem/overrides/BadOverrideVal.scala528 B
Code/src/script/scala/progscala3/objectsystem/overrides/ClassFields.scala292 B
Code/src/script/scala/progscala3/objectsystem/overrides/PayrollTemplateMethod.scala1.26 KiB
Code/src/script/scala/progscala3/objectsystem/ui/Button.scala136 B
Code/src/script/scala/progscala3/objectsystem/ui/VetoableClicks.scala999 B
Code/src/script/scala/progscala3/objectsystem/ui/VetoableClicksUap.scala968 B
Code/src/script/scala/progscala3/objectsystem/variance/FunctionVariance.scala547 B
Code/src/script/scala/progscala3/objectsystem/variance/MutableVariance.scala754 B
Code/src/script/scala/progscala3/patternmatching/Assignments.scala521 B
Code/src/script/scala/progscala3/patternmatching/AssignmentsFragile.scala231 B
Code/src/script/scala/progscala3/patternmatching/AssignmentsInterpStrs.scala257 B
Code/src/script/scala/progscala3/patternmatching/AssignmentsRegex.scala1.29 KiB
Code/src/script/scala/progscala3/patternmatching/AssignmentsTuples.scala379 B
Code/src/script/scala/progscala3/patternmatching/Infix.scala355 B
Code/src/script/scala/progscala3/patternmatching/Matchable.scala584 B
Code/src/script/scala/progscala3/patternmatching/MatchChaining.scala331 B
Code/src/script/scala/progscala3/patternmatching/MatchDeep.scala962 B
Code/src/script/scala/progscala3/patternmatching/MatchDeepTuple.scala376 B
Code/src/script/scala/progscala3/patternmatching/MatchExhaustive.scala171 B
Code/src/script/scala/progscala3/patternmatching/MatchExhaustiveFix.scala196 B
Code/src/script/scala/progscala3/patternmatching/MatchForFiltering.scala399 B
Code/src/script/scala/progscala3/patternmatching/MatchGuard.scala303 B
Code/src/script/scala/progscala3/patternmatching/MatchInterpolatedString.scala665 B
Code/src/script/scala/progscala3/patternmatching/MatchPair.scala335 B
Code/src/script/scala/progscala3/patternmatching/MatchRegex.scala895 B
Code/src/script/scala/progscala3/patternmatching/MatchRepeatedParams.scala369 B
Code/src/script/scala/progscala3/patternmatching/MatchRepeatedParamsList.scala1.43 KiB
Code/src/script/scala/progscala3/patternmatching/MatchReverseSeq.scala384 B
Code/src/script/scala/progscala3/patternmatching/MatchSeq.scala552 B
Code/src/script/scala/progscala3/patternmatching/MatchSurprise.scala599 B
Code/src/script/scala/progscala3/patternmatching/MatchTreeADTDeep.scala536 B
Code/src/script/scala/progscala3/patternmatching/MatchTreeADTExhaustive.scala738 B
Code/src/script/scala/progscala3/patternmatching/MatchTreeADTFull.scala853 B
Code/src/script/scala/progscala3/patternmatching/MatchTuple.scala872 B
Code/src/script/scala/progscala3/patternmatching/MatchTypesErasure.scala319 B
Code/src/script/scala/progscala3/patternmatching/MatchTypesFix.scala409 B
Code/src/script/scala/progscala3/patternmatching/MatchUnapplySeq.scala847 B
Code/src/script/scala/progscala3/patternmatching/MatchVariable.scala806 B
Code/src/script/scala/progscala3/patternmatching/MatchVariable2.scala419 B
Code/src/script/scala/progscala3/patternmatching/MatchWithoutUnapplySeq.scala665 B
Code/src/script/scala/progscala3/patternmatching/ParameterUntupling.scala527 B
Code/src/script/scala/progscala3/patternmatching/UnapplyBoolean.scala607 B
Code/src/script/scala/progscala3/patternmatching/UnapplyProduct.scala867 B
Code/src/script/scala/progscala3/patternmatching/UnapplySeq.scala1.02 KiB
Code/src/script/scala/progscala3/patternmatching/UnapplySingleValue.scala436 B
Code/src/script/scala/progscala3/patternmatching/UnapplySingleValue2.scala943 B
Code/src/script/scala/progscala3/rounding/BasicFor.scala28 B
Code/src/script/scala/progscala3/rounding/CallByName.scala577 B
Code/src/script/scala/progscala3/rounding/DoWhileAlternative.scala155 B
Code/src/script/scala/progscala3/rounding/GuardFor.scala154 B
Code/src/script/scala/progscala3/rounding/If.scala367 B
Code/src/script/scala/progscala3/rounding/IfTyped.scala138 B
Code/src/script/scala/progscala3/rounding/InfixMethod.scala364 B
Code/src/script/scala/progscala3/rounding/InfixType.scala435 B
Code/src/script/scala/progscala3/rounding/LazyInitVal.scala309 B
Code/src/script/scala/progscala3/rounding/ScopedFor.scala275 B
Code/src/script/scala/progscala3/rounding/ScopedOptionFor.scala774 B
Code/src/script/scala/progscala3/rounding/Traits.scala1.59 KiB
Code/src/script/scala/progscala3/rounding/TreeADT.scala90 B
Code/src/script/scala/progscala3/rounding/TypeErasureProblem.scala154 B
Code/src/script/scala/progscala3/rounding/TypeErasureTargetNameFix.scala252 B
Code/src/script/scala/progscala3/rounding/Uninitialized.scala522 B
Code/src/script/scala/progscala3/rounding/WeekDay.scala1.75 KiB
Code/src/script/scala/progscala3/rounding/While.scala138 B
Code/src/script/scala/progscala3/rounding/YieldingFor.scala156 B
Code/src/script/scala/progscala3/rounding/YieldingForVector.scala192 B
Code/src/script/scala/progscala3/traits/TraitConstruction.scala746 B
Code/src/script/scala/progscala3/traits/UnionTypes.scala366 B
Code/src/script/scala/progscala3/traits/ui/ButtonCountObserver1.scala442 B
Code/src/script/scala/progscala3/traits/ui/ButtonCountObserver2.scala548 B
Code/src/script/scala/progscala3/traits/ui2/ClickCountObserver.scala475 B
Code/src/script/scala/progscala3/traits/ui2/TransparentTraits.scala1.01 KiB
Code/src/script/scala/progscala3/traits/ui2/VetoableClickCountObserver.scala412 B
Code/src/script/scala/progscala3/typelessdomore/BulkReader.scala287 B
Code/src/script/scala/progscala3/typelessdomore/CountTo.scala24 B
Code/src/script/scala/progscala3/typelessdomore/Factorial.scala292 B
Code/src/script/scala/progscala3/typelessdomore/FactorialTailrec.scala342 B
Code/src/script/scala/progscala3/typelessdomore/FibonacciTailrec.scala296 B
Code/src/script/scala/progscala3/typelessdomore/FunctionVsPartialFunction.scala618 B
Code/src/script/scala/progscala3/typelessdomore/Futures.scala827 B
Code/src/script/scala/progscala3/typelessdomore/Human.scala313 B
Code/src/script/scala/progscala3/typelessdomore/Loop.scala329 B
Code/src/script/scala/progscala3/typelessdomore/MapGet.scala946 B
Code/src/script/scala/progscala3/typelessdomore/MethodBroadInference.scala315 B
Code/src/script/scala/progscala3/typelessdomore/MethodNestedReturn.scala295 B
Code/src/script/scala/progscala3/typelessdomore/MethodOverloadedReturn.scala246 B
Code/src/script/scala/progscala3/typelessdomore/MethodRecursiveReturn.scala354 B
Code/src/script/scala/progscala3/typelessdomore/MultilineStrings.scala239 B
Code/src/script/scala/progscala3/typelessdomore/NoSemicolons.scala398 B
Code/src/script/scala/progscala3/typelessdomore/Null.scala422 B
Code/src/script/scala/progscala3/typelessdomore/OptionalNew.scala491 B
Code/src/script/scala/progscala3/typelessdomore/PartialFunctions.scala1.47 KiB
Code/src/script/scala/progscala3/typelessdomore/Ranges.scala679 B
Code/src/script/scala/progscala3/typelessdomore/Record.scala184 B
Code/src/script/scala/progscala3/typelessdomore/RepeatedParameters.scala629 B
Code/src/script/scala/progscala3/typelessdomore/StateCapitalsSubset.scala552 B
Code/src/script/scala/progscala3/typelessdomore/Tuples.scala448 B
Code/src/script/scala/progscala3/typesystem/abstracttypes/AbstractTypesEx.scala1.45 KiB
Code/src/script/scala/progscala3/typesystem/bounds/LowerBounds.scala549 B
Code/src/script/scala/progscala3/typesystem/bounds/ViewBoundsDeprecated.scala99 B
Code/src/script/scala/progscala3/typesystem/bounds/ViewToContextBounds.scala966 B
Code/src/script/scala/progscala3/typesystem/bounds/list/ListAb.scala543 B
Code/src/script/scala/progscala3/typesystem/deptypes/DependentTypes.scala2.14 KiB
Code/src/script/scala/progscala3/typesystem/deptypes/DependentTypesBounds.scala956 B
Code/src/script/scala/progscala3/typesystem/deptypes/DependentTypesSimple.scala3 KiB
Code/src/script/scala/progscala3/typesystem/deptypes/DependentTypesTuples.scala1.67 KiB
Code/src/script/scala/progscala3/typesystem/deptypes/DepMethodFunc.scala2.01 KiB
Code/src/script/scala/progscala3/typesystem/higherkinded/FoldLeft.scala818 B
Code/src/script/scala/progscala3/typesystem/higherkinded/HKFoldLeft.scala1.84 KiB
Code/src/script/scala/progscala3/typesystem/intersectionunion/Intersection.scala1.45 KiB
Code/src/script/scala/progscala3/typesystem/intersectionunion/Union.scala2.2 KiB
Code/src/script/scala/progscala3/typesystem/lazy/LazyFibonacci.scala253 B
Code/src/script/scala/progscala3/typesystem/lazy/LazyInts.scala384 B
Code/src/script/scala/progscala3/typesystem/matchtypes/DepTypedMethods.scala896 B
Code/src/script/scala/progscala3/typesystem/matchtypes/MatchTypes.scala3.62 KiB
Code/src/script/scala/progscala3/typesystem/matchtypes/MatchTypes2.scala4.62 KiB
Code/src/script/scala/progscala3/typesystem/poly/PolymorphicFunctions.scala2.63 KiB
Code/src/script/scala/progscala3/typesystem/recursivetypes/FBound.scala1.27 KiB
Code/src/script/scala/progscala3/typesystem/selectable/Selectable.scala769 B
Code/src/script/scala/progscala3/typesystem/selftype/ButtonSubjectObserver.scala437 B
Code/src/script/scala/progscala3/typesystem/selftype/SelfTypeCakePattern.scala1.2 KiB
Code/src/script/scala/progscala3/typesystem/selftype/ThisAlias.scala518 B
Code/src/script/scala/progscala3/typesystem/structuraltypes/Observer.scala776 B
Code/src/script/scala/progscala3/typesystem/structuraltypes/ObserverFunc.scala79 B
Code/src/script/scala/progscala3/typesystem/typelambdas/Functor.scala266 B
Code/src/script/scala/progscala3/typesystem/typepaths/TypePath.scala376 B
Code/src/script/scala/progscala3/typesystem/valuetypes/CurriedFunction.scala468 B
Code/src/script/scala/progscala3/typesystem/valuetypes/InfixTypes.scala633 B
Code/src/script/scala/progscala3/typesystem/valuetypes/SingletonTypes.scala417 B
Code/src/script/scala/progscala3/typesystem/valuetypes/TypeProjection.scala493 B
Code/src/test/scala/progscala3/basicoop/ValueClassPhoneNumberSuite.scala335 B
Code/src/test/scala/progscala3/basicoop/people/PersonSuite.scala1.28 KiB
Code/src/test/scala/progscala3/basicoop/people/ZipCodeProperties.scala2 KiB
Code/src/test/scala/progscala3/basicoop/people/ZipCodePropertiesSuite.scala1.97 KiB
Code/src/test/scala/progscala3/contexts/CustomStringInterpolatorSuite.scala1.39 KiB
Code/src/test/scala/progscala3/contexts/GenericExtensionMethodsSuite.scala524 B
Code/src/test/scala/progscala3/contexts/ImplicitConversionResolutionSuite.scala1.05 KiB
Code/src/test/scala/progscala3/contexts/SQLStringInterpolatorSuite.scala1.72 KiB
Code/src/test/scala/progscala3/contexts/TypeClassesSubtypingSuite.scala954 B
Code/src/test/scala/progscala3/contexts/UsingParameterSuite.scala604 B
Code/src/test/scala/progscala3/contexts/accounting/NewImplicitConversionsSuite.scala1.47 KiB
Code/src/test/scala/progscala3/contexts/typeclass/new3/ToJSONTypeClassesSuite.scala1.16 KiB
Code/src/test/scala/progscala3/contexts/typeclass/old/ToJSONOldTypeClassesSuite.scala1.16 KiB
Code/src/test/scala/progscala3/dsls/payroll/PayrollSuite.scala1.76 KiB
Code/src/test/scala/progscala3/dsls/payroll/internal/DSLPropertiesSuite.scala1.13 KiB
Code/src/test/scala/progscala3/dsls/payroll/parsercomb/DSLPropertiesSuite.scala1.18 KiB
Code/src/test/scala/progscala3/dynamic/CLINQSuite.scala4.73 KiB
Code/src/test/scala/progscala3/forcomps/ForEithersGoodSuite.scala844 B
Code/src/test/scala/progscala3/forcomps/ForEithersSeqSuite.scala452 B
Code/src/test/scala/progscala3/forcomps/ForFlatmapSuite.scala53 B
Code/src/test/scala/progscala3/forcomps/ForForeachSuite.scala673 B
Code/src/test/scala/progscala3/forcomps/ForGuardSuite.scala668 B
Code/src/test/scala/progscala3/forcomps/ForMapSuite.scala566 B
Code/src/test/scala/progscala3/forcomps/ForOptionsBad2Suite.scala763 B
Code/src/test/scala/progscala3/forcomps/ForOptionsBadSuite.scala1.25 KiB
Code/src/test/scala/progscala3/forcomps/ForOptionsGoodSuite.scala825 B
Code/src/test/scala/progscala3/forcomps/ForOptionsSeqSuite.scala929 B
Code/src/test/scala/progscala3/forcomps/ForTriesGoodSuite.scala1.03 KiB
Code/src/test/scala/progscala3/forcomps/ForTriesSeqSuite.scala48 B
Code/src/test/scala/progscala3/forcomps/ForVariableSuite.scala782 B
Code/src/test/scala/progscala3/forcomps/ForVariableTranslatedSuite.scala71 B
Code/src/test/scala/progscala3/forcomps/LoginFormValidatorNecSuite.scala1.31 KiB
Code/src/test/scala/progscala3/forcomps/LoginFormValidatorSingleSuite.scala1.37 KiB
Code/src/test/scala/progscala3/forcomps/RemoveBlanksSuite.scala968 B
Code/src/test/scala/progscala3/forcomps/small-test-file.txt39 B
Code/src/test/scala/progscala3/fp/basics/HOFsClosures2Suite.scala1.04 KiB
Code/src/test/scala/progscala3/fp/basics/HOFsClosuresSuite.scala93 B
Code/src/test/scala/progscala3/fp/basics/HOFsCompositionSuite.scala529 B
Code/src/test/scala/progscala3/fp/categories/ForEithersStepsSuite.scala2.22 KiB
Code/src/test/scala/progscala3/fp/categories/ForOptionsStepsSuite.scala3.05 KiB
Code/src/test/scala/progscala3/fp/categories/ForTriesStepsSuite.scala2.15 KiB
Code/src/test/scala/progscala3/fp/categories/FunctorPropertiesSuite.scala1.47 KiB
Code/src/test/scala/progscala3/fp/categories/FunctorSuite.scala604 B
Code/src/test/scala/progscala3/fp/categories/MapMergeSuite.scala439 B
Code/src/test/scala/progscala3/fp/categories/MonadPropertiesSuite.scala872 B
Code/src/test/scala/progscala3/fp/categories/MonadSuite.scala688 B
Code/src/test/scala/progscala3/fp/combinators/MapFSuite.scala599 B
Code/src/test/scala/progscala3/fp/combinators/PayrollSuite.scala1.38 KiB
Code/src/test/scala/progscala3/fp/curry/CurriedFuncSuite.scala1.5 KiB
Code/src/test/scala/progscala3/fp/curry/LiftedFuncSuite.scala1.02 KiB
Code/src/test/scala/progscala3/fp/curry/TupledFuncSuite.scala1007 B
Code/src/test/scala/progscala3/fp/datastructs/FilterSuite.scala483 B
Code/src/test/scala/progscala3/fp/datastructs/FlatMapSuite.scala781 B
Code/src/test/scala/progscala3/fp/datastructs/FoldAssocFuncsSuite.scala2.13 KiB
Code/src/test/scala/progscala3/fp/datastructs/FoldLeftRightSuite.scala541 B
Code/src/test/scala/progscala3/fp/datastructs/FoldMapSuite.scala916 B
Code/src/test/scala/progscala3/fp/datastructs/FoldReduceSuite.scala968 B
Code/src/test/scala/progscala3/fp/datastructs/FoldRegexPatternsSuite.scala1.48 KiB
Code/src/test/scala/progscala3/fp/datastructs/FoldVectorImplSuite.scala1.11 KiB
Code/src/test/scala/progscala3/fp/datastructs/ForeachSuite.scala94 B
Code/src/test/scala/progscala3/fp/datastructs/LazyListFibonacciSuite.scala40 B
Code/src/test/scala/progscala3/fp/datastructs/ListSuite.scala837 B
Code/src/test/scala/progscala3/fp/datastructs/MapSuite.scala1.31 KiB
Code/src/test/scala/progscala3/fp/datastructs/SeqSuite.scala929 B
Code/src/test/scala/progscala3/fp/datastructs/SetSuite.scala818 B
Code/src/test/scala/progscala3/fp/datastructs/VectorSuite.scala1.05 KiB
Code/src/test/scala/progscala3/fp/recursion/FactorialSuite.scala1.09 KiB
Code/src/test/scala/progscala3/fp/recursion/TrampolineSuite.scala717 B
Code/src/test/scala/progscala3/meta/InvariantSuite.scala896 B
Code/src/test/scala/progscala3/meta/RequirementSuite.scala801 B
Code/src/test/scala/progscala3/objectsystem/equality/EqualitySuite.scala3.16 KiB
Code/src/test/scala/progscala3/objectsystem/linearization/LinearizationSuite.scala1.63 KiB
Code/src/test/scala/progscala3/objectsystem/linearization/PhoneNumberSuite.scala471 B
Code/src/test/scala/progscala3/rounding/PathSuite.scala738 B
Code/src/test/scala/progscala3/toolslibs/ComplexPropertiesSuite.scala1.43 KiB
Code/src/test/scala/progscala3/toolslibs/ComplexSuite.scala647 B
Code/src/test/scala/progscala3/typelessdomore/AbstractTypesSuite.scala614 B
Code/src/test/scala/progscala3/typesystem/bounds/list/AbbrevListSuite.scala1.11 KiB