草庐IT

haskell-platform

全部标签

python - 使用 cx_freeze : can I generate all apps from one platform? 在 Mac、Linux 和 Windows 上分发 python

我正在设置跨平台python应用程序(Python3)的脚本构建,我想从linux创建所有可分发文件。这可能吗? 最佳答案 简答:否我最近一直在做类似的事情(在Python3中使用cx_Freeze)。如果您在Wine中设置Python,您可以生成一个Windows版本,但我必须在它正常工作之前复制一些DLL(cx_Freeze调用一个未在Wine中实现的WindowsAPI函数)。在没有Mac的情况下,我还没有遇到过任何为Mac打包应用程序的方法。也许有人应该建立一个社区构建服务,这样人们就可以为彼此的不同平台构建可分发文件。不过

python - 这段 Python 代码的 Haskell 等价物

我正在学习Python之后的Haskell,我认为创建一个函数来查找一个序列中不在另一个序列中的所有项目(两个序列都有可以比较的元素)将是一个有趣的练习。我用Python轻松地为此编写了一些代码:definverse(seq,domain):ss=iter(seq)dd=iter(domain)whileTrue:s=next(ss)whileTrue:d=next(dd)ifd!=s:yielddifd>=s:break(其中seq和domain都已排序)但是,我很难将这段代码转换成Haskell。我假设我只是使用列表(可能是无限的)而不是ss和dd,我想我会使用s=next(ss)

python - 安装 "distribute": NameError: name 'sys_platform' is not defined 时遇到问题

我正在尝试安装Python包“distribute”。我已经下载了它并开始工作,但随后退出并显示此处的错误:我感觉这个解决方案在某种程度上与我进入并定义sys_platform相关,但我对实际上的错误没有足够的了解,不知道要修复什么。谢谢你的帮助!我总是对你们的帮助感到震惊。 最佳答案 正如Burhan所述,您必须安装setuptools包:只需使用以下命令:pipinstallsetuptools最重要的是,不要忘记同时卸载distribute包(因为该包提供的工具已包含在setuptools中)。只需使用命令:pipuninst

Python 等价于 Haskell 的 [1..](索引列表)

我有一个python中的元素列表。我不知道列表中的元素数量。我想在列表中添加索引。在Haskell中,我可以执行以下操作zip[1..]"abcdefghijklmnop"[(1,'a'),(2,'b'),(3,'c'),(4,'d'),(5,'e'),(6,'f'),(7,'g'),(8,'h'),(9,'i'),(10,'j'),(11,'k'),(12,'l'),(13,'m'),(14,'n'),(15,'o'),(16,'p')]现在假设字符串的大小未知。这在Haskell中仍然有效,整数列表会根据需要给出尽可能多的整数,直到字符串用完。如何用Python做同样的事情?我试过

c# - C# 中的重要空格,如 Python 或 Haskell?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭13年前。我想知道是否有任何其他C#开发人员会发现为csc.exe提供编译器指令是一种改进让空格变得有意义,就像Haskell或Python那样,空格的种类创建代码块。虽然这肯定与C-stylelanguages有很大的不同,在我看来,由于C#最终被编译为CIL(仍然会有花括号和分号),它实际上只是编译器可以处理的一种解析技巧(也就是说,它可以处理或不处理重要的空

python - 相似的代码(指数加权偏差)在 Haskell 中比在 Python 中慢

我实现了exponentiallyweightedmovingaverage(ewma)在python3和Haskell中(已编译)。它需要大约相同的时间。然而,当这个函数被应用两次时,haskell版本会莫名其妙地变慢(超过1000次,而python版本只慢大约2倍)。Python3版本:importnumpyasnpdefewma_f(y,tau):a=1/tauavg=np.zeros_like(y)foriinrange(1,len(y)):avg[i]=a*y[i-1]+(1-a)*avg[i-1]returnavg带有列表的Haskell:ewmaL::[Double]->

Python 可以像 Haskell 一样制作字母表吗?

这个问题在这里已经有了答案:AlphabetrangeinPython(8个答案)关闭7年前。Haskell可以:['a'..'z']在Python中:map(chr,range(97,123))我觉得Python有点冗长。Python有没有像Haskell一样简单的方法?

python - `platforms` 中 `setup()` 的 `setup.py` 参数有什么作用?

最近浏览了几个项目,我注意到其中一些在setup.py中使用platforms参数给setup(),尽管只有any的一个值,即#setup.pyfileinproject'spackagefolder...setup(...,platforms=['any'],...)或#setup.pyfileinproject'spackagefolder...setup(...,platforms='any',...)从“platforms”这个名字,我可以猜到这个论点是什么意思,似乎列表变体是正确的用法。所以我用谷歌搜索,浏览了setuptoolsdocs,但我没有找到任何关于platform

python - sys_platform 未定义 x64 Windows

这个问题困扰了我一段时间。我最近升级到x64Python,并且开始收到此错误(例如pip安装)。C:\Users\\distribute-0.6.35>pipinstallpython-qtCollectingpython-qtDownloadingpython-qt-0.50.tar.gzBuildingwheelsforcollectedpackages:python-qtRunningsetup.pybdist_wheelforpython-qtCompleteoutputfromcommandC:\Python27\python.exe-c"importsetuptools;_

html - 什么 Haskell Web 框架可以用于 HTTP/Websocket 数据和消息传递平台?

只是看看Haskell和Web框架,想知道使用Haskell出色的线程/事件功能来为编写HTML5和REST应用程序的平台提供动力是否有意义,这些应用程序公开数据的HTTPAPI和WebSocket(可能支持SockJS适当的回退)事件的API?“大型”Web框架似乎并不支持将WebSockets作为一等公民,尽管它们似乎还有很多其他的事情要做。我关心的是利用可用的核心,Haskell可以做得很好,而且还在服务器端提供简单的用户集成以进行验证和服务器端逻辑(可能通过嵌入Lua或类似的东西?)。如果在JVM上编写此代码,则可以利用多种服务器端语言支持和大量库来完成此类事情。我确信人们正在