软糖:福吉兹图书馆

[并发,图形用户界面,图书馆,网络,程序][建议标记][报告漏洞]

软糖是图形X11之上Haskell内置的用户界面工具包20世纪90年代初的Windows系统。有一个FPCA-93纸张关于它。福吉特也使它很容易创建通过Internet进行通信的客户端/服务器应用程序。

这个包包括Fudgets库和一些小的示例和演示应用程序。


[跳到自述]

旗帜

手动标记

姓名描述违约
开发商

启用对此库开发人员有用的选项

残疾人
自动标记
姓名描述违约
古代

使用旧的时间包

启用

使用-f<标志>启用标志,或-f-<标志>禁用该标志。更多信息

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

  • 没有候选人
版本[RSS(RSS)] 0.18.3,0.18.3.1,0.18.3.2,0.18.4
更改日志 更改日志.md
依赖关系 阵列,基础(>=4 && <5),容器,目录(>=1.2.3),软糖,古代,平行,过程,随机的,时间,unix(通用)[细节]
使用进行测试 ghc==7.4.1,ghc==7.6.3,ghc==7.10.3,ghc==8.0.2,ghc=0.2.2,ghc==8.4.4,ghc=2.6.3,ghc==8.8.2,ghc==8.10.2,ghc=3.10.7,ghc+=9.0.2,ghc=0.9.2.2
许可证 LicenseRef-其他许可证
作者 托马斯·哈格伦(Thomas Hallgren)和马格努斯·卡尔森(Magnus Carlsson)等人
维护人员 托马斯·哈格伦
类别 图形用户界面,网络,并发
主页 https://www.altocumulus.org/Fudgets网站/
已上传 通过托马斯·哈格伦2022-03-15T12:09:58Z
分配 尼克斯(NixOS):0.18.4
可执行程序 doRequest、XMine、Tiles、Life、FudPaint、Explore、SpaceInvaders2、FancyHello、texteditor、StopWatch、fudgetclock、Graph
下载 总共416个(过去30天内有3个)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 可用文档[生成日志]
上次成功报告时间:2022-03-15[所有1个报告]

软糖自述-0.18.3.1

[返回包描述]

?福吉特

软糖主要是在Haskell中实现的图形用户界面工具包在其自身绑定到Xlib库X Windows系统.控件还可以轻松创建客户端/服务器应用程序通过互联网进行交流。Hello world节目适合单线:

main=fudlogue(shellF“Hello”(标签F“Hello-world!”)

关键抽象是软糖.软糖是一种流处理器具有高级别和低级别流。高级流用于程序中的软糖之间的通信。低级流用于与I/O系统通信。

使用各种组合子来组合Fudgets以进行并行组合,串行组成和循环。

Fudgets最初于20世纪90年代初在Lazy ML中实现,然后转换为Haskell。因此,它的设计早于monadic IO在Haskell中引入,早期版本没有使用Haskell's键入类。

文档

从黑客软件中安装漏洞

在Linux系统上

  • sudo apt安装libxext-dev(在基于Debian的上安装Xlib等发行版,该命令在其他Linux发行版上会有所不同。)
  • 阴谋集团安装软糖

在macOS上

  • 安装X石英.

  • brew安装gcc(需要以下版本中央处理器包括在gcc中,因为那里是来自clang的cpp的一些问题。注:软糖.软糖cpp-11,您可能需要更改此项如果您安装了不同版本的gcc。)

  • 如果使用ghc>=8.10.3:不幸的是-pgmP(百万加仑/加仑)选项不再有效,因此您需要在中更改一行$PREFIX/lib/ghc-*/lib/settings而是:

    ,(“Haskell CPP命令”,“gcc-11”)

  • 阴谋集团安装软糖