{"adoption": {"forks": 142, "observed_at": "2026-08-28T04:07:06.203509+00:00", "stars": 2634}, "canonical_url": "https://ross.abutalabs.com/products/eta", "card": {"archived": false, "artifact_type": "cli-tool", "description": "The Eta Programming Language, a dialect of Haskell on the JVM", "domain": ["programming-languages", "compilers"], "enriched": true, "function": ["compiler", "programming-language", "interpreter", "build-tool"], "health_score": 20, "homepage": "https://eta-lang.org", "language": "Haskell", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["typelead/eta"], "name": "typelead/eta", "platform": ["jvm", "cross-platform", "cli"], "pushed_at": "2022-07-31T17:14:19+00:00", "repo": "typelead/eta", "stars": 2634, "tags": ["haskell", "eta", "jvm-languages", "functional-programming", "java-interop", "etlas", "ghc-fork", "stm", "jvm", "docker"], "topics": ["eta", "jvm", "haskell", "functional-programming"], "urls": [], "use_cases": ["run haskell on the jvm", "write functional code that interoperates with java", "build concurrent and distributed services with stm", "use hackage libraries in a jvm project", "add haskell to a mixed-language gradle or scala project", "learn functional programming with strong type inference"], "what_it_is": "Eta is a dialect of Haskell that compiles to and runs on the JVM, forked from GHC 7.10.3 with strong Java interoperability via a typed FFI. It ships with the Etlas build tool, Gradle/sbt plugins, and a REPL, and supports concurrency features like STM, MVars, and fibers.", "when_to_avoid": ["you need GHC 8+ features or current Hackage compatibility", "you need an actively maintained language with recent releases", "you want non-JVM targets like native binaries or .NET"], "when_to_choose": ["you want Haskell semantics but must deploy on the JVM", "you need typed interop with Java, Scala, or Clojure codebases", "you want GHC-style type safety with JVM tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/eta", "repo": "typelead/eta", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:19:34.416000+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9618e2b2c89daf7d6eef3a46ed7263da84a9c965d5e6bbe4fb4366b12ff25c4d", "fetched_at": "2026-08-28T04:07:06.203509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typelead/eta"}, {"content_hash": "df53a229b3e29576f5ee577c0d0a653cb15559ce95037f19a96ea3252e203830", "fetched_at": "2026-08-29T10:02:30.471941+00:00", "kind": "homepage", "missing": false, "url": "https://eta-lang.org"}, {"content_hash": "5269027acae6c5182b30ef4eeb2fb583b91277256b5b635852d982e229569b18", "fetched_at": "2026-08-29T10:02:30.474397+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs"}, {"content_hash": "a1f05b43d5fa1f321c3b6eecc3eb0b986b233e27c155e99e2b0a295070f06162", "fetched_at": "2026-08-29T10:02:30.476461+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides"}, {"content_hash": "20610d65ffb75cc407b3292a09602a327af1ef7a66757d6dfa7e72db9a80b55e", "fetched_at": "2026-08-29T10:02:30.478050+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials"}, {"content_hash": "210883fc90af46107dad6a3d9bbfd14dbb510dc30c03bf2dac3ab5bd3947c2b9", "fetched_at": "2026-08-29T10:02:30.479540+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/cheatsheets"}, {"content_hash": "24b68702aca912a6ca00a6fe8af8d64feb2a84c88cb1ef4f7a979e7b8b3255f4", "fetched_at": "2026-08-29T10:02:30.481145+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/faq"}, {"content_hash": "bc5a95d2a942676e2791c31607eeb124756e7bc90ef3793b2955dfe7fabdc7fe", "fetched_at": "2026-08-29T10:02:30.483627+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/installation/methods"}, {"content_hash": "6bf96f4185bf0a4a118e465a35a36421f6e4b1044bf55945d28c1893a3197578", "fetched_at": "2026-08-29T10:02:30.485730+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta"}, {"content_hash": "054e1f720514042ae24ec8650075019ac9afc2fd1bd4bb20345539913e6a3edb", "fetched_at": "2026-08-29T10:02:30.487923+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials/web-services/overview"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:19:34.416000+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9618e2b2c89daf7d6eef3a46ed7263da84a9c965d5e6bbe4fb4366b12ff25c4d", "fetched_at": "2026-08-28T04:07:06.203509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typelead/eta"}, {"content_hash": "df53a229b3e29576f5ee577c0d0a653cb15559ce95037f19a96ea3252e203830", "fetched_at": "2026-08-29T10:02:30.471941+00:00", "kind": "homepage", "missing": false, "url": "https://eta-lang.org"}, {"content_hash": "5269027acae6c5182b30ef4eeb2fb583b91277256b5b635852d982e229569b18", "fetched_at": "2026-08-29T10:02:30.474397+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs"}, {"content_hash": "a1f05b43d5fa1f321c3b6eecc3eb0b986b233e27c155e99e2b0a295070f06162", "fetched_at": "2026-08-29T10:02:30.476461+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides"}, {"content_hash": "20610d65ffb75cc407b3292a09602a327af1ef7a66757d6dfa7e72db9a80b55e", "fetched_at": "2026-08-29T10:02:30.478050+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials"}, {"content_hash": "210883fc90af46107dad6a3d9bbfd14dbb510dc30c03bf2dac3ab5bd3947c2b9", "fetched_at": "2026-08-29T10:02:30.479540+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/cheatsheets"}, {"content_hash": "24b68702aca912a6ca00a6fe8af8d64feb2a84c88cb1ef4f7a979e7b8b3255f4", "fetched_at": "2026-08-29T10:02:30.481145+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/faq"}, {"content_hash": "bc5a95d2a942676e2791c31607eeb124756e7bc90ef3793b2955dfe7fabdc7fe", "fetched_at": "2026-08-29T10:02:30.483627+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/installation/methods"}, {"content_hash": "6bf96f4185bf0a4a118e465a35a36421f6e4b1044bf55945d28c1893a3197578", "fetched_at": "2026-08-29T10:02:30.485730+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta"}, {"content_hash": "054e1f720514042ae24ec8650075019ac9afc2fd1bd4bb20345539913e6a3edb", "fetched_at": "2026-08-29T10:02:30.487923+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials/web-services/overview"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:19:34.416000+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9618e2b2c89daf7d6eef3a46ed7263da84a9c965d5e6bbe4fb4366b12ff25c4d", "fetched_at": "2026-08-28T04:07:06.203509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typelead/eta"}, {"content_hash": "df53a229b3e29576f5ee577c0d0a653cb15559ce95037f19a96ea3252e203830", "fetched_at": "2026-08-29T10:02:30.471941+00:00", "kind": "homepage", "missing": false, "url": "https://eta-lang.org"}, {"content_hash": "5269027acae6c5182b30ef4eeb2fb583b91277256b5b635852d982e229569b18", "fetched_at": "2026-08-29T10:02:30.474397+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs"}, {"content_hash": "a1f05b43d5fa1f321c3b6eecc3eb0b986b233e27c155e99e2b0a295070f06162", "fetched_at": "2026-08-29T10:02:30.476461+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides"}, {"content_hash": "20610d65ffb75cc407b3292a09602a327af1ef7a66757d6dfa7e72db9a80b55e", "fetched_at": "2026-08-29T10:02:30.478050+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials"}, {"content_hash": "210883fc90af46107dad6a3d9bbfd14dbb510dc30c03bf2dac3ab5bd3947c2b9", "fetched_at": "2026-08-29T10:02:30.479540+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/cheatsheets"}, {"content_hash": "24b68702aca912a6ca00a6fe8af8d64feb2a84c88cb1ef4f7a979e7b8b3255f4", "fetched_at": "2026-08-29T10:02:30.481145+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/faq"}, {"content_hash": "bc5a95d2a942676e2791c31607eeb124756e7bc90ef3793b2955dfe7fabdc7fe", "fetched_at": "2026-08-29T10:02:30.483627+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/installation/methods"}, {"content_hash": "6bf96f4185bf0a4a118e465a35a36421f6e4b1044bf55945d28c1893a3197578", "fetched_at": "2026-08-29T10:02:30.485730+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta"}, {"content_hash": "054e1f720514042ae24ec8650075019ac9afc2fd1bd4bb20345539913e6a3edb", "fetched_at": "2026-08-29T10:02:30.487923+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials/web-services/overview"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:19:34.416000+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9618e2b2c89daf7d6eef3a46ed7263da84a9c965d5e6bbe4fb4366b12ff25c4d", "fetched_at": "2026-08-28T04:07:06.203509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typelead/eta"}, {"content_hash": "df53a229b3e29576f5ee577c0d0a653cb15559ce95037f19a96ea3252e203830", "fetched_at": "2026-08-29T10:02:30.471941+00:00", "kind": "homepage", "missing": false, "url": "https://eta-lang.org"}, {"content_hash": "5269027acae6c5182b30ef4eeb2fb583b91277256b5b635852d982e229569b18", "fetched_at": "2026-08-29T10:02:30.474397+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs"}, {"content_hash": "a1f05b43d5fa1f321c3b6eecc3eb0b986b233e27c155e99e2b0a295070f06162", "fetched_at": "2026-08-29T10:02:30.476461+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides"}, {"content_hash": "20610d65ffb75cc407b3292a09602a327af1ef7a66757d6dfa7e72db9a80b55e", "fetched_at": "2026-08-29T10:02:30.478050+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials"}, {"content_hash": "210883fc90af46107dad6a3d9bbfd14dbb510dc30c03bf2dac3ab5bd3947c2b9", "fetched_at": "2026-08-29T10:02:30.479540+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/cheatsheets"}, {"content_hash": "24b68702aca912a6ca00a6fe8af8d64feb2a84c88cb1ef4f7a979e7b8b3255f4", "fetched_at": "2026-08-29T10:02:30.481145+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/faq"}, {"content_hash": "bc5a95d2a942676e2791c31607eeb124756e7bc90ef3793b2955dfe7fabdc7fe", "fetched_at": "2026-08-29T10:02:30.483627+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/installation/methods"}, {"content_hash": "6bf96f4185bf0a4a118e465a35a36421f6e4b1044bf55945d28c1893a3197578", "fetched_at": "2026-08-29T10:02:30.485730+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta"}, {"content_hash": "054e1f720514042ae24ec8650075019ac9afc2fd1bd4bb20345539913e6a3edb", "fetched_at": "2026-08-29T10:02:30.487923+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials/web-services/overview"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:19:34.416000+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9618e2b2c89daf7d6eef3a46ed7263da84a9c965d5e6bbe4fb4366b12ff25c4d", "fetched_at": "2026-08-28T04:07:06.203509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typelead/eta"}, {"content_hash": "df53a229b3e29576f5ee577c0d0a653cb15559ce95037f19a96ea3252e203830", "fetched_at": "2026-08-29T10:02:30.471941+00:00", "kind": "homepage", "missing": false, "url": "https://eta-lang.org"}, {"content_hash": "5269027acae6c5182b30ef4eeb2fb583b91277256b5b635852d982e229569b18", "fetched_at": "2026-08-29T10:02:30.474397+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs"}, {"content_hash": "a1f05b43d5fa1f321c3b6eecc3eb0b986b233e27c155e99e2b0a295070f06162", "fetched_at": "2026-08-29T10:02:30.476461+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides"}, {"content_hash": "20610d65ffb75cc407b3292a09602a327af1ef7a66757d6dfa7e72db9a80b55e", "fetched_at": "2026-08-29T10:02:30.478050+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials"}, {"content_hash": "210883fc90af46107dad6a3d9bbfd14dbb510dc30c03bf2dac3ab5bd3947c2b9", "fetched_at": "2026-08-29T10:02:30.479540+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/cheatsheets"}, {"content_hash": "24b68702aca912a6ca00a6fe8af8d64feb2a84c88cb1ef4f7a979e7b8b3255f4", "fetched_at": "2026-08-29T10:02:30.481145+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/faq"}, {"content_hash": "bc5a95d2a942676e2791c31607eeb124756e7bc90ef3793b2955dfe7fabdc7fe", "fetched_at": "2026-08-29T10:02:30.483627+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/installation/methods"}, {"content_hash": "6bf96f4185bf0a4a118e465a35a36421f6e4b1044bf55945d28c1893a3197578", "fetched_at": "2026-08-29T10:02:30.485730+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta"}, {"content_hash": "054e1f720514042ae24ec8650075019ac9afc2fd1bd4bb20345539913e6a3edb", "fetched_at": "2026-08-29T10:02:30.487923+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials/web-services/overview"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:19:34.416000+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9618e2b2c89daf7d6eef3a46ed7263da84a9c965d5e6bbe4fb4366b12ff25c4d", "fetched_at": "2026-08-28T04:07:06.203509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typelead/eta"}, {"content_hash": "df53a229b3e29576f5ee577c0d0a653cb15559ce95037f19a96ea3252e203830", "fetched_at": "2026-08-29T10:02:30.471941+00:00", "kind": "homepage", "missing": false, "url": "https://eta-lang.org"}, {"content_hash": "5269027acae6c5182b30ef4eeb2fb583b91277256b5b635852d982e229569b18", "fetched_at": "2026-08-29T10:02:30.474397+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs"}, {"content_hash": "a1f05b43d5fa1f321c3b6eecc3eb0b986b233e27c155e99e2b0a295070f06162", "fetched_at": "2026-08-29T10:02:30.476461+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides"}, {"content_hash": "20610d65ffb75cc407b3292a09602a327af1ef7a66757d6dfa7e72db9a80b55e", "fetched_at": "2026-08-29T10:02:30.478050+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials"}, {"content_hash": "210883fc90af46107dad6a3d9bbfd14dbb510dc30c03bf2dac3ab5bd3947c2b9", "fetched_at": "2026-08-29T10:02:30.479540+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/cheatsheets"}, {"content_hash": "24b68702aca912a6ca00a6fe8af8d64feb2a84c88cb1ef4f7a979e7b8b3255f4", "fetched_at": "2026-08-29T10:02:30.481145+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/faq"}, {"content_hash": "bc5a95d2a942676e2791c31607eeb124756e7bc90ef3793b2955dfe7fabdc7fe", "fetched_at": "2026-08-29T10:02:30.483627+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/installation/methods"}, {"content_hash": "6bf96f4185bf0a4a118e465a35a36421f6e4b1044bf55945d28c1893a3197578", "fetched_at": "2026-08-29T10:02:30.485730+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta"}, {"content_hash": "054e1f720514042ae24ec8650075019ac9afc2fd1bd4bb20345539913e6a3edb", "fetched_at": "2026-08-29T10:02:30.487923+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials/web-services/overview"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.203509+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:19:34.416000+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9618e2b2c89daf7d6eef3a46ed7263da84a9c965d5e6bbe4fb4366b12ff25c4d", "fetched_at": "2026-08-28T04:07:06.203509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typelead/eta"}, {"content_hash": "df53a229b3e29576f5ee577c0d0a653cb15559ce95037f19a96ea3252e203830", "fetched_at": "2026-08-29T10:02:30.471941+00:00", "kind": "homepage", "missing": false, "url": "https://eta-lang.org"}, {"content_hash": "5269027acae6c5182b30ef4eeb2fb583b91277256b5b635852d982e229569b18", "fetched_at": "2026-08-29T10:02:30.474397+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs"}, {"content_hash": "a1f05b43d5fa1f321c3b6eecc3eb0b986b233e27c155e99e2b0a295070f06162", "fetched_at": "2026-08-29T10:02:30.476461+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides"}, {"content_hash": "20610d65ffb75cc407b3292a09602a327af1ef7a66757d6dfa7e72db9a80b55e", "fetched_at": "2026-08-29T10:02:30.478050+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials"}, {"content_hash": "210883fc90af46107dad6a3d9bbfd14dbb510dc30c03bf2dac3ab5bd3947c2b9", "fetched_at": "2026-08-29T10:02:30.479540+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/cheatsheets"}, {"content_hash": "24b68702aca912a6ca00a6fe8af8d64feb2a84c88cb1ef4f7a979e7b8b3255f4", "fetched_at": "2026-08-29T10:02:30.481145+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/faq"}, {"content_hash": "bc5a95d2a942676e2791c31607eeb124756e7bc90ef3793b2955dfe7fabdc7fe", "fetched_at": "2026-08-29T10:02:30.483627+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/installation/methods"}, {"content_hash": "6bf96f4185bf0a4a118e465a35a36421f6e4b1044bf55945d28c1893a3197578", "fetched_at": "2026-08-29T10:02:30.485730+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta"}, {"content_hash": "054e1f720514042ae24ec8650075019ac9afc2fd1bd4bb20345539913e6a3edb", "fetched_at": "2026-08-29T10:02:30.487923+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials/web-services/overview"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:19:34.416000+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9618e2b2c89daf7d6eef3a46ed7263da84a9c965d5e6bbe4fb4366b12ff25c4d", "fetched_at": "2026-08-28T04:07:06.203509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typelead/eta"}, {"content_hash": "df53a229b3e29576f5ee577c0d0a653cb15559ce95037f19a96ea3252e203830", "fetched_at": "2026-08-29T10:02:30.471941+00:00", "kind": "homepage", "missing": false, "url": "https://eta-lang.org"}, {"content_hash": "5269027acae6c5182b30ef4eeb2fb583b91277256b5b635852d982e229569b18", "fetched_at": "2026-08-29T10:02:30.474397+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs"}, {"content_hash": "a1f05b43d5fa1f321c3b6eecc3eb0b986b233e27c155e99e2b0a295070f06162", "fetched_at": "2026-08-29T10:02:30.476461+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides"}, {"content_hash": "20610d65ffb75cc407b3292a09602a327af1ef7a66757d6dfa7e72db9a80b55e", "fetched_at": "2026-08-29T10:02:30.478050+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials"}, {"content_hash": "210883fc90af46107dad6a3d9bbfd14dbb510dc30c03bf2dac3ab5bd3947c2b9", "fetched_at": "2026-08-29T10:02:30.479540+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/cheatsheets"}, {"content_hash": "24b68702aca912a6ca00a6fe8af8d64feb2a84c88cb1ef4f7a979e7b8b3255f4", "fetched_at": "2026-08-29T10:02:30.481145+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/faq"}, {"content_hash": "bc5a95d2a942676e2791c31607eeb124756e7bc90ef3793b2955dfe7fabdc7fe", "fetched_at": "2026-08-29T10:02:30.483627+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/installation/methods"}, {"content_hash": "6bf96f4185bf0a4a118e465a35a36421f6e4b1044bf55945d28c1893a3197578", "fetched_at": "2026-08-29T10:02:30.485730+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta"}, {"content_hash": "054e1f720514042ae24ec8650075019ac9afc2fd1bd4bb20345539913e6a3edb", "fetched_at": "2026-08-29T10:02:30.487923+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials/web-services/overview"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:19:34.416000+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9618e2b2c89daf7d6eef3a46ed7263da84a9c965d5e6bbe4fb4366b12ff25c4d", "fetched_at": "2026-08-28T04:07:06.203509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typelead/eta"}, {"content_hash": "df53a229b3e29576f5ee577c0d0a653cb15559ce95037f19a96ea3252e203830", "fetched_at": "2026-08-29T10:02:30.471941+00:00", "kind": "homepage", "missing": false, "url": "https://eta-lang.org"}, {"content_hash": "5269027acae6c5182b30ef4eeb2fb583b91277256b5b635852d982e229569b18", "fetched_at": "2026-08-29T10:02:30.474397+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs"}, {"content_hash": "a1f05b43d5fa1f321c3b6eecc3eb0b986b233e27c155e99e2b0a295070f06162", "fetched_at": "2026-08-29T10:02:30.476461+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides"}, {"content_hash": "20610d65ffb75cc407b3292a09602a327af1ef7a66757d6dfa7e72db9a80b55e", "fetched_at": "2026-08-29T10:02:30.478050+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials"}, {"content_hash": "210883fc90af46107dad6a3d9bbfd14dbb510dc30c03bf2dac3ab5bd3947c2b9", "fetched_at": "2026-08-29T10:02:30.479540+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/cheatsheets"}, {"content_hash": "24b68702aca912a6ca00a6fe8af8d64feb2a84c88cb1ef4f7a979e7b8b3255f4", "fetched_at": "2026-08-29T10:02:30.481145+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/faq"}, {"content_hash": "bc5a95d2a942676e2791c31607eeb124756e7bc90ef3793b2955dfe7fabdc7fe", "fetched_at": "2026-08-29T10:02:30.483627+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/installation/methods"}, {"content_hash": "6bf96f4185bf0a4a118e465a35a36421f6e4b1044bf55945d28c1893a3197578", "fetched_at": "2026-08-29T10:02:30.485730+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta"}, {"content_hash": "054e1f720514042ae24ec8650075019ac9afc2fd1bd4bb20345539913e6a3edb", "fetched_at": "2026-08-29T10:02:30.487923+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials/web-services/overview"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:19:34.416000+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9618e2b2c89daf7d6eef3a46ed7263da84a9c965d5e6bbe4fb4366b12ff25c4d", "fetched_at": "2026-08-28T04:07:06.203509+00:00", "kind": "readme", "missing": false, "url": "https://github.com/typelead/eta"}, {"content_hash": "df53a229b3e29576f5ee577c0d0a653cb15559ce95037f19a96ea3252e203830", "fetched_at": "2026-08-29T10:02:30.471941+00:00", "kind": "homepage", "missing": false, "url": "https://eta-lang.org"}, {"content_hash": "5269027acae6c5182b30ef4eeb2fb583b91277256b5b635852d982e229569b18", "fetched_at": "2026-08-29T10:02:30.474397+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs"}, {"content_hash": "a1f05b43d5fa1f321c3b6eecc3eb0b986b233e27c155e99e2b0a295070f06162", "fetched_at": "2026-08-29T10:02:30.476461+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides"}, {"content_hash": "20610d65ffb75cc407b3292a09602a327af1ef7a66757d6dfa7e72db9a80b55e", "fetched_at": "2026-08-29T10:02:30.478050+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials"}, {"content_hash": "210883fc90af46107dad6a3d9bbfd14dbb510dc30c03bf2dac3ab5bd3947c2b9", "fetched_at": "2026-08-29T10:02:30.479540+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/cheatsheets"}, {"content_hash": "24b68702aca912a6ca00a6fe8af8d64feb2a84c88cb1ef4f7a979e7b8b3255f4", "fetched_at": "2026-08-29T10:02:30.481145+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/faq"}, {"content_hash": "bc5a95d2a942676e2791c31607eeb124756e7bc90ef3793b2955dfe7fabdc7fe", "fetched_at": "2026-08-29T10:02:30.483627+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/installation/methods"}, {"content_hash": "6bf96f4185bf0a4a118e465a35a36421f6e4b1044bf55945d28c1893a3197578", "fetched_at": "2026-08-29T10:02:30.485730+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta"}, {"content_hash": "054e1f720514042ae24ec8650075019ac9afc2fd1bd4bb20345539913e6a3edb", "fetched_at": "2026-08-29T10:02:30.487923+00:00", "kind": "site_page", "missing": false, "url": "https://eta-lang.org/docs/tutorials/web-services/overview"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3800, "days_push": 1494, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}