jaeswift-website/api/data/awesomelist/sfischer13--awesome-eta.json

1 line
No EOL
8 KiB
JSON

{"slug": "sfischer13--awesome-eta", "title": "Eta", "description": ":star: Useful resources for the Eta programming language", "github_url": "https://github.com/sfischer13/awesome-eta", "stars": "59", "tag": "Programming Languages", "entry_count": 53, "subcategory_count": 14, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Introduction", "url": "#introduction", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Twitter", "url": "#twitter", "description": ""}, {"name": "Information", "url": "#information", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Sample Applications", "url": "#sample-applications", "description": ""}]}, {"name": "Overview", "parent": "Introduction", "entries": [{"name": "Eta", "url": "https://eta-lang.org/", "description": "Official website."}, {"name": "GitHub", "url": "https://github.com/typelead/eta", "description": "Eta on GitHub.", "stars": "2.5k"}, {"name": "Philosophy", "url": "http://blog.ezyang.com/2018/09/hiw18-lets-go-mainstream-with-eta/", "description": "Interview about the philosophy behind Eta's development."}]}, {"name": "First Steps", "parent": "Introduction", "entries": [{"name": "Getting Started", "url": "https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta", "description": "First steps with Eta."}, {"name": "Prelude", "url": "https://github.com/eta-lang/eta-prelude", "description": "Default modules for an easier start.", "stars": "6"}]}, {"name": "Comparisons", "parent": "Introduction", "entries": [{"name": "Eta vs. Haskell", "url": "https://eta-lang.org/docs/faq#eta-not-haskell", "description": "Differences between Eta and Haskell."}, {"name": "Eta vs. Frege", "url": "https://eta-lang.org/docs/faq#eta-vs-frege", "description": "Differences between Eta and Frege."}]}, {"name": "Compatibility", "parent": "Introduction", "entries": [{"name": "Etlas Packages", "url": "https://github.com/typelead/eta-hackage#supported-packages", "description": "Hackage packages that work with Eta.", "stars": "61"}, {"name": "Template Haskell", "url": "https://eta-lang.org/docs/faq#eta-repl-support", "description": "Status of Template Haskell."}, {"name": "GHC 8", "url": "https://eta-lang.org/docs/faq#is-eta-compatible-ghc8", "description": "Compatibility with GHC 8."}]}, {"name": "Official Resources", "parent": "Introduction", "entries": [{"name": "Tutorials", "url": "https://eta-lang.org/docs/tutorials", "description": "Eta tutorials."}, {"name": "FAQ", "url": "https://eta-lang.org/docs/faq", "description": "Frequently asked questions."}, {"name": "Eta Cheatsheets", "url": "https://eta-lang.org/docs/cheatsheets", "description": "Eta reference."}, {"name": "Eta Blog: Java I", "url": "https://blog.eta-lang.org/https-medium-com-jyothsnasrinivas-the-best-of-both-the-worlds-eta-and-java-part-1-336d181de89d", "description": "Using Eta with Java, part I."}, {"name": "Eta Blog: Java II", "url": "https://blog.eta-lang.org/the-best-of-both-the-worlds-eta-and-java-part-2-d7cf27acdef7", "description": "Using Eta with Java, part II."}, {"name": "Eta Blog: Haskell", "url": "https://blog.eta-lang.org/eta-in-practice-working-with-haskell-packages-5dfa3dc0c98a", "description": "Using Haskell packages in Eta code."}, {"name": "Eta Blog: Scala", "url": "https://blog.eta-lang.org/integrating-eta-into-your-scala-projects-a8d494a2c5b0", "description": "Using Eta code in Scala projects."}, {"name": "Docker Hub", "url": "https://hub.docker.com/r/typelead/eta/", "description": "Docker repo for Eta."}, {"name": "Google Group", "url": "https://groups.google.com/forum/#!forum/eta-discuss", "description": "Eta Google Group."}, {"name": "Gitter", "url": "https://gitter.im/typelead/eta", "description": "Gitter channel."}, {"name": "IRC", "url": "https://kiwiirc.com/client/irc.freenode.net/#eta-lang", "description": "IRC channel."}, {"name": "Eta", "url": "https://twitter.com/eta_lang", "description": "Official Twitter account."}, {"name": "TypeLead", "url": "https://twitter.com/typelead", "description": "Company behind Eta."}, {"name": "Rahul Muttineni", "url": "https://twitter.com/rahulmutt", "description": "Creator of Eta and CTO of TypeLead."}]}, {"name": "Articles", "parent": "Information", "entries": [{"name": "InfoWorld", "url": "https://www.infoworld.com/article/3157373/java/new-jvm-language-stands-apart-from-scala-clojure.html", "description": "Short article about Eta."}, {"name": "Jaxenter", "url": "https://jaxenter.com/eta-pirates-of-the-jvm-133518.html", "description": "Functional programming made easy: Here comes Eta."}]}, {"name": "Blogs", "parent": "Information", "entries": [{"name": "Eta programming language", "url": "https://blog.eta-lang.org/", "description": "Official blog."}, {"name": "Eta on Android", "url": "https://brianmckenna.org/blog/eta_android", "description": "Post about using Eta on Android."}]}, {"name": "Conferences", "parent": "Information", "entries": [{"name": "ICFP", "url": "http://www.icfpconference.org/", "description": "International Conference on Functional Programming."}]}, {"name": "Courses", "parent": "Information", "entries": [{"name": "FP101x", "url": "https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0", "description": "Introduction to Functional Programming on edX."}]}, {"name": "Talks", "parent": "Information", "entries": [{"name": "Introduction to Eta", "url": "https://www.youtube.com/watch?v=hmDLNO7Gkxs", "description": "Introduction by the creator of Eta."}, {"name": "Introduction to Eta", "url": "https://brianmckenna.org/files/presentations/lambdajam-2017-eta.pdf", "description": "Introduction to the language and its origin."}, {"name": "Haskell for JVM", "url": "https://www.youtube.com/watch?v=P1dmHKJ2vak", "description": "Talk at LambdaConf about porting a language to the JVM."}, {"name": "Using Eta", "url": "https://speakerdeck.com/filippovitale/using-eta-for-what-you-dont-like-writing-in-scala", "description": "Comparison of Eta and Scala."}, {"name": "Eta Fibers", "url": "https://rahulmutt.github.io/slides/fuconf17-eta-fibers/slides.html#1", "description": "Concurrency on the JVM."}, {"name": "ICFP Videos", "url": "https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw", "description": "Videos about functional programming."}, {"name": "Functional Conf - 2016", "url": "https://www.youtube.com/watch?v=CscBSNF6qnE", "description": "Bringing the Power of Haskell to the JVM."}, {"name": "Functional Conf - 2017", "url": "https://www.youtube.com/watch?v=ZuJg2cfmSmw", "description": "Eta Fibers: Towards Better Concurrency on the JVM."}, {"name": "IntelliJ Eta", "url": "https://github.com/typelead/intellij-eta", "description": "Plugin for IntelliJ.", "stars": "52"}, {"name": "sbt", "url": "https://github.com/typelead/sbt-eta", "description": "Plugin for integrating Eta into Scala.", "stars": "58"}, {"name": "gradle", "url": "https://github.com/typelead/gradle-eta", "description": "Gradle plugin for Eta projects.", "stars": "28"}]}, {"name": "Android", "parent": "Sample Applications", "entries": [{"name": "eta-android", "url": "https://github.com/puffnfresh/eta-android", "description": "Example of Eta on Android.", "stars": "24"}, {"name": "eta-android-2048", "url": "https://github.com/Jyothsnasrinivas/eta-android-2048", "description": "The 2048 game for Android.", "stars": "56"}]}, {"name": "Web", "parent": "Sample Applications", "entries": [{"name": "eta-todo", "url": "https://github.com/Jyothsnasrinivas/eta-todo", "description": "Example of a Spock web application written in Eta.", "stars": "16"}, {"name": "eta-yesod-minimal", "url": "https://github.com/Jyothsnasrinivas/eta-yesod-minimal", "description": "Example of a Yesod web application in Eta.", "stars": "5"}]}, {"name": "Miscellaneous", "parent": "Sample Applications", "entries": [{"name": "eta-examples", "url": "https://github.com/typelead/eta-examples", "description": "Examples of Eta code.", "stars": "35"}, {"name": "eta-2048", "url": "https://github.com/rahulmutt/eta-2048", "description": "The 2048 game written in Eta.", "stars": "28"}]}], "name": ""}