How jairanjankumar/scala-for-reference works
ScalaForReference is an educational collection of standalone Scala examples, not a single application. The user-facing workflow is to choose a topic and run or study its example; there is no shared runtime pipeline or persistent state. Examples cover language basics, functional patterns, error handling, asynchronous programming, and JSON. The shared Utilities object supplies a simple section separator. The README gives no further workflow details, and the Future example is too small to establish behavior beyond its topic.
Main entry points: Utilities.scala Section Separator · BasicJsonParsing.scala JSON Parsing · SomeBasicsScala.scala Scala Basics · BackTickUse.scala Backticks
Components 14
Language Basics
- Scala Basics
src/main/scala/SomeBasicsScala.scala - Backticks
src/main/scala/BackTickUse.scala - Underscore Syntax
src/main/scala/UnderScore.scala - Implicits Example
src/main/scala/ImplicitsExamples.scala - Section Separator
src/main/scala/utility/Utilities.scala
Functional Patterns
- Partial Functions
src/main/scala/PartialFunc.scala - Recursion
src/main/scala/RecursionAndTailRecursion.scala - Either Example
src/main/scala/EitherExample.scala
Runtime Concepts
- Try Handling
src/main/scala/ScalaTry.scala - Future Example
src/main/scala/FutureExample.scala - Hello World
src/main/scala/HelloWorld.scala
Data Formats
- JSON Parsing
src/main/scala/playJson/BasicJsonParsing.scala
Other components
- Learner
- Play JSON Library
Connections 9
- Backticks → Section Separator: prints separator
src/main/scala/BackTickUse.scala - Implicits Example → Section Separator: prints separator
src/main/scala/ImplicitsExamples.scala - Partial Functions → Section Separator: prints separator
src/main/scala/PartialFunc.scala - Recursion → Section Separator: prints separator
src/main/scala/RecursionAndTailRecursion.scala - Try Handling → Section Separator: prints separator
src/main/scala/ScalaTry.scala - Scala Basics → Section Separator: prints separator
src/main/scala/SomeBasicsScala.scala - Underscore Syntax → Section Separator: prints separator
src/main/scala/UnderScore.scala - JSON Parsing → Section Separator: prints separator
src/main/scala/playJson/BasicJsonParsing.scala - JSON Parsing → Play JSON Library: parses and serializes
src/main/scala/playJson/BasicJsonParsing.scala