Files (496)

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

.gitignore
304.00 B

build.sbt
4.18 KB

check-head-comment.sh
1.02 KB

check-scripts.sh
2.52 KB

LICENSE
1.06 KB

make-worksheets.sh
1.99 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/misc

parthenon-payroll.txt
368.00 B

run-akka-input.txt
483.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/project

build.properties
18.00 B

plugins.sbt
189.00 B

README.md
13.08 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/java/progscala3/basicoop

JavaPerson.java
470.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/java/progscala3/fp/loops

JavaFactorial.java
404.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/java/progscala3/javainterop

JavaWithScalaTuples.java
323.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/java/progscala3/objectsystem

JavaArrays.java
426.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/resources

application.conf
452.00 B

logback.xml
1.07 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala-2/progscala3/concurrency/async

Async.scala
1.31 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala-2/progscala3/javainterop

ComplexBean2.scala
407.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala-2/progscala3/meta

Func.scala
790.00 B

MatchTypeTags.scala
2.20 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala-2/progscala3/typelessdomore

PackageObjects.scala
326.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/appdesign/dbc

BankAccount.scala
1.34 KB

Elidable.scala
1.03 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/appdesign

IntDoubleStringMain.scala
226.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/appdesign/parthenon

PayrollCalculator.scala
1.84 KB

PayrollUseCases.scala
1.54 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/basicoop

Abstract.scala
1.98 KB

AbstractFields.scala
349.00 B

Complex.scala
759.00 B

NoSQLRecordsRevisited.scala
1.24 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/basicoop/people

Address.scala
427.00 B

Person.scala
545.00 B

ZipCode.scala
2.41 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/basicoop/tagging

Tags.scala
2.18 KB

Tags2.scala
2.01 KB

ValueClassPhoneNumber.scala
466.00 B

ValueClassUniversalTraits.scala
742.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/collections

ListBuilder.scala
558.00 B

Tree.scala
1.02 KB

Tree2.scala
1.30 KB

Tree3.scala
1.19 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/concurrency/akka

Messages.scala
1.08 KB

ServerActor.scala
2.13 KB

ServiceClient.scala
5.77 KB

WorkerActor.scala
2.50 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/concurrency/futures

FutureCallbacks.scala
823.00 B

FutureFold.scala
864.00 B

FutureForComp.scala
772.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/concurrency/process

Process.scala
895.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/contexts/accounting

NewImplicitConversions.scala
1.77 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/contexts

Derivation.scala
706.00 B

DomainConcepts.scala
259.00 B

GenericExtensionMethods.scala
556.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/contexts/json

JSONBuilder.scala
6.33 KB

ToJSON.scala
415.00 B

NoSQLRecords.scala
1.83 KB

SQLStringInterpolator.scala
2.68 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/contexts/typeclass

MonoidTypeClass.scala
783.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/contexts/typeclass/new1

ToJSONTypeClasses.scala
2.25 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/contexts/typeclass/new2

ToJSONTypeClasses.scala
2.57 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/contexts/typeclass/new3

ToJSONTypeClasses.scala
2.95 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/contexts/typeclass/new4

ToJSONTypeClasses.scala
3.59 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/contexts/typeclass/old

ToJSONTypeClasses.scala
2.37 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/dsls/payroll

Deductions.scala
1.17 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/dsls/payroll/internal

DSL.scala
1.85 KB

Money.scala
1.16 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/dsls/payroll/parsercomb

DSL.scala
2.44 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/dynamic

CLINQ.scala
1.74 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/forcomps

LoginFormValidation.scala
651.00 B

LoginFormValidatorNec.scala
2.12 KB

LoginFormValidatorSingle.scala
2.16 KB

RemoveBlanks.scala
2.32 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/fp/categories

Functor.scala
487.00 B

Functor2.scala
7.66 KB

MapMerge.scala
520.00 B

Monad.scala
1.15 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/fp/datastructs

FoldLeftRight.scala
585.00 B

LazyListFibonacci.scala
258.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/introscala/shapes

