SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ghc-euphoria rpm build for : openSUSE Leap 42. For other distributions click ghc-euphoria.

Name : ghc-euphoria
Version : 0.8.0.0 Vendor : obs://build_opensuse_org/devel:languages:haskell
Release : 8.1 Date : 2018-01-12 17:26:43
Group : Development/Libraries/Haskell Source RPM : ghc-euphoria-0.8.0.0-8.1.src.rpm
Size : 0.46 MB
Packager : (none)
Summary : Dynamic network FRP with events and continuous values
Description :
Euphoria is FRP with practicality.

FRP is a good way to model computations which need run for an extended period
of time, react to incoming events, and continually produce output.
Simulations, games, and GUIs are all good candidates for FRP.

In Euphoria, networks (dataflow graphs) are dynamic. Networks are first-class
values which can be passed around inside of other networks, and they can be
connected together at any time. This flexibility allows complicated, real-world
problems to be modeled with FRP.

Though Euphoria is flexible and high-level, it makes some concessions for
performance and the underlying implementation.

Euphoria works in discrete steps. You will construct the body of your program
as an FRP network. To get results, you must perform an IO action to step the
network. After stepping, your network will have produced some result, such as a
string, which you can print to the screen. A network can also produce IO
actions as an output. Step the network as many times as necessary to continue
running your program.

A simulation, game, or GUI will probably loop while stepping until the user
terminates the program.

Euphoria is mostly concerned with three types: Signal, Event, and Discrete.

Signal represents a continuous value that changes with each step of the
network. Discrete is like Signal, but it is possible to determine if its value
has not changed, and avoid unnecessary computation. As long as a Signal or
Discrete exists, it will contain a value. Event represents something that
exists for only one moment in time, such as a packet received over a socket, or
a mouse click.

Signals and Discretes are instances of Monad and Applicative. Events are
instances of Monoid.

SignalGen is the outer monad, where networks are constructed.
SignalGen is an instance of Monad and Applicative. SignalGens inside of
Signals, Discretes, or Events can be used to attach new networks to the
existing network on the fly.

Signals, Discretes and Events may contain other Signals, Discretes or Events.
Euphoria encourages the use of dynamic network construction using these
higher-order FRP types, and they can be attached or detached from the network
with ease. Euphoria relies on garbage collection and weak pointers to prune the
network when parts of it are no longer needed.

Euphoria is built on top of the Elerea library by Patai Gergely.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/haskell:/lts:/8/openSUSE_Leap_42.3/x86_64

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
ghc-euphoria
ghc-euphoria(x86-64)
libHSeuphoria-0.8.0.0-9atAUOx8p1o5QgrVUGYZQG-ghc8.0.2.so()(64bit)

Requires :
libc.so.6()(64bit)
libHSHUnit-1.5.0.0-DvjF79OHhCC7SzfeEty4OI-ghc8.0.2.so()(64bit)
libHSelerea-2.9.0-1MdBdmU93tII8ehZjrLk14-ghc8.0.2.so()(64bit)
libgmp.so.10()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libHShashable-1.2.6.1-1kESIAoxKUjIcRePT58baP-ghc8.0.2.so()(64bit)
libHSpretty-1.1.3.3-ghc8.0.2.so()(64bit)
libHSghc-boot-th-8.0.2-ghc8.0.2.so()(64bit)
libHScontainers-0.5.7.1-ghc8.0.2.so()(64bit)
libHStransformers-compat-0.5.1.4-IuFogs8HAVUJBWVNMhtssu-ghc8.0.2.so()(64bit)
libHSghc-prim-0.5.0.0-ghc8.0.2.so()(64bit)
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
libHStemplate-haskell-2.11.1.0-ghc8.0.2.so()(64bit)
libHStransformers-base-0.4.4-GKSs0LKukAL8ymq2naFmrH-ghc8.0.2.so()(64bit)
libHSunordered-containers-0.2.8.0-7sRzHY7nA2MDTBp8Ugtj2E-ghc8.0.2.so()(64bit)
libHSarray-0.5.1.1-ghc8.0.2.so()(64bit)
libHStransformers-0.5.2.0-ghc8.0.2.so()(64bit)
libHSdeepseq-1.4.2.0-ghc8.0.2.so()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
libHSbytestring-0.10.8.1-ghc8.0.2.so()(64bit)
libHSbase-4.9.1.0-ghc8.0.2.so()(64bit)
libHSbinary-0.8.3.0-ghc8.0.2.so()(64bit)
rpmlib(PayloadIsLzma) <= 4.4.6-1
libHScall-stack-0.1.0-FYVrCPXGP9EGAuTW32963O-ghc8.0.2.so()(64bit)
libHStext-1.2.2.1-FwvWBfkNJh1I1NMMegz0uY-ghc8.0.2.so()(64bit)
libHSenummapset-th-0.6.1.1-EsPBSbcAY1rIvy9a5nzgOD-ghc8.0.2.so()(64bit)
libHSstm-2.4.4.1-JQn4hNPyYjP5m9AcbI88Ve-ghc8.0.2.so()(64bit)
libHSinteger-gmp-1.0.0.1-ghc8.0.2.so()(64bit)


Content of RPM :
/usr/lib64/ghc-8.0.2/euphoria-0.8.0.0-9atAUOx8p1o5QgrVUGYZQG
/usr/lib64/ghc-8.0.2/euphoria-0.8.0.0-9atAUOx8p1o5QgrVUGYZQG/libHSeuphoria-0.8.0.0-9atAUOx8p1o5QgrVUGYZQG-ghc8.0.2.so
/usr/share/doc/packages/ghc-euphoria
/usr/share/doc/packages/ghc-euphoria/LICENSE

 
ICM