YoVDO

Frege - A Haskell for the JVM

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Scala Courses Functional Programming Courses Lazy Evaluation Courses Type Inference Courses Pure Functions Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the pure functional programming language Frege, designed for the JVM, in this one-hour conference talk. Discover how Frege closely follows Haskell's syntax and behavior, offering strong type safety, Hindley-Milner type inference, higher-rank types, typeclasses, and lazy evaluation by default. Learn about Frege's unique approach to Java interoperability, maintaining purity and type safety when calling Java code. Delve into topics such as pure functions, refactoring, global type inference, and a Fizzbuzz coding contest. Compare Frege with other JVM languages, particularly Scala, and gain insights into its distinctive features and frequently asked questions.

Syllabus

Intro
Dreaming of code
Frege code
What do we gain
Pure functions
Refactoring
Java
Vega
Encoding
Global type inference
Fizzbuzz contest
Coding
Comparison
Unique Features
Frequently Asked Questions
Scala vs Frege


Taught by

Devoxx

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Parallel programming
École Polytechnique Fédérale de Lausanne via Coursera
Big Data Analysis with Scala and Spark
École Polytechnique Fédérale de Lausanne via Coursera
Functional Programming in Scala Capstone
École Polytechnique Fédérale de Lausanne via Coursera