You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
author="Frank Dedden\n, Alwyn Goodloe\n, Ivan Perez\n, Ryan Scott";
19
+
homepage="https://copilot-language.github.io";
20
+
url="";
21
+
synopsis="A compiler for Copilot targeting FPGAs.";
22
+
description="This package is a back-end from Copilot to FPGAs in Bluespec.\n\nCopilot is a stream (i.e., infinite lists) domain-specific language (DSL) in\nHaskell. Copilot contains an interpreter, multiple back-end compilers, and\nother verification tools.\n\nA tutorial, examples, and other information are available at\n<https://copilot-language.github.io>.";
synopsis="System for verifying the correctness of generated Copilot programs";
22
+
description="@copilot-verifier@ is an add-on to the [Copilot Stream\nDSL](https://copilot-language.github.io) for verifying the correctness of C\ncode generated by the @copilot-c99@ package.\n\n@copilot-verifier@ uses the [Crucible symbolic\nsimulator](https://github.com/galoisinc/crucible) to interpret the semantics\nof the generated C program and and to produce verification conditions\nsufficient to guarantee that the meaning of the generated program corresponds\nin a precise way to the meaning of the original stream specification. The\ngenerated verification conditions are then dispatched to SMT solvers to be\nautomatically solved.";
description="This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails.";
synopsis="A prettyprinting library for laying out text documents.";
22
+
description="doclayout is a prettyprinting library for laying out\ntext documents, with several features not present\nin prettyprinting libraries designed for code. It\nwas designed for use in pandoc.";
0 commit comments