Messages.scala
404.00 B

ProcessMessages.scala
724.00 B

ProcessShapesDriver.scala
613.00 B

Shapes.scala
742.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/introscala

UpperMain1.scala
666.00 B

UpperMain2.scala
203.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/javainterop

AllOpChars.scala
1.12 KB

ComplexBean.scala
579.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/meta

Invariant.scala
1.44 KB

Invariant1.scala
1.13 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/meta/reflection

JReflect.scala
264.00 B

Requirement.scala
2.00 KB

Staging.scala
1.38 KB

Tracer.scala
1.33 KB

TryInvariant.scala
248.00 B

TryTracer.scala
247.00 B

UsingClassTagViews.scala
620.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/objectsystem

CommandArgs.scala
1.53 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/objectsystem/linearization

PhoneNumber.scala
1.05 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/objectsystem/objects

Person.scala
519.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/objectsystem/ui

Button.scala
535.00 B

ObservableClicks.scala
361.00 B

RadioButton.scala
441.00 B

TextField.scala
508.00 B

Widget.scala
185.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/patternmatching

MatchTreeADTEnum.scala
184.00 B

MatchTreeADTSealed.scala
280.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/rounding

FileSizes.scala
466.00 B

Path.scala
600.00 B

TryCatch.scala
884.00 B

TryCatchARM.scala
1.19 KB

WeekDay.scala
610.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/toolslibs

Complex.scala
396.00 B

ScriptWrapper.scala
258.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/traits

Abstract2.scala
749.00 B

Logging.scala
538.00 B

LoggingNoParameters.scala
440.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/traits/observer

Observer.scala
642.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/traits/ui2

Button.scala
190.00 B

Clickable.scala
279.00 B

CountObserver.scala
271.00 B

ObservableClicks.scala
340.00 B

VetoableClicks.scala
582.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/traits/ui

Button.scala
205.00 B

ButtonCallbacks.scala
422.00 B

ButtonCountObserver.scala
280.00 B

ObservableButton.scala
509.00 B

Widget.scala
104.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typelessdomore

BulkReaderAbstractTypes.scala
648.00 B

Package1.scala
139.00 B

Package2.scala
724.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typelessdomore/shapes

Shapes.scala
728.00 B

TopLevelDeclarations.scala
264.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typesystem/abstracttypes

SubjectObserver.scala
721.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typesystem/bounds/list

AbbrevList.scala
1.12 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typesystem/payroll

PhantomTypesPayroll.scala
3.24 KB

PhantomTypesPayrollPipes.scala
646.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typesystem/selftype

ButtonSubjectObserver.scala
1.14 KB

SubjectObserver.scala
567.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typesystem/shapes

Shapes.scala
638.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typesystem/structuraltypes

Subject.scala
612.00 B

SubjectFunc.scala
481.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typesystem/typelambdas

Functor.scala
563.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typesystem/typepaths

PathExpressions.scala
1.35 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/typesystem/valuetypes

TypeProjection.scala
627.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/main/scala/progscala3/visibility

PrivatePackage.scala
1.09 KB

PrivatePackageType.scala
822.00 B

PrivateScope.scala
1.44 KB

PrivateType.scala
1.20 KB

PrivateTypeNested.scala
649.00 B

ProtectedScope.scala
1.36 KB

PublicScope.scala
645.00 B

ScopeInheritance.scala
1.10 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala-2/progscala3/bigdata

SparkWordCount.scala
501.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala-2/progscala3/contexts

ImplicitClauses.scala
1.02 KB

ImplicitGotcha.scala
359.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala-2/progscala3/objectsystem/hashcode

CaseObjectHashCode.scala
689.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala-2/progscala3/rounding

BasicFor.scala
127.00 B

DoWhileAlternative.scala
350.00 B

GuardFor.scala
105.00 B

If.scala
297.00 B

IfTyped.scala
331.00 B

ScopedFor.scala
274.00 B

ScopedOptionFor.scala
720.00 B

WeekDay.scala
1.47 KB

