标签: haste

GHCJS/Haste可以编译自己吗?

如果是这样,那么我可以通过更改其(Haskell)配置让人们玩我的项目:在浏览器中重新编译它,然后在浏览器中重新运行它.我不关心速度.我只是想在浏览器中演示一个难以设置的基础桌面项目.因此,可能的新用户可以在几秒钟内看到他们是否喜欢它,而无需设置.

这将是多么酷!

从我读过的内容来看,GHCJS将STG编译成JavaScript.它说它使用GHC API,所以我们应该能够将它编译成JavaScript,就像任何其他Haskell库一样.(对吗?)虽然GHC运行时有很多C,但编译器本身是纯Haskell吗?

所以:

  1. GHCJS可以将自己编译成JavaScript吗?
  2. Haste可以编译成JavaScript吗?
  3. 其中任何一个都完成了吗?(http://haste-lang.org/try/是如何工作的?似乎需要一个网络.)

haskell ghcjs haste

12
推荐指数
1
解决办法
691
查看次数

是否可以使用Ghcjs,Haste,Elm等服务器端渲染Haskell前端?

我认为Haskell提供了出色的功能.也适用于Web开发.但是,我想念的一个功能.服务器端呈现.原因是Google索引抓取工具和预渲染以提高移动设备的性能.

服务器端是否可以使用Ghcjs,Haste,Elm或其他一些Haskell-> JS编译器渲染Haskell前端?

haskell web-frontend elm ghcjs haste

8
推荐指数
1
解决办法
1101
查看次数

如何使用堆栈的haste/hplayground

我对Haskell(语言)有一定的了解,但对工具链却没那么熟悉.(在cabal和堆栈存在之前,我在Haskell中玩过.)我被告知堆栈是我应该用来管理Haskell项目的工具.我正在尝试学习匆忙的库,我在第一个我尝试过的教程上遇到了困难,因为我无法安装hplayground.我创建了一个堆栈项目; 我的stack.yaml有

extra-deps:
- ghc-simple-0.3
- haste-compiler-0.5.3
- shellmate-0.2.3
- haste-perch-0.1.0.9
- hplayground-0.1.3.1
Run Code Online (Sandbox Code Playgroud)

我的.cabal文件在build-depends中列出了hplayground.但是当我运行堆栈构建时,我得到以下错误:

Configuring haste-perch-0.1.0.9...
Building haste-perch-0.1.0.9...
Preprocessing library haste-perch-0.1.0.9...

Haste/Perch.hs:17:15: Warning:
    -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS

Haste/App/Perch.hs:18:15: Warning:
    -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS
[1 of 2] Compiling Haste.App.Perch  ( Haste/App/Perch.hs, .stack-work/dist/x86_64-osx/Cabal-1.22.4.0/build/Haste/App/Perch.o )

Haste/App/Perch.hs:61:15: Not in scope: ‘newTextElem’

Haste/App/Perch.hs:71:9:
    Not in scope: ‘setAttr’
    Perhaps you meant ‘jsSetAttr’ (imported from Haste.App)

Haste/App/Perch.hs:76:15:
    Not in scope: ‘newElem’
    Perhaps you meant one of these:
    ‘nelem’ (line …
Run Code Online (Sandbox Code Playgroud)

haskell haste

6
推荐指数
1
解决办法
709
查看次数

将Haste集成到Stack工具链中

我正在为一个项目使用Haskell Stack,我想包括Haste it编译客户端逻辑。我喜欢Stack可以抽象出环境之间不同的构建和安装问题的事实,如果它构建在我的计算机上,它将构建在其他人的计算机上。

如何将急速集成到Stack工具链中?制定一次设置很好,但是我不想每次将代码移至新系统时都必须重新创建整个工具链。

haskell haste haskell-stack

5
推荐指数
1
解决办法
380
查看次数

无法解析模块...急速模块图中不存在

我是 ReactNative 的初学者,我正在创建一个 Twitter 克隆来练习。

我已经开发了第一个应用程序,没有任何问题。

但自从我开始新项目以来,在项目中添加自定义模块后,我收到此错误消息。

在本例中,我想将样式表导入到我的自定义推文组件中,我添加了一个捕获,这对您来说更好。

屏幕截图 - 错误消息

因此,我遵循了捕获的所有说明,除了 Watchmen,因为我正在 Windows 10 上工作,完成该过程后,我使用“react-create-app”重新创建了一个新项目,重新启动 XDE expo 和应用程序,但问题回来 ...

我还尝试了处理该问题的 Github 程序(请参阅该问题的捕获)=> https://github.com/facebook/react-native/issues/4968

module reactjs haste react-native

5
推荐指数
1
解决办法
2万
查看次数