YoVDO

Towards a Safe, Sane I O Library in Scala

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Scala Courses Implicit Conversion Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and solutions for creating a safe and efficient I/O library in Scala in this conference talk from Scala Days New York 2016. Dive into the better-files library, a thin wrapper around Java NIO, and learn how it simplifies I/O operations in Scala. Examine different approaches to I/O library design, including monadic, non-blocking, and effect-based APIs. Discover techniques for handling filesystem operations, pattern matching, globbing, file comparisons, and resource management. Gain insights into implementing custom events, abstractions, and monitoring capabilities. Compare better-files with default libraries and understand how it addresses common Java I/O challenges while leveraging Scala's strengths.

Syllabus

Intro
filesystem IO
Java IO
Copying directories
Solutions
Scala Libraries
Ideal IO Library
Java baggage
implicit conversions
pattern matching
globbing
file system operations
commands
attributes
link
file comparison
custom ordering
zip
resource management
scanner
while monitoring
custom events
abstraction
betterfiles
default library
source
QA


Taught by

Scala Days Conferences

Related Courses

Abusing C#
NDC Conferences via YouTube
Scala Best Practices I Wish Someone'd Told Me About
Scala Days Conferences via YouTube
Preparing for Scala 3
Scala Days Conferences via YouTube
Dotty Linker - Precise Types Bring Performance
Scala Days Conferences via YouTube
C++ Insights - How Stuff Works, Lambdas and More
CppNow via YouTube