iiRecord
Agentic AI Atlas · Scala
language:scalaa5c.ai
II.
Language JSON

language:scala

Structured · live

Scala json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · domain/languages/scala.yamlCluster · domain
Record JSON
{
  "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"
    }
  ]
}