Skip to content

karuntech/2022-spring-cscie88c

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programming in Scala for Big Data Systems, Spring 2022

Scala Project for Harvard Extension course CSCI-E88C, Spring, 2022. See https://courses.dce.harvard.edu/?details&srcdb=202202&crn=26278 for more details.

The project requires Java 8 or Java 11, Scala 2.13 and sbt 1.5.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 2022, Edward Sumitra

Licensed under the MIT License.

About

Scala Project for Harvard Extension course CSCI-E88C, Spring, 2022

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Scala 100.0%