Groovy vs Hack: What are the differences?
Groovy: A dynamic language for the Java platform. Groovy builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk. It makes modern programming features available to Java developers with almost-zero learning curve; Hack: A programming language for HHVM that interoperates seamlessly with PHP. Hack provides instantaneous type checking via a local server that watches the filesystem. It typically runs in less than 200 milliseconds, making it easy to integrate into your development workflow without introducing a noticeable delay.
Groovy and Hack belong to "Languages" category of the tech stack.
"Java platform" is the primary reason why developers consider Groovy over the competitors, whereas "Interoperates seamlessly with php" was stated as the key factor in picking Hack.
Groovy is an open source tool with 1.49K GitHub stars and 414 GitHub forks. Here's a link to Groovy's open source repository on GitHub.
Starbucks, Cask, and PedidosYa are some of the popular companies that use Groovy, whereas Hack is used by Facebook, Slack, and Wizters. Groovy has a broader approval, being mentioned in 79 company stacks & 73 developers stacks; compared to Hack, which is listed in 8 company stacks and 3 developer stacks.