Hoogle Search
Within LTS Haskell 24.33 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
MixedTypesNumPrelude provides a version of Prelude where unary and binary operations such as not, +, == have their result type derived from the parameter type(s). This module facilitates a single-line import for the package mixed-types-num. See the re-exported modules for further details.
module Numeric.MixedTypes.
PreludeHiding Prelude without operations that clash with MixedTypes
-
speculate Test.Speculate.Expr.Instance No documentation available.
module Game.LambdaHack.Core.
Prelude Custom Prelude, compatible across many GHC versions.
module AERN2.MP.Ball.
PreludeOps Instances of Prelude classes Eq, Ord, Num etc
module AERN2.MP.Float.
PreludeNum Instances for Prelude classes such as Num, Fractional, using an unspecified rounding.
module AERN2.MP.WithCurrentPrec.
PreludeInstances WithCurrentPrec instances of Prelude classes
module Distribution.Solver.Compat.
Prelude This module does two things:
- Acts as a compatibility layer, like base-compat.
- Provides commonly used imports.
-
Clash: a functional hardware description language - Prelude library Clash is a functional hardware description language that borrows both its syntax and semantics from the functional programming language Haskell. The Clash compiler transforms these high-level descriptions to low-level synthesizable VHDL, Verilog, or SystemVerilog. Features of Clash:
- Strongly typed, but with a very high degree of type inference, enabling both safe and fast prototyping using concise descriptions.
- Interactive REPL: load your designs in an interpreter and easily test all your component without needing to setup a test bench.
- Higher-order functions, with type inference, result in designs that are fully parametric by default.
- Synchronous sequential circuit design based on streams of values, called Signals, lead to natural descriptions of feedback loops.
- Support for multiple clock domains, with type safe clock domain crossing.
- Prelude library containing datatypes and functions for circuit design
- Import Clash.Prelude
- Alternatively, if you want to explicitly route clock and reset ports, for more straightforward multi-clock designs, you can import the Clash.Explicit.Prelude module. Note that you should not import Clash.Prelude and Clash.Explicit.Prelude at the same time as they have overlapping definitions.
-
This module defines the explicitly clocked counterparts of the functions defined in Clash.Prelude.