Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > a47f0719970f9f829128f311a437816d > files > 208

ghc-ForSyDe-devel-3.1.1-4.fc14.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>ForSyDe.Shallow</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_ForSyDe-Shallow.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>ForSyDe-3.1.1: ForSyDe's Haskell-embedded Domain Specific Language.</TD
><TD CLASS="topbut"
><A HREF="src/ForSyDe-Shallow.html"
>Source code</A
></TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>ForSyDe.Shallow</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>experimental</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>forsyde-dev@ict.kth.se</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
><P
>Shallow-embedded implementation of ForSyDe (see <A HREF="ForSyDe-Shallow-Signal.html"
>ForSyDe.Shallow.Signal</A
>). 
</P
><P
>Unlike systems built using the deep-embedded Signal type of ForSyDe
 (see ForSyDe.Signal), systems built with ForSyDe.Shallow.Signal
 can make use of new and experimental features such as multiple,
 heterogeneous MoCs (Models of Computation) other than the Synchronous
 MoC (the only Model of Computation currently supported by deep-embdded
 ForSyDe). However, as an important tradeoff, ForSyDe.Shallow.Signal
 is unaware of the resulting system structure, only allowing simulation 
 (i.e. a VHDL or GraphML backend is impossible to implement).
</P
><P
>The shallow implementation of ForSyDe consists of three main libraries:
</P
><UL
><LI
> <A HREF="ForSyDe-Shallow-CoreLib.html"
>ForSyDe.Shallow.CoreLib</A
> contains the basic definitions and
   functions such as events and signals.
</LI
><LI
> <A HREF="ForSyDe-Shallow-MoCLib.html"
>ForSyDe.Shallow.MoCLib</A
> defines the models of computations
   included in ForSyDe.
</LI
><LI
> <A HREF="ForSyDe-Shallow-UtilityLib.html"
>ForSyDe.Shallow.UtilityLib</A
> provides several additional modules
   that are useful and convenient in practice. Their status is
   experimental.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Documentation</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
>module <A HREF="ForSyDe-Shallow-CoreLib.html"
>ForSyDe.Shallow.CoreLib</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
>module <A HREF="ForSyDe-Shallow-MoCLib.html"
>ForSyDe.Shallow.MoCLib</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
>module <A HREF="ForSyDe-Shallow-UtilityLib.html"
>ForSyDe.Shallow.UtilityLib</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.6.1</TD
></TR
></TABLE
></BODY
></HTML
>