While.scala
308.00 B

YieldingFor.scala
188.00 B

YieldingForVector.scala
198.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala-2/progscala3/typesystem/selectable

Reflection.scala
984.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/appdesign

Deprecated.scala
600.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/basicoop

DollarsPercentagesOpaque.scala
1.39 KB

DollarsPercentagesTypes.scala
650.00 B

Exports.scala
1.45 KB

Exports2.scala
2.48 KB

GoodBad.scala
300.00 B

MatchableOpaque.scala
424.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/basicoop/people

Employee.scala
431.00 B

EmployeeSubclass.scala
303.00 B

ZipCodeApply.scala
566.00 B

ZipCodeAuxConstructors.scala
385.00 B

ZipCodeRequire.scala
539.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/basicoop/tagging

Tags.scala
481.00 B

Tags2.scala
479.00 B

Tuple.scala
1023.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3

BracesSyntax.scala
2.33 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/collections

CollectionsEquality.scala
557.00 B

GroupBy.scala
381.00 B

GroupByWC.scala
379.00 B

MultiMap.scala
668.00 B

MutableCollections.scala
1.01 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/contexts

ArrowAssocExtension.scala
180.00 B

ByNameContextParameters.scala
1.04 KB

ContextFunctions.scala
849.00 B

ExtensionMethodScoping.scala
371.00 B

GenericExtensionMethods.scala
329.00 B

GivenImports.scala
980.00 B

ImplicitEvidence.scala
369.00 B

ImplicitNotFound.scala
920.00 B

ImplicitParams2ContextFunctions.scala
1.17 KB

InfixTypeRevisited.scala
426.00 B

MatchGivens.scala
857.00 B

ObjectExtensionMethods.scala
186.00 B

SeqUnzip.scala
339.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/contexts/typeclass

MonoidAliasGiven.scala
801.00 B

MonoidTypeClass.scala
1.86 KB

TypeClassSubtypingProblems.scala
3.68 KB

UsingClauses.scala
2.18 KB

UsingClausesLists.scala
890.00 B

UsingTypeErasureWorkaround.scala
574.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/dynamic

CLINQ.scala
816.00 B

SelectableSQL.scala
1.59 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/forcomps

ForEithers.scala
614.00 B

ForEithersCombinators.scala
615.00 B

ForEithersSeq.scala
224.00 B

ForFlatmap.scala
270.00 B

ForForeach.scala
387.00 B

ForGuard.scala
313.00 B

ForMap.scala
260.00 B

ForOptionsBad.scala
1010.00 B

ForOptionsBad2.scala
529.00 B

ForOptionsFilter.scala
620.00 B

ForOptionsSeq.scala
490.00 B

ForTranslated.scala
896.00 B

ForTries.scala
533.00 B

ForTriesSeq.scala
261.00 B

ForVariable.scala
336.00 B

RefTransparency.scala
460.00 B

small-test-file.txt
39.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/fp/basics

Currying.scala
555.00 B

HOFsClosures.scala
465.00 B

HOFsClosures2.scala
334.00 B

HOFsComposition.scala
156.00 B

PartialApplication.scala
1.28 KB

PartialFuncOption.scala
417.00 B

Tupling.scala
424.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/fp/categories

ForTriesSteps.scala
844.00 B

Functor.scala
361.00 B

MapMerge.scala
718.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/fp/combinators

MapF.scala
318.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/fp/curry

Currying.scala
695.00 B

Lifting.scala
508.00 B

Tupleing.scala
223.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/fp/datastructs

Filter.scala
235.00 B

FilterOthers.scala
369.00 B

FlatMap.scala
184.00 B

FlatMapValidate.scala
770.00 B

Fold.scala
621.00 B

FoldLeftRight.scala
867.00 B

Foreach.scala
639.00 B

LazyListNaturals.scala
140.00 B

Map.scala
1.29 KB

Reduce.scala
447.00 B

Scan.scala
149.00 B

Sequence.scala
305.00 B

Set.scala
486.00 B

Vector.scala
431.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/fp/recursion

