138 lines
9.8 KiB
Plaintext
138 lines
9.8 KiB
Plaintext
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Eta [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mUseful resources for the [39m[38;5;14m[1mEta[0m[38;5;12m (https://eta-lang.org/) programming language[39m
|
||
|
||
[38;5;12mYou might also like [39m[38;5;14m[1mawesome-haskell[0m[38;5;12m (https://github.com/krispo/awesome-haskell).[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPlease read the [0m[48;2;30;30;40m[38;5;14m[1m[3mcontribution guidelines[0m[48;2;30;30;40m[38;5;13m[3m (contributing.md) before contributing.[0m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
|
||
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction[0m[38;5;12m (#introduction)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOverview[0m[38;5;12m (#overview)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFirst Steps[0m[38;5;12m (#first-steps)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mComparisons[0m[38;5;12m (#comparisons)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCompatibility[0m[38;5;12m (#compatibility)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOfficial Resources[0m[38;5;12m (#official-resources)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwitter[0m[38;5;12m (#twitter)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mInformation[0m[38;5;12m (#information)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mArticles[0m[38;5;12m (#articles)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBlogs[0m[38;5;12m (#blogs)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mConferences[0m[38;5;12m (#conferences)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCourses[0m[38;5;12m (#courses)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTalks[0m[38;5;12m (#talks)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSample Applications[0m[38;5;12m (#sample-applications)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAndroid[0m[38;5;12m (#android)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWeb[0m[38;5;12m (#web)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMiscellaneous[0m[38;5;12m (#miscellaneous)[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mIntroduction[0m
|
||
|
||
[38;2;255;187;0m[4mOverview[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEta[0m[38;5;12m (https://eta-lang.org/) - Official website.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGitHub[0m[38;5;12m (https://github.com/typelead/eta) - Eta on GitHub.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPhilosophy[0m[38;5;12m (http://blog.ezyang.com/2018/09/hiw18-lets-go-mainstream-with-eta/) - Interview about the philosophy behind Eta's development.[39m
|
||
|
||
[38;2;255;187;0m[4mFirst Steps[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGetting Started[0m[38;5;12m (https://eta-lang.org/docs/user-guides/eta-user-guide/introduction/what-is-eta) - First steps with Eta.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPrelude[0m[38;5;12m (https://github.com/eta-lang/eta-prelude) - Default modules for an easier start.[39m
|
||
|
||
[38;2;255;187;0m[4mComparisons[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEta vs. Haskell[0m[38;5;12m (https://eta-lang.org/docs/faq#eta-not-haskell) - Differences between Eta and Haskell.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEta vs. Frege[0m[38;5;12m (https://eta-lang.org/docs/faq#eta-vs-frege) - Differences between Eta and Frege.[39m
|
||
|
||
[38;2;255;187;0m[4mCompatibility[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEtlas Packages[0m[38;5;12m (https://github.com/typelead/eta-hackage#supported-packages) - Hackage packages that work with Eta.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTemplate Haskell[0m[38;5;12m (https://eta-lang.org/docs/faq#eta-repl-support) - Status of Template Haskell.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGHC 8[0m[38;5;12m (https://eta-lang.org/docs/faq#is-eta-compatible-ghc8) - Compatibility with GHC 8.[39m
|
||
|
||
[38;2;255;187;0m[4mOfficial Resources[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTutorials[0m[38;5;12m (https://eta-lang.org/docs/tutorials) - Eta tutorials.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFAQ[0m[38;5;12m (https://eta-lang.org/docs/faq) - Frequently asked questions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEta Cheatsheets[0m[38;5;12m (https://eta-lang.org/docs/cheatsheets) - Eta reference.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEta Blog: Java I[0m[38;5;12m (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.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEta Blog: Java II[0m[38;5;12m (https://blog.eta-lang.org/the-best-of-both-the-worlds-eta-and-java-part-2-d7cf27acdef7) - Using Eta with Java, part II.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEta Blog: Haskell[0m[38;5;12m (https://blog.eta-lang.org/eta-in-practice-working-with-haskell-packages-5dfa3dc0c98a) - Using Haskell packages in Eta code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEta Blog: Scala[0m[38;5;12m (https://blog.eta-lang.org/integrating-eta-into-your-scala-projects-a8d494a2c5b0) - Using Eta code in Scala projects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDocker Hub[0m[38;5;12m (https://hub.docker.com/r/typelead/eta/) - Docker repo for Eta.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle Group[0m[38;5;12m (https://groups.google.com/forum/#!forum/eta-discuss) - Eta Google Group.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGitter[0m[38;5;12m (https://gitter.im/typelead/eta) - Gitter channel.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIRC[0m[38;5;12m (https://kiwiirc.com/client/irc.freenode.net/#eta-lang) - IRC channel.[39m
|
||
|
||
[38;2;255;187;0m[4mTwitter[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEta[0m[38;5;12m (https://twitter.com/eta_lang) - Official Twitter account.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTypeLead[0m[38;5;12m (https://twitter.com/typelead) - Company behind Eta.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRahul Muttineni[0m[38;5;12m (https://twitter.com/rahulmutt) - Creator of Eta and CTO of TypeLead.[39m
|
||
|
||
[38;2;255;187;0m[4mInformation[0m
|
||
|
||
[38;2;255;187;0m[4mArticles[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mInfoWorld[0m[38;5;12m (https://www.infoworld.com/article/3157373/java/new-jvm-language-stands-apart-from-scala-clojure.html) - Short article about Eta.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJaxenter[0m[38;5;12m (https://jaxenter.com/eta-pirates-of-the-jvm-133518.html) - Functional programming made easy: Here comes Eta.[39m
|
||
|
||
[38;2;255;187;0m[4mBlogs[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEta programming language[0m[38;5;12m (https://blog.eta-lang.org/) - Official blog.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEta on Android[0m[38;5;12m (https://brianmckenna.org/blog/eta_android) - Post about using Eta on Android.[39m
|
||
|
||
[38;2;255;187;0m[4mConferences[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mICFP[0m[38;5;12m (http://www.icfpconference.org/) - International Conference on Functional Programming.[39m
|
||
|
||
[38;2;255;187;0m[4mCourses[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFP101x[0m[38;5;12m (https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0) - Introduction to Functional Programming on edX.[39m
|
||
|
||
[38;2;255;187;0m[4mTalks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to Eta[0m[38;5;12m (https://www.youtube.com/watch?v=hmDLNO7Gkxs) - Introduction by the creator of Eta.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to Eta[0m[38;5;12m (https://brianmckenna.org/files/presentations/lambdajam-2017-eta.pdf) - Introduction to the language and its origin.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHaskell for JVM[0m[38;5;12m (https://www.youtube.com/watch?v=P1dmHKJ2vak) - Talk at LambdaConf about porting a language to the JVM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUsing Eta[0m[38;5;12m (https://speakerdeck.com/filippovitale/using-eta-for-what-you-dont-like-writing-in-scala) - Comparison of Eta and Scala.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEta Fibers[0m[38;5;12m (https://rahulmutt.github.io/slides/fuconf17-eta-fibers/slides.html#1) - Concurrency on the JVM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mICFP Videos[0m[38;5;12m (https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw) - Videos about functional programming.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFunctional Conf - 2016[0m[38;5;12m (https://www.youtube.com/watch?v=CscBSNF6qnE) - Bringing the Power of Haskell to the JVM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFunctional Conf - 2017[0m[38;5;12m (https://www.youtube.com/watch?v=ZuJg2cfmSmw) - Eta Fibers: Towards Better Concurrency on the JVM.[39m
|
||
|
||
[38;2;255;187;0m[4mTools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mIntelliJ Eta[0m[38;5;12m (https://github.com/typelead/intellij-eta) - Plugin for IntelliJ.[39m
|
||
[38;5;12m- [39m[38;5;14m[1msbt[0m[38;5;12m (https://github.com/typelead/sbt-eta) - Plugin for integrating Eta into Scala.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgradle[0m[38;5;12m (https://github.com/typelead/gradle-eta) - Gradle plugin for Eta projects.[39m
|
||
|
||
[38;2;255;187;0m[4mSample Applications[0m
|
||
|
||
[38;2;255;187;0m[4mAndroid[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1meta-android[0m[38;5;12m (https://github.com/puffnfresh/eta-android) - Example of Eta on Android.[39m
|
||
[38;5;12m- [39m[38;5;14m[1meta-android-2048[0m[38;5;12m (https://github.com/Jyothsnasrinivas/eta-android-2048) - The 2048 game for Android.[39m
|
||
|
||
[38;2;255;187;0m[4mWeb[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1meta-todo[0m[38;5;12m (https://github.com/Jyothsnasrinivas/eta-todo) - Example of a Spock web application written in Eta.[39m
|
||
[38;5;12m- [39m[38;5;14m[1meta-yesod-minimal[0m[38;5;12m (https://github.com/Jyothsnasrinivas/eta-yesod-minimal) - Example of a Yesod web application in Eta.[39m
|
||
|
||
[38;2;255;187;0m[4mMiscellaneous[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1meta-examples[0m[38;5;12m (https://github.com/typelead/eta-examples) - Examples of Eta code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1meta-2048[0m[38;5;12m (https://github.com/rahulmutt/eta-2048) - The 2048 game written in Eta.[39m
|