Factor 0.97 发布,基于堆栈的编程语言

oschina
 oschina
发布于 2014年11月03日
收藏 22

Factor 是concatenative,基于堆栈的编程语言和高级功能,包括动态类型,可扩展语法,宏,和垃圾收集。在实践方面,有一个全功能的、支持许多不同的平台上的库,被广为记载。

示例代码:

USING: io math sequences ;

"Hello world" print
10 [ "Hello, Factor" print ] times
"Hello, " "Factor" append print

性能比较:

Factor 0.97 发布,此版本现已提供下载

OS/CPUWindowsMac OS XLinux
x86

0.97

0.97

0.97

x86-64

0.97

0.97

0.97

Source code:0.97

此版本包括超过 1,400 个 commits,贡献者如下:

Alex Vondrak, Andrew Pennebaker, Benjamin Pollack, Björn Lindqvist, CW Alston, Doug Coleman, Erik Charlebois, Fred Alger, Iskander Sitdikov, John Benediktsson, Jon Harper, Loryn Jenkins, Paul Woolcock, Roc King, Samuel Tardieu, Steven Stewart-Gallus, and @Profpatsch

同时还有一些 bug 修复和库改进,值得关注的改进如下:

解决了一些向后兼容问题:

  • Fixed mask? in math.bitwise to be more correct

  • Fixed bias in Mersenne Twister random number generator

  • Better support for shebang (no longer need a space after #!)

  • io-error now lives in the libc vocabulary

  • sender stubs in cocoa.messages now named by method signature

  • filter now allocates length of seq, not exemplar.

  • Removed make-assoc in favor of explicit get's.

一些 FUEL 改进,Factor's emacs 模式:

  • Modernize for emacs 24.3

  • Prepare FUEL to be uploaded to MELPA

  • Change font locking and syntax highlighting

  • Make fuel-help work for vocabularies also

  • New minor mode: fuel-autohelp-mode

  • Fix word help to use correct vocabulary using list

  • Variable controlling whether fuel-mode is loaded automatically

  • Fixes to table rendering

新库:


改进的库:


本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Factor 0.97 发布,基于堆栈的编程语言
加载中

最新评论(7

郭大侠
郭大侠
草泥马语言也是基于栈的语言,当时看了老半天才看明白如何打印1到10。
djh122
djh122

引用来自“轻风叶语”的评论

想起了小时候学的逆波兰, 1 2 + 4 +,你们猜等于几?
明显是(1+2)+4=7
理工小强
理工小强
反人类的思维与编程方式
轻风叶语
轻风叶语
想起了小时候学的逆波兰, 1 2 + 4 +,你们猜等于几?
eechen的粉丝
eechen的粉丝
无处不在蛋疼
不是胖子
不是胖子
蛋疼无处不在
临峰不畏
临峰不畏
这又是个神马?
返回顶部
顶部