Trampoline.scala
373.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/hierarchy

Asserts.scala
322.00 B

IndentationSyntax.scala
2.97 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/introscala

TryShapes.scala
211.00 B

Upper1.scala
255.00 B

Upper2.scala
186.00 B

Upper2Simplified.scala
118.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/javainterop

CollectionConverters.scala
314.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/meta/compiletime

CodeOf.scala
1.43 KB

ConstValue.scala
1.71 KB

ConstValueTuple.scala
413.00 B

RequireConst.scala
304.00 B

SummonAll.scala
327.00 B

SummonFrom.scala
754.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/meta/inline

ConditionalMatch.scala
486.00 B

Overrides.scala
457.00 B

Recursive.scala
261.00 B

Transparent.scala
413.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/meta/reflection

JReflect.scala
667.00 B

MakeArray.scala
309.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/objectsystem/equality

CanEqualBug.scala
437.00 B

CanEqualBugFix.scala
576.00 B

Equality.scala
2.01 KB

InheritanceEquality.scala
799.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/objectsystem/hashcode

CaseObjectHashCode.scala
976.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/objectsystem/init

BadFieldInitOrder.scala
456.00 B

DefValInit.scala
390.00 B

LazyValInit.scala
391.00 B

TraitParamValInit.scala
464.00 B

TypeInitOrder.scala
481.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/objectsystem/linearization

Linearization.scala
1.42 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/objectsystem/overrides

BadOverrideVal.scala
528.00 B

ClassFields.scala
292.00 B

PayrollTemplateMethod.scala
1.26 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/objectsystem/ui

Button.scala
136.00 B

VetoableClicks.scala
999.00 B

VetoableClicksUap.scala
968.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/objectsystem/variance

FunctionVariance.scala
547.00 B

MutableVariance.scala
754.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/patternmatching

Assignments.scala
521.00 B

AssignmentsFragile.scala
231.00 B

AssignmentsInterpStrs.scala
257.00 B

AssignmentsRegex.scala
1.29 KB

AssignmentsTuples.scala
379.00 B

Infix.scala
355.00 B

Matchable.scala
584.00 B

MatchChaining.scala
331.00 B

MatchDeep.scala
962.00 B

MatchDeepTuple.scala
376.00 B

MatchExhaustive.scala
171.00 B

MatchExhaustiveFix.scala
196.00 B

MatchForFiltering.scala
399.00 B

MatchGuard.scala
303.00 B

MatchInterpolatedString.scala
665.00 B

MatchPair.scala
335.00 B

MatchRegex.scala
895.00 B

MatchRepeatedParams.scala
369.00 B

MatchRepeatedParamsList.scala
1.43 KB

MatchReverseSeq.scala
384.00 B

MatchSeq.scala
552.00 B

MatchSurprise.scala
599.00 B

MatchTreeADTDeep.scala
536.00 B

MatchTreeADTExhaustive.scala
738.00 B

MatchTreeADTFull.scala
853.00 B

MatchTuple.scala
872.00 B

MatchTypesErasure.scala
319.00 B

MatchTypesFix.scala
409.00 B

MatchUnapplySeq.scala
847.00 B

MatchVariable.scala
806.00 B

MatchVariable2.scala
419.00 B

MatchWithoutUnapplySeq.scala
665.00 B

ParameterUntupling.scala
527.00 B

UnapplyBoolean.scala
607.00 B

UnapplyProduct.scala
867.00 B

UnapplySeq.scala
1.02 KB

UnapplySingleValue.scala
436.00 B

UnapplySingleValue2.scala
943.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/rounding

BasicFor.scala
280.00 B

CallByName.scala
577.00 B

DoWhileAlternative.scala
155.00 B

GuardFor.scala
154.00 B

If.scala
367.00 B

IfTyped.scala
138.00 B

InfixMethod.scala
364.00 B

InfixType.scala
435.00 B

LazyInitVal.scala
309.00 B

ScopedFor.scala
275.00 B

ScopedOptionFor.scala
774.00 B

