• Stars
    star
    178
  • Rank 207,111 (Top 5 %)
  • Language
    Scala
  • Created over 5 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The repository for the Functional Scala workshop.

Creative Commons License

Functional Scala

Welcome to the official repository for Functional Scala, a workshop taught by John A. De Goes, which introduces attendees to functional programming in Scala.

The workshop will cover material in the following sections:

  • Functional Essentials
  • Functional Abstractions

In addition, three-day versions of the workshop will cover select topics from ZIO Workshop.

Preparation

From the Github UI

  1. Download the repository as a zip archive.
  2. Unzip the archive, usually by double-clicking on the file.
  3. Configure the source code files in the IDE or text editor of your choice.

From the Command Line

  1. Open up a terminal window.

  2. Create a new directory.

    mkdir functional-scala
  3. Navigate to the new directory.

    cd functional-scala
  4. Clone the repository.

    git clone [email protected]:jdegoes/functional-scala.git .
  5. Launch sbt.

    ./sbt
  6. Enter continuous compilation mode.

    sbt:Functional Scala> ~ compile

Legal

CopyrightΒ© 2018-2019 John A. De Goes. All rights reserved.

More Repositories

1

blueeyes

A lightweight Web 3.0 framework for Scala, featuring a purely asynchronous architecture, extremely high-performance, massive scalability, high usability, and a functional, composable design.
Scala
738
star
2

functional-design

Exercises for the course 'Functional Design by John A. De Goes
Scala
229
star
3

zio-workshop

Real World Functional Programming with ZIO
Scala
195
star
4

functional-effects

The exercises for the Functional Effects workshop
Scala
194
star
5

lambdaconf-2014-introgame

Online material for the Introduction to Functional Game Programming with Scala workshop.
Scala
164
star
6

scalaworld-2015

Supporting material for ScalaWorld 2015.
Shell
99
star
7

stax

A functional standard library for HaXe, loaded with a full stack of features.
Haxe
69
star
8

scala3-for-scala2-developers

Scala
65
star
9

advanced-zio

The material for the Advanced ZIO Workshop.
Scala
62
star
10

functional-data-modeling

The exercises for the Functional Data Modeling workshop.
Scala
58
star
11

scalaua-2019

The workspace for ScalaUA 2019 presentation, "Thinking Functionally"
Scala
57
star
12

fp-to-the-min

Code for FP to the Min talk at Scala in the City Conference.
Scala
54
star
13

intro-to-ps

Introduction to PureScript materials.
PureScript
31
star
14

zio-features

ZIO Features
Scala
21
star
15

foundations-scala

An accompanying repository for the workshop 'Fundamentals of Functional Scala'
Scala
20
star
16

advanced-functional-design

The material for the Advanced Functional Design workshop
Scala
17
star
17

zio-webapp

Scala
16
star
18

intro-rust

Material for the course, An Introduction to Rust.
Rust
15
star
19

sbtb-2016

Streams for (Co)Free! β€” The supporting repository for a 2016 Scala By The Bay presentation
Scala
14
star
20

RosettaJson

A Scala library for library authors who want to support different JSON libraries.
Scala
14
star
21

jvm-perf

Materials for a workshop on JVM performance optimization
Java
12
star
22

scala3-macros

The workshop materials for the course on Scala 3 metaprogramming.
Scala
12
star
23

zio

ZIO β€” A principled, powerful, standalone effect data type for any Scala project.
Scala
12
star
24

redeyes

A next-generation web framework for building robust, purely-functional, strongly-typed, richly annotated RESTful web services.
9
star
25

fun-with-automata

Accompanying material for the Fun with Automata talk at Frontier Developers, May 24th 2012
Scala
8
star
26

rust-web

The materials for the workshop, Introduction to Rust Web Programming.
Rust
7
star
27

advanced-scala-cc

Workshop materials for Advanced Scala, delivered at Functional Scala 2023.
Scala
6
star
28

foundations-streaming

Material for the workshop 'Foundations fo Streaming'
Scala
5
star
29

zio-errors

Scala
5
star
30

winter-retreat-2018

Winter Retreat 2018.
Shell
3
star
31

textype

A Scala library for detecting and parsing structured text files.
Scala
2
star
32

spartans-rust

Rust
2
star
33

blueeyes-services

Open source services for the BlueEyes web framework.
1
star