#scala-programming

[ follow ]

ZIO 2: ZIO JDBC examples (SQL select, insert, drop, update, delete, transactions)

ZIO JDBC library has a new maintainer, ensuring continued access to its features and examples.

ScalaTestTestcontainers

Testcontainers is a library for using Docker containers in test code, supporting clean testing of DB and file system components.
Using Testcontainers for ScalaTest involves tips like reusing containers for efficiency and implementing Singleton Container Pattern.

My free "Advanced Scala 3" video training course

Free online video course "Advanced Scala 3" released
Ziverge sponsored the course creation
#gui-development

Programming in Scala [Chapter 33]-The SCells Spreadsheet

Integration of Scala constructs through SCells spreadsheet application
Customization of attributes for data display in Scala's Swing library

Programming in Scala [Chapter 32]-GUI Programming

Scala simplifies GUI development with Swing library.
Scala IDEs like Eclipse plugin aid in navigating Swing library classes and methods.

Programming in Scala [Chapter 33]-The SCells Spreadsheet

Integration of Scala constructs through SCells spreadsheet application
Customization of attributes for data display in Scala's Swing library

Programming in Scala [Chapter 32]-GUI Programming

Scala simplifies GUI development with Swing library.
Scala IDEs like Eclipse plugin aid in navigating Swing library classes and methods.
moregui-development

Programming in Scala [Chapter 31]-Combinator Parsing

Chapter 31 in Programming in Scala introduces parser combinators as an internal DSL for parsing, eliminating the need for standalone parser generators like Yacc or Bison.
The chapter demonstrates creating parsers for arithmetic expressions using Scala's combinator parsers, leveraging features like parameterized types, abstract types, functions as objects, and operator overloading.

Programming in Scala [Chapter 22]-Implementing Lists

Understanding List class internals leads to efficient and concise coding.
Deep diving into List class enhances Scala understanding and core data structures.

12 years of the com.lihaoyi Scala Platform

The com.lihaoyi platform focuses on making Scala programming easy and productive, shifting away from more dogmatic approaches like Reactive-Async and pure functional programming.

ZIO 2 Example: Print values after a random delay (and the ZIO error channel)

ZIO example highlights random delays and error handling.

Odyssey: Part 2-Install and Setup the Scala Toolkit

The article provides a detailed guide on installing Java, Scala, and related tools like SBT on macOS for Scala programming.
[ Load more ]