II.
Language JSON
Structured · livelanguage:scala
Scala json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "language:scala",
"_kind": "Language",
"_file": "domain/languages/scala.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Scala",
"paradigms": [
"object-oriented",
"functional"
],
"description": "Scala is a statically-typed, multi-paradigm language that runs on the JVM\nand compiles to JavaScript (Scala.js) or native (Scala Native). It fuses\nobject-oriented and functional programming, offering pattern matching,\ncase classes, traits, and a powerful type system with implicits (Scala 2)\nor given/using (Scala 3).\n\nScala is the primary language of the Apache Spark distributed computing\nframework and is prominent in data engineering and streaming (Apache\nFlink, Kafka Streams). The Akka/Pekko toolkit makes it popular for\nactor-based concurrent systems. Functional libraries like Cats and ZIO\nbring effect systems and typeclasses for purely functional application\narchitecture.\n"
},
"outgoingEdges": [
{
"from": "language:scala",
"to": "skill-area:kafka-stream-processing",
"kind": "used_by_skill_area",
"attributes": {}
},
{
"from": "language:scala",
"to": "skill-area:spark-jobs",
"kind": "used_by_skill_area",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "library:akka",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:play-framework-lib",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:cats",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:cats-effect",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:zio",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:http4s",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:doobie",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:circe",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:scalatest",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:specs2",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:slick",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:fs2",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "library:tapir",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "skill-area:kafka-stream-processing",
"to": "language:scala",
"kind": "uses_language",
"attributes": {}
},
{
"from": "skill-area:spark-jobs",
"to": "language:scala",
"kind": "uses_language"
},
{
"from": "skill-area:spark-jobs",
"to": "language:scala",
"kind": "uses_language",
"attributes": {}
},
{
"from": "stack-profile:scala-akka-microservice",
"to": "language:scala",
"kind": "composed_of"
},
{
"from": "tool:sbt",
"to": "language:scala",
"kind": "belongs_to_language"
},
{
"from": "scope-boundary:scala.scope",
"to": "language:scala",
"kind": "bounds_subject"
}
]
}