标签: yeti

构建在JVM上运行并生成Java字节码的F#编译器的最简单方法是什么?

目前的F#编译器是用F#编写的,是开源的,可以在.Net和Mono上运行,允许它在许多平台上运行,包括Windows,Mac和Linux.F#的Code Quotations机制已用于在WebSharper,PitFunScript等项目中将F#编译为JavaScript .在JVM上运行F#代码似乎也有一些兴趣.

我相信OCaml编译器的一个版本最初用于引导 F#编译器.

如果有人想构建一个在JVM上运行的F#编译器,那么更容易:

  1. 修改现有的F#编译器以发出Java字节码,然后用它编译F#编译器?
  2. 使用像Yeti这样的基于JVM的ML编译器来引导JVM上的最小F#编译器?
  3. fjord项目似乎正在尝试时,在Java中从头开始重写F#编译器?
  4. 别的什么?

f# ocaml jvm yeti funscript

33
推荐指数
4
解决办法
2763
查看次数

雪人问题 - 找不到模块'玉'

我刚刚从雅虎安装了Yeti,但是当我去的时候http://localhost:8000/我得到了这个:

Error: Cannot find module 'jade'
at loadModule (node.js:289:15)
at require (node.js:420:14)
at ServerResponse.render (/usr/local/lib/node/.npm/yeti/0.1.0/dependencies/express/view.js:258:46)
at Object.<anonymous> (/usr/local/lib/node/.npm/yeti/0.1.0/package/lib/server.js:28:13)
at pass (/usr/local/lib/node/.npm/yeti/0.1.0/dependencies/connect/middleware/router.js:67:31)
at /usr/local/lib/node/.npm/yeti/0.1.0/dependencies/connect/middleware/router.js:80:14
at EventEmitter._tickCallback (node.js:50:25)
at node.js:773:9
Run Code Online (Sandbox Code Playgroud)

我还想提一下,我已经使用Yahoo!的安装程序包安装了它.http://yuilibrary.com/downloads/download.php?file=3716057163a82b4b00c2a00ab0bb186e

有没有解决这个问题?

javascript yahoo node.js yeti

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

分离的子进程在 Node.js 中的脚本退出时退出

据我所知,我已按照 api 文档中的说明进行操作。我使用 options 生成进程detached:true, stdio:['ignore','ignore','ignore'],并调用unrefChildProcess。ChildProcess有一个pid,所以我认为它已成功启动。我正在尝试从 grunt 任务中启动 Yeti 服务器。此代码位于异步调用内,因此next会继续并最终完成任务。我使用whichget cmd,它是 Mac OSX 10.9 上 Yeti 脚本的正确路径/usr/local/bin。端口也被定义为空端口。如果我在命令行上运行相同的命令,它就可以正常工作。grunt 退出后,我调用ps aux | grep nodeandps aux和 grep 来获取记录的 pid,但没有任何运行。这是代码:

yeti = spawn("" + cmd + " --server --port " + port, [], {
  detached: true,
  stdio: ['ignore', 'ignore', 'ignore']
});
yeti.unref();
next("Yeti server is running. pid: " + yeti.pid);
Run Code Online (Sandbox Code Playgroud)

child-process node.js yeti gruntjs

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

标签 统计

yeti ×3

node.js ×2

child-process ×1

f# ×1

funscript ×1

gruntjs ×1

javascript ×1

jvm ×1

ocaml ×1

yahoo ×1