Skip to content

Scala project for Harvard extension course 2023 Fall CSCI E-88c

License

Notifications You must be signed in to change notification settings

sankalpsingh92/2023-fall-csci-e88c

Repository files navigation

Programming in Scala for Big Data Systems, Fall 2023

Scala Project for Harvard Extension course CSCI E-88C, Fall, 2023. See course details at Scala for Big Data.

The project requires Java 17, Scala 2.13 and sbt 1.9.2 environment to run.

Getting started

Use the following commands to get started with your project

  • Compile: sbt compile
  • Create a "fat" jar: sbt assembly
  • Run tests: sbt test
  • To install in local repo: sbt publishLocal

Static Analysis Tools

Scalafmt

To ensure clean code, run scalafmt periodically. The scalafmt configuration is defined at https://scalameta.org/scalafmt/docs/configuration.html

For source files,

sbt scalafmt

For test files.

sbt test:scalafmt

Scalafix

To ensure clean code, run scalafix periodically. The scalafix rules are listed at https://scalacenter.github.io/scalafix/docs/rules/overview.html

For source files,

sbt "scalafix RemoveUnused"

For test files.

sbt "test:scalafix RemoveUnused"

License

Copyright 2023, Edward Sumitra

Licensed under the MIT License.

About

Scala project for Harvard extension course 2023 Fall CSCI E-88c

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages