寻找OCaml IDE

cnd*_*cnd 21 ide ocaml typerex

我喜欢F#,但有时候我需要一些轻量级和跨平台的东西,而且没有.NET.我试过多次使用OCamL,但似乎我无法启动它.

  1. 安装了IDEA,添加了OCamL插件 - >不起作用
  2. 安装eclipse ODT插件 - >无法启动甚至配置OCamL编译器 - 太复杂了
  3. 甚至在很久以前就尝试过NetBeans插件,但即使不能处理它.

所以,现在,我正在从命令shell和不同的光编辑器使用ocamlc -o"main.exe""main.ml".我不使用Vim或Emacs,我使用的是nano,我习惯使用全功能的IDE.

我找到了各种文档(这对我来说是最好的启动http://caml.inria.fr/pub/docs/oreilly-book/html/index.html)但是在寻找一些特定的东西时仍然会让人感到困惑相似的sqlite访问.发现这个:http://neugierig.org/software/ocaml/sqlite/有奇怪的api注释,没有例子.我发现的有关IDE使用的所有文档都已过时或无效.

添加子问题:有些人告诉我"不要使用OCamL,对于拥有低库支持的学生来说,这是一种死语言,似乎就像死了一样,使用python或ruby代替".但我喜欢OCamL的美丽.我想尝试一下.告诉我今天使用OCamL生产代码是否正常?

谢谢.

cag*_*ago 16

TypeRex,为OCaml的一个新的开发环境.以下是TypeRex功能的摘要:

  • 改进了语法着色
  • 自动完成标识符(实验)
  • 浏览标识符:显示类型和注释,转到定义,在备用定义之间循环,以及语义grep;
  • 严格保留语义,本地和整个程序重构:
    • 重命名标识符和编译单元
    • 公开消除和参考简化
  • 强大的wrt没有重新编译,可能是未保存的缓冲区
  • 可扩展(经常使用几百个源文件)

网站上有一些截图.第一个候选人自昨天起就出局了.

编辑:第一个版本(v1.0)现在出来了:-)


hca*_*rty 7

有几个选择:

  1. 已经提到了用于emacs的图阿雷格:http://tuareg.forge.ocamlcore.org/
  2. vim有一些OCaml集成的选项,这里有一个很好的例子:http://www.ocaml.info/software.html#vim
  3. OcaIDE似乎是Eclipse的最佳选择:http://www.algo-prog.info/ocaide/
  4. Geany,Komodo Edit和许多其他编辑器都具有语法高亮支持OCaml和一些类似IDE的功能,这些功能独立于所使用的编程语言.其中大多数都具有有限的OCaml特定支持.

OCaml没死.OCaml的一些更有声音的行业用户是XenSource/Citrix和Jane St. Capital.该语言没有获得与其他语言相同的公共和社区传福音.

  • 还有一家创业公司正在使用OCaml业务级支持:http://www.ocamlpro.com/ (6认同)