Frostbyte

基于JVM栈的语言
授权协议 未知
开发语言 Java
所属分类 程序开发、 脚本编程语言
软件类型 开源软件
地区 不详
投 递 者 耿永寿
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

ZeroTurnaround很荣耀地发布了Frostbyte ,一种新的基于JVM栈的语言。该语言在出于使用标准Java软件栈与共聚的无奈下产生的。此语言很有希望成为过去多年来大量的JVM语言的答案。

Frostbyte作为一个基于栈的语言最关键的创新是使用了带括号的波兰表达式语法。取代了以往先将指令压入栈然后再执行一条命令的方式,我们让你能够使用另外一种方式编码,一种让你感觉更加自然的方式。

Frostbyte代码映射非常接近Java字节码,任何代码的系统开销都表现得非常明显。我们择优的挑选了一些能够兼顾语言简洁与功能强健,让你能够替换了大多数的Java程序。

 相关资料
  • 问题内容: 为什么Java虚拟机被设计为没有用于保存中间数据值的寄存器?相反,所有东西都可以在堆栈上工作。使用基于堆栈的体系结构而不是寄存器有什么特别的优势? 问题答案: Java被设计为从头开始可移植。但是,如果字节码取决于运行它的平台上存在的某些寄存器,那么如何保持字节码的可移植性呢?特别要考虑到它最初打算(也)要在机顶盒上运行,该机顶盒的处理器架构与主流PC完全不同。 只有在运行时,JVM才

  • 问题内容: 每当加载一个类时,什么存储在堆中以及什么存储在堆栈中? 线程也驻留在哪里? 问题答案: 引用类型在堆中。 任何原始类型的数据和对堆上值(方法的参数/局部变量)的引用都在堆栈上。 每个线程都有自己的堆栈。 应用程序中的所有线程共享同一堆。

  • 我来自C/C++背景,在这里一个进程内存分为: null 我想把我的注意力集中在这一点上,当我阅读JVM中的堆和堆栈时,我们是在谈论堆栈和堆的概念吗?并且整个JVM的实际内存驻留在堆上(这里指的是堆的C++概念)?

  • 我在Kubernetes集群上运行了一个openjdk:8映像。我添加了内存HPA(水平Pod自动缩放),它可以很好地扩展,但由于JVM不会将内存从堆释放回操作系统,所以Pod不会缩小。以下是hpa。亚马尔 解决这个问题的一种方法是使用正确的GC并使其释放内存,但由于JVM被设计为不经常从堆中释放内存,因此这样做不是一个好主意。库伯内特斯有没有办法解决这个问题?就像不检查操作系统的内存使用情况一样

  • 我们Java开发人员有时会使用来确保我们为每个特定于线程的堆栈提供了1MB的空间。现在,我经常感到困惑,JVM从哪里借用了1MB,从堆或系统内存中借用,或者Java为线程分配任何特定的内存。你能帮我理解一下吗? 此外,我们是否有一个可视化(插件)运行时工具,可以以可理解的方式显示堆和堆栈的内容? 提前感谢。

  • 虚拟机安装:Ubuntu 12.04(x86) 什么是off by one? 将源字符串复制到目标缓冲区可能会导致off by one 1、源字符串长度等于目标缓冲区长度。 当源字符串长度等于目标缓冲区长度时,单个字节将被复制到目标缓冲区上方。这里由于目标缓冲区位于堆栈中,所以单个NULL字节可以覆盖存储在堆栈中的调用者的EBP的最低有效位(LSB),这可能导致任意的代码执行。 一如既往的充分的定