{"id":118,"url":"https://github.com/sfischer13/awesome-eta","last_synced_at":"2025-04-23T19:33:07.954Z","repository":{"id":80694091,"uuid":"81012764","full_name":"sfischer13/awesome-eta","owner":"sfischer13","description":":star: Useful resources for the Eta programming language","archived":false,"fork":false,"pushed_at":"2021-09-11T13:37:16.000Z","size":43,"stargazers_count":61,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-05-23T01:10:31.043Z","etag":null,"topics":["awesome","awesome-list","eta","haskell","jvm","list"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sfischer13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-02-05T18:31:56.000Z","updated_at":"2024-02-26T17:22:51.000Z","dependencies_parsed_at":"2023-03-06T04:15:34.000Z","dependency_job_id":null,"html_url":"https://github.com/sfischer13/awesome-eta","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfischer13%2Fawesome-eta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfischer13%2Fawesome-eta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfischer13%2Fawesome-eta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sfischer13%2Fawesome-eta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sfischer13","download_url":"https://codeload.github.com/sfischer13/awesome-eta/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223932087,"owners_count":17227277,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","eta","haskell","jvm","list"],"created_at":"2024-01-05T20:12:46.812Z","updated_at":"2024-11-10T09:11:40.345Z","avatar_url":"https://github.com/sfischer13.png","language":null,"funding_links":[],"categories":["Programming Languages","Technical","Uncategorized","front-end-development","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Other Lists","编程语言","Themed Directories"],"sub_categories":["awesome-*","Uncategorized","Julia Lists","Archived"],"readme":"\u003c!--lint disable double-link--\u003e\n\n# Awesome Eta [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e Useful resources for the [Eta](https://eta-lang.org/) programming language\n\nYou might also like [awesome-haskell](https://github.com/krispo/awesome-haskell).\n\n*Please read the [contribution guidelines](contributing.md) before contributing.*\n\n## Contents\n\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n- [Introduction](#introduction)\n  - [Overview](#overview)\n  - [First Steps](#first-steps)\n  - [Comparisons](#comparisons)\n  - [Compatibility](#compatibility)\n  - [Official Resources](#official-resources)\n- [Community](#community)\n- [Twitter](#twitter)\n- [Information](#information)\n  - [Articles](#articles)\n  - [Blogs](#blogs)\n  - [Conferences](#conferences)\n  - [Courses](#courses)\n  - [Talks](#talks)\n- [Tools](#tools)\n- [Sample Applications](#sample-applications)\n  - [Android](#android)\n  - [Web](#web)\n  - [Miscellaneous](#miscellaneous)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n## Introduction\n\n### Overview\n\n- [Eta](https://eta-lang.org/) - Official website.\n- [GitHub](https://github.com/typelead/eta) - Eta on GitHub.\n- [Philosophy](http://blog.ezyang.com/2018/09/hiw18-lets-go-mainstream-with-eta/) - Interview about the philosophy behind Eta's development.\n\n### First Steps\n\n- [Getting Started](https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta) - First steps with Eta.\n- [Prelude](https://github.com/eta-lang/eta-prelude) - Default modules for an easier start.\n\n### Comparisons\n\n- [Eta vs. Haskell](https://eta-lang.org/docs/faq#eta-not-haskell) - Differences between Eta and Haskell.\n- [Eta vs. Frege](https://eta-lang.org/docs/faq#eta-vs-frege) - Differences between Eta and Frege.\n\n### Compatibility\n\n- [Etlas Packages](https://github.com/typelead/eta-hackage#supported-packages) - Hackage packages that work with Eta.\n- [Template Haskell](https://eta-lang.org/docs/faq#eta-repl-support) - Status of Template Haskell.\n- [GHC 8](https://eta-lang.org/docs/faq#is-eta-compatible-ghc8) - Compatibility with GHC 8.\n\n### Official Resources\n\n- [Tutorials](https://eta-lang.org/docs/tutorials) - Eta tutorials.\n- [FAQ](https://eta-lang.org/docs/faq) - Frequently asked questions.\n- [Eta Cheatsheets](https://eta-lang.org/docs/cheatsheets) - Eta reference.\n- [Eta Blog: Java I](https://blog.eta-lang.org/https-medium-com-jyothsnasrinivas-the-best-of-both-the-worlds-eta-and-java-part-1-336d181de89d) - Using Eta with Java, part I.\n- [Eta Blog: Java II](https://blog.eta-lang.org/the-best-of-both-the-worlds-eta-and-java-part-2-d7cf27acdef7) - Using Eta with Java, part II.\n- [Eta Blog: Haskell](https://blog.eta-lang.org/eta-in-practice-working-with-haskell-packages-5dfa3dc0c98a) - Using Haskell packages in Eta code.\n- [Eta Blog: Scala](https://blog.eta-lang.org/integrating-eta-into-your-scala-projects-a8d494a2c5b0) - Using Eta code in Scala projects.\n- [Docker Hub](https://hub.docker.com/r/typelead/eta/) - Docker repo for Eta.\n\n## Community\n\n- [Google Group](https://groups.google.com/forum/#!forum/eta-discuss) - Eta Google Group.\n- [Gitter](https://gitter.im/typelead/eta) - Gitter channel.\n- [IRC](https://kiwiirc.com/client/irc.freenode.net/#eta-lang) - IRC channel.\n\n## Twitter\n\n- [Eta](https://twitter.com/eta_lang) - Official Twitter account.\n- [TypeLead](https://twitter.com/typelead) - Company behind Eta.\n- [Rahul Muttineni](https://twitter.com/rahulmutt) - Creator of Eta and CTO of TypeLead.\n\n## Information\n\n### Articles\n\n- [InfoWorld](https://www.infoworld.com/article/3157373/java/new-jvm-language-stands-apart-from-scala-clojure.html) - Short article about Eta.\n- [Jaxenter](https://jaxenter.com/eta-pirates-of-the-jvm-133518.html) - Functional programming made easy: Here comes Eta.\n\n### Blogs\n\n- [Eta programming language](https://blog.eta-lang.org/) - Official blog.\n- [Eta on Android](https://brianmckenna.org/blog/eta_android) - Post about using Eta on Android.\n\n### Conferences\n\n- [ICFP](http://www.icfpconference.org/) - International Conference on Functional Programming.\n\n### Courses\n\n- [FP101x](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0) - Introduction to Functional Programming on edX.\n\n### Talks\n\n- [Introduction to Eta](https://www.youtube.com/watch?v=hmDLNO7Gkxs) - Introduction by the creator of Eta.\n- [Introduction to Eta](https://brianmckenna.org/files/presentations/lambdajam-2017-eta.pdf) - Introduction to the language and its origin.\n- [Haskell for JVM](https://www.youtube.com/watch?v=P1dmHKJ2vak) - Talk at LambdaConf about porting a language to the JVM.\n- [Using Eta](https://speakerdeck.com/filippovitale/using-eta-for-what-you-dont-like-writing-in-scala) - Comparison of Eta and Scala.\n- [Eta Fibers](https://rahulmutt.github.io/slides/fuconf17-eta-fibers/slides.html#1) - Concurrency on the JVM.\n- [ICFP Videos](https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw) - Videos about functional programming.\n- [Functional Conf - 2016](https://www.youtube.com/watch?v=CscBSNF6qnE) - Bringing the Power of Haskell to the JVM.\n- [Functional Conf - 2017](https://www.youtube.com/watch?v=ZuJg2cfmSmw) - Eta Fibers: Towards Better Concurrency on the JVM.\n\n## Tools\n\n- [IntelliJ Eta](https://github.com/typelead/intellij-eta) - Plugin for IntelliJ.\n- [sbt](https://github.com/typelead/sbt-eta) - Plugin for integrating Eta into Scala.\n- [gradle](https://github.com/typelead/gradle-eta) - Gradle plugin for Eta projects.\n\n## Sample Applications\n\n### Android\n\n- [eta-android](https://github.com/puffnfresh/eta-android) - Example of Eta on Android.\n- [eta-android-2048](https://github.com/Jyothsnasrinivas/eta-android-2048) - The 2048 game for Android.\n\n### Web\n\n- [eta-todo](https://github.com/Jyothsnasrinivas/eta-todo) - Example of a Spock web application written in Eta.\n- [eta-yesod-minimal](https://github.com/Jyothsnasrinivas/eta-yesod-minimal) - Example of a Yesod web application in Eta.\n\n### Miscellaneous\n\n- [eta-examples](https://github.com/typelead/eta-examples) - Examples of Eta code.\n- [eta-2048](https://github.com/rahulmutt/eta-2048) - The 2048 game written in Eta.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsfischer13%2Fawesome-eta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsfischer13%2Fawesome-eta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsfischer13%2Fawesome-eta/lists"}