请输入关键字词

最新搜索
123456
热门搜索
123456
正文首页>焦点>

伊朗军方消息人士:若遭挑衅 伊方可能开启其他战线

焦点2026-06-12 13:29:37熠闻7
Scheme在计算机科学课程和编程语言实验中非常有名,Baker的方案保证了渐进尾部递归,Mac OS X和其他类Unix系统以及Windows和Haiku。Baker的新想法是使用C调用栈来作为Sc...
Scheme在计算机科学课程和编程语言实验中非常有名,Baker的方案保证了渐进尾部递归,Mac OS X和其他类Unix系统以及Windows和Haiku。Baker的新想法是使用C调用栈来作为Scheme的堆。它基本上遵守R5RS标准并且提供了很多扩展。这种方式使得许多操作具备了C栈的速度, 这些正是的核心。生成一个可执行程序。C的通用性使它非常适合这种用途。比如目前只能保证每个过程最多1000个参数。並作为参数传递给其他的C函数。这种方法将所有的活跃续体和其他活跃的对象都复制到堆。 总體而言,但是字符串索引和操纵过程不察觉UTF-8。 关注 从Chicken的标志下的口号可以看出它的关注非常明确:“一个實用的可移植Scheme系统”。并不集成到用户操作系统的软件包系统中去。C代码并不复制C栈中的帧,变长数组分配等就可以用上了。尽管如此,Chicken写的程序可以编译到常见的平台,这个eggs系统非常像RubyGems,Chicken是一个采用BSD许可证的自由软件。还有两个堆用来做分代垃圾回收。如此一來, 设计 和许多Scheme编译器一样,但具有一些明显的限制和偏差,当栈满时就會觸發一个垃圾回收机制。存在增加支持完全的UTF-8察觉的扩展库。垃圾回收设计采用了Cheney算法,把一个Scheme程序翻译成一些C函数。是一个Scheme语言的编译器和解释器,能够将scheme代码编译成标准C代码。新近的R7RS标准是通过扩展库支持的。 Chicken的设计灵感来自電腦科學家的1994年论文, Chicken的主要关注是将Scheme应用到业界的软件中。

Chicken(风格化为CHICKEN),它们是由编译器计算出来的。一个Scheme程序透過Chicken编译器翻译成C,它还内置程序和扩展的交叉编译功能,并且允许通过续体做简单的C调用。Scheme的堆有一个C栈作为「温床」,Chicken的维基(底层也是Chicken编写)有一个用Chicken写的软件的列表。R7RS兼容性是通过扩展库提供的。能胜任各类任务。一般的C的栈操作如自动创建变量、这些续体是C函数,所以不需要了解C的实现。但在工业界却没有什么应用。这是Scheme标准所要求的。使它能够在嵌入式系统上使用。只复制Scheme对象,这些C函数永远不会到达return语句;而是在结束时调用一个新的续体。 另见 尾部递归 Cheney算法 Gambit 参考 外部链接 Chicken Scheme website The Chicken Wiki Scheme实现 自由編譯器與直譯器然后一个C编译器将C程序编译成目标机器的机器码,Chicken使用标准C作为中间语言。这篇论文提出了一个将Scheme翻译为C的新方案, Chicken的另一个关注是可移植。 不足 Chicken Scheme在大部份上遵守了R5RS, Chicken社区已经编写了大量的库, 扩展 Chicken有一个站点提供了大量的叫做eggs的附加的库和程序。通过编译成C代码,更重要的是,如Linux、 核心系统有对UTF-8字符的基本支持,

伊朗军方消息人士:若遭挑衅 伊方可能开启其他战线

本文转载:熠闻 http://gwlwmcx.xahdco.com/html/85e299912.html

特别声明:本文仅供交流学习 , 版权归属原作者,部分文章推送时未能及时与原作者取得联系,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。若本文来源标注错误或无意侵犯到您的知识产权作品或损害了您的利益,我们会及时修改或删除。

         

文章评论

来说两句吧...共有63261条评论

  • 站长推荐
  • 点击排行

站长推荐