Traits.scala
1.59 KB

TreeADT.scala
900.00 B

TypeErasureProblem.scala
154.00 B

TypeErasureTargetNameFix.scala
252.00 B

Uninitialized.scala
522.00 B

WeekDay.scala
1.75 KB

While.scala
138.00 B

YieldingFor.scala
156.00 B

YieldingForVector.scala
192.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/traits

TraitConstruction.scala
746.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/traits/ui2

ClickCountObserver.scala
475.00 B

TransparentTraits.scala
1.01 KB

VetoableClickCountObserver.scala
412.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/traits/ui

ButtonCountObserver1.scala
442.00 B

ButtonCountObserver2.scala
548.00 B

UnionTypes.scala
366.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typelessdomore

BulkReader.scala
287.00 B

CountTo.scala
240.00 B

Factorial.scala
292.00 B

FactorialTailrec.scala
342.00 B

FibonacciTailrec.scala
296.00 B

FunctionVsPartialFunction.scala
618.00 B

Futures.scala
827.00 B

Human.scala
313.00 B

Loop.scala
329.00 B

MapGet.scala
946.00 B

MethodBroadInference.scala
315.00 B

MethodNestedReturn.scala
295.00 B

MethodOverloadedReturn.scala
246.00 B

MethodRecursiveReturn.scala
354.00 B

MultilineStrings.scala
239.00 B

NoSemicolons.scala
398.00 B

Null.scala
422.00 B

OptionalNew.scala
491.00 B

PartialFunctions.scala
1.47 KB

Ranges.scala
679.00 B

Record.scala
184.00 B

RepeatedParameters.scala
629.00 B

StateCapitalsSubset.scala
552.00 B

Tuples.scala
448.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/abstracttypes

AbstractTypesEx.scala
1.45 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/bounds/list

ListAb.scala
543.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/bounds

LowerBounds.scala
549.00 B

ViewBoundsDeprecated.scala
990.00 B

ViewToContextBounds.scala
966.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/deptypes

DependentTypes.scala
2.14 KB

DependentTypesBounds.scala
956.00 B

DependentTypesSimple.scala
3.00 KB

DependentTypesTuples.scala
1.67 KB

DepMethodFunc.scala
2.01 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/higherkinded

FoldLeft.scala
818.00 B

HKFoldLeft.scala
1.84 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/intersectionunion

Intersection.scala
1.45 KB

Union.scala
2.20 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/lazy

LazyFibonacci.scala
253.00 B

LazyInts.scala
384.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/matchtypes

DepTypedMethods.scala
896.00 B

MatchTypes.scala
3.62 KB

MatchTypes2.scala
4.62 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/poly

PolymorphicFunctions.scala
2.63 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/recursivetypes

FBound.scala
1.27 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/selectable

Selectable.scala
769.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/selftype

ButtonSubjectObserver.scala
437.00 B

SelfTypeCakePattern.scala
1.20 KB

ThisAlias.scala
518.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/structuraltypes

Observer.scala
776.00 B

ObserverFunc.scala
790.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/typelambdas

Functor.scala
266.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/typepaths

TypePath.scala
376.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/script/scala/progscala3/typesystem/valuetypes

CurriedFunction.scala
468.00 B

InfixTypes.scala
633.00 B

SingletonTypes.scala
417.00 B

TypeProjection.scala
493.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/basicoop/people

PersonSuite.scala
1.28 KB

ZipCodeProperties.scala
2.00 KB

ZipCodePropertiesSuite.scala
1.97 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/basicoop

ValueClassPhoneNumberSuite.scala
335.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/contexts/accounting

NewImplicitConversionsSuite.scala
1.47 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/contexts

CustomStringInterpolatorSuite.scala
1.39 KB

GenericExtensionMethodsSuite.scala
524.00 B

ImplicitConversionResolutionSuite.scala
1.05 KB

SQLStringInterpolatorSuite.scala
1.72 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/contexts/typeclass/new3

ToJSONTypeClassesSuite.scala
1.16 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/contexts/typeclass/old

