Группа :: Разработка/Haskell
Пакет: ghc7.6.1-dbus
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Текущая версия: 0.10.4-alt1
Время сборки: 23 декабря 2012, 22:48 ( 320.8 недели назад )
Размер архива: 65.43 Kb
Домашняя страница: https://john-millikin.com/software/haskell-dbus/
Лицензия: GPL-3
О пакете: A client library for the D-Bus IPC system.
Описание:
Список всех майнтейнеров, принимавших участие
в данной и/или предыдущих сборках пакета: Список rpm-пакетов, предоставляемый данным srpm-пакетом:
ACL:
Время сборки: 23 декабря 2012, 22:48 ( 320.8 недели назад )
Размер архива: 65.43 Kb
Домашняя страница: https://john-millikin.com/software/haskell-dbus/
Лицензия: GPL-3
О пакете: A client library for the D-Bus IPC system.
Описание:
D-Bus is a simple, message-based protocol for inter-process communication,
which allows applications to interact with other parts of the machine and
the user's session using remote procedure calls.
D-Bus is a essential part of the modern Linux desktop, where it replaces
earlier protocols such as CORBA and DCOP.
This library is an implementation of the D-Bus protocol in Haskell. It can
be used to add D-Bus support to Haskell applications, without the awkward
interfaces common to foreign bindings.
Example: connect to the session bus, and get a list of active names.
@ {-\# LANGUAGE OverloadedStrings \#-}
import Data.List (sort) import DBus import DBus.Client
main = do   client <- connectSession   //   \-- Request a
list of connected clients from the bus   reply <- call_ client
(methodCall \"\/org\/freedesktop\/DBus\" \"org.freedesktop.DBus\"
\"ListNames\")   { methodCallDestination = Just
\"org.freedesktop.DBus\"   }   //   \--
org.freedesktop.DBus.ListNames() returns a single value, which is  
\-- a list of names (here represented as [String])   let Just names =
fromVariant (methodReturnBody reply !! 0)   //   \-- Print each
name on a line, sorted so reserved names are below   \-- temporary
names.   mapM_ putStrLn (sort names) @
>$ ghc --make list-names.hs >$ ./list-names >:1.0 >:1.1 >:1.10 >:1.106
>:1.109 >:1.110 >ca.desrt.dconf >org.freedesktop.DBus
>org.freedesktop.Notifications >org.freedesktop.secrets
>org.gnome.ScreenSaver
Текущий майнтейнер: Denis Smirnov which allows applications to interact with other parts of the machine and
the user's session using remote procedure calls.
D-Bus is a essential part of the modern Linux desktop, where it replaces
earlier protocols such as CORBA and DCOP.
This library is an implementation of the D-Bus protocol in Haskell. It can
be used to add D-Bus support to Haskell applications, without the awkward
interfaces common to foreign bindings.
Example: connect to the session bus, and get a list of active names.
@ {-\# LANGUAGE OverloadedStrings \#-}
import Data.List (sort) import DBus import DBus.Client
main = do   client <- connectSession   //   \-- Request a
list of connected clients from the bus   reply <- call_ client
(methodCall \"\/org\/freedesktop\/DBus\" \"org.freedesktop.DBus\"
\"ListNames\")   { methodCallDestination = Just
\"org.freedesktop.DBus\"   }   //   \--
org.freedesktop.DBus.ListNames() returns a single value, which is  
\-- a list of names (here represented as [String])   let Just names =
fromVariant (methodReturnBody reply !! 0)   //   \-- Print each
name on a line, sorted so reserved names are below   \-- temporary
names.   mapM_ putStrLn (sort names) @
>$ ghc --make list-names.hs >$ ./list-names >:1.0 >:1.1 >:1.10 >:1.106
>:1.109 >:1.110 >ca.desrt.dconf >org.freedesktop.DBus
>org.freedesktop.Notifications >org.freedesktop.secrets
>org.gnome.ScreenSaver
Список всех майнтейнеров, принимавших участие
в данной и/или предыдущих сборках пакета: Список rpm-пакетов, предоставляемый данным srpm-пакетом:
- ghc7.6.1-dbus
- ghc7.6.1-dbus-debuginfo