Tabela de Conteúdos
:: Topo :: doCoding :: Linguagens de Programação
Haskell
- Haskell - Haskell is an advanced purely functional programming language. An open source product of more than twenty years of cutting edge research, it allows rapid development of robust, concise, correct software. With strong support for integration with other languages, built-in concurrency and parallelism, debuggers, profilers, rich libraries and an active community, Haskell makes it easier to produce flexible, maintainable high-quality software.
Compilers
- Haskell Platform - The platform saves you the task of picking and choosing the best Haskell libraries and tools to use for a task. Distro maintainers that support the Haskell Platform can be confident they're fully supporting Haskell as the developers intend it. Developers targetting the platform can be confident they have a trusted base of code to work with.
- GHC - The Glasgow Haskell Compiler is a state-of-the-art, open source, compiler and interactive environment for the functional language Haskell.
- Template Haskell - Template Haskell is a GHC extension to Haskell that adds compile-time metaprogramming facilities.
- Template Haskell - Template Haskell is an extension to Haskell 98 that allows you to do type-safe compile-time meta-programming, with Haskell both as the manipulating language and the language being manipulated.
- nhc98 - nhc98 is a small, easy to install, standards-compliant compiler for Haskell 98, the lazy functional programming language. It is very portable, and aims to produce small executables that run in small amounts of memory. It produces medium-fast code, and compilation is itself quite fast.
- HUGS - Hugs 98 is a functional programming system based on Haskell 98, the de facto standard for non-strict functional programming languages. Hugs 98 provides an almost complete implementation of Haskell 98.
- Jhc Haskell Compiler - jhc is a haskell compiler which aims to produce the most efficient programs possible via whole program analysis and other optimizations.
- Yhc - York Haskell Compiler is compiler but it's not finished, and is not usable as a standard Haskell Compiler. It is also not an official York project.
- UHC - UHC is the Utrecht Haskell Compiler. UHC supports almost all Haskell98 features plus experimental extensions.
- Jaskell - A Java Bytecodes generator for the Haskell language. Jaskell is a functional scripting programming language that runs in JVM. The name “Jaskell” stands for Java-Haskell, Haskell being the famous pure functional programming language.
- LambdaVM - The Haskell to Java Translator. LambdaVM is the proof that complete and efficient translation is possible. LambdaVM is a set of patches to GHC's which extend it to fully support generating useable JVM bytecode.
- Helium is a functional programming language (a subset of Haskell) and a compiler designed especially for teaching.
Training Courses
Books
- Haskell - From Wikibooks, the open-content textbooks collection.
Resources
- IHG - The Industrial Haskell Group is an organisation to support the needs of commercial users of the Haskell programming language.
Blogs & Wikis
- Learn Haskell - Learn Haskell in just 5 minutes per day.
Articles
- An Introduction to Haskell:
Presentations
Tutorials
Cheats and Quick References
TDD
MVC Frameworks
Libraries and Tools
- HackageDB - is a collection of released Haskell packages. Each package is in the Cabal format, a standard way of packaging Haskell source code that makes it easy to build and install.