ToJSONOldTypeClassesSuite.scala
1.16 KB

TypeClassesSubtypingSuite.scala
954.00 B

UsingParameterSuite.scala
604.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/dsls/payroll/internal

DSLPropertiesSuite.scala
1.13 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/dsls/payroll/parsercomb

DSLPropertiesSuite.scala
1.18 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/dsls/payroll

PayrollSuite.scala
1.76 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/dynamic

CLINQSuite.scala
4.73 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/forcomps

ForEithersGoodSuite.scala
844.00 B

ForEithersSeqSuite.scala
452.00 B

ForFlatmapSuite.scala
530.00 B

ForForeachSuite.scala
673.00 B

ForGuardSuite.scala
668.00 B

ForMapSuite.scala
566.00 B

ForOptionsBad2Suite.scala
763.00 B

ForOptionsBadSuite.scala
1.25 KB

ForOptionsGoodSuite.scala
825.00 B

ForOptionsSeqSuite.scala
929.00 B

ForTriesGoodSuite.scala
1.03 KB

ForTriesSeqSuite.scala
480.00 B

ForVariableSuite.scala
782.00 B

ForVariableTranslatedSuite.scala
710.00 B

LoginFormValidatorNecSuite.scala
1.31 KB

LoginFormValidatorSingleSuite.scala
1.37 KB

RemoveBlanksSuite.scala
968.00 B

small-test-file.txt
39.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/fp/basics

HOFsClosures2Suite.scala
1.04 KB

HOFsClosuresSuite.scala
930.00 B

HOFsCompositionSuite.scala
529.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/fp/categories

ForEithersStepsSuite.scala
2.22 KB

ForOptionsStepsSuite.scala
3.05 KB

ForTriesStepsSuite.scala
2.15 KB

FunctorPropertiesSuite.scala
1.47 KB

FunctorSuite.scala
604.00 B

MapMergeSuite.scala
439.00 B

MonadPropertiesSuite.scala
872.00 B

MonadSuite.scala
688.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/fp/combinators

MapFSuite.scala
599.00 B

PayrollSuite.scala
1.38 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/fp/curry

CurriedFuncSuite.scala
1.50 KB

LiftedFuncSuite.scala
1.02 KB

TupledFuncSuite.scala
1007.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/fp/datastructs

FilterSuite.scala
483.00 B

FlatMapSuite.scala
781.00 B

FoldAssocFuncsSuite.scala
2.13 KB

FoldLeftRightSuite.scala
541.00 B

FoldMapSuite.scala
916.00 B

FoldReduceSuite.scala
968.00 B

FoldRegexPatternsSuite.scala
1.48 KB

FoldVectorImplSuite.scala
1.11 KB

ForeachSuite.scala
940.00 B

LazyListFibonacciSuite.scala
400.00 B

ListSuite.scala
837.00 B

MapSuite.scala
1.31 KB

SeqSuite.scala
929.00 B

SetSuite.scala
818.00 B

VectorSuite.scala
1.05 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/fp/recursion

FactorialSuite.scala
1.09 KB

TrampolineSuite.scala
717.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/meta

InvariantSuite.scala
1.19 KB

RequirementSuite.scala
801.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/objectsystem/equality

EqualitySuite.scala
3.16 KB
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/objectsystem/linearization

LinearizationSuite.scala
1.63 KB

PhoneNumberSuite.scala
471.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/rounding

PathSuite.scala
762.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/toolslibs

ComplexPropertiesSuite.scala
1.43 KB

ComplexSuite.scala
647.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/typelessdomore

AbstractTypesSuite.scala
614.00 B
Wampler D. - Programming Scala, 3rd Edition - 2021/code/src/test/scala/progscala3/typesystem/bounds/list

AbbrevListSuite.scala
1.11 KB
Wampler D. - Programming Scala, 3rd Edition - 2021

Wampler D. - Programming Scala, 3rd Edition - 2021.epub
8.35 MB

Wampler D. - Programming Scala, 3rd Edition - 2021.pdf
6.90 MB