{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/dimensional","name":"dimensional","description":"Dimensional is a library providing data types for performing arithmetic\nwith physical quantities and units. Information about the physical\ndimensions of the quantities and units is embedded in their types and the\nvalidity of operations is verified by the type checker at compile time.\nThe wrapping and unwrapping of numerical values as quantities is done by\nmultiplication and division with units. The library is designed to, as\nfar as is practical, enforce/encourage best practices of unit usage.\nVersion 1 of the dimensional package differs from earlier version in that\nthe dimension tracking is implemented using Closed Type Families and Data Kinds\nrather than functional dependencies. This enables a number of features, including\nimproved support for unit names and quantities with statically-unknown dimensions.\nRequires GHC 8.0 or later.","version":"1.6.2","softwareVersion":"1.6.2","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/bjornbm/dimensional","issueTracker":"https://github.com/bjornbm/dimensional/issues","url":"https://github.com/bjornbm/dimensional/","keywords":["bsd3","library","math","physics","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"BjornBuckwalter"},{"@type":"Person","name":"dmcclean"},{"@type":"Person","name":"LaurentRDC"}],"author":[{"@type":"Person","name":"BjornBuckwalter"},{"@type":"Person","name":"dmcclean"},{"@type":"Person","name":"LaurentRDC"}],"copyrightHolder":[{"@type":"Person","name":"BjornBuckwalter"},{"@type":"Person","name":"dmcclean"},{"@type":"Person","name":"LaurentRDC"}],"dateCreated":"2007-10-09","dateModified":"2026-01-01","datePublished":"2026-01-01","copyrightYear":2007,"downloadUrl":"https://hackage.haskell.org/package/dimensional-1.6.2/dimensional-1.6.2.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/dimensional"],"https://www.w3.org/ns/activitystreams#likes":112,"https://forgefed.org/ns#forks":18}