支持 goto 的 Java 编译器或 JVM 语言?

2023-11-24

是否有一个 java 编译器标志允许我使用goto作为一个有效的构造?如果没有的话有没有第三方java编译器支持goto?如果不支持的话还有其他语言支持吗goto同时可以方便的调用Java编写的方法?

原因是我正在编写一种用 Java 实现的语言。 Goto 是我的语言的重要组成部分;我希望能够将其编译为本机或 JVM 字节码,尽管它必须能够轻松使用 Java 库(即 C 支持)goto,但要使用它,我必须用 C 重写库)。

我想生成 C 或 Java 等源文件,而不是字节码或机器代码。我正在使用第三方编译器来做到这一点。


JVM 支持字节码级别的 goto。 如果您正在使用自己的语言,则应该使用类似的库BCEL or ASM,不生成 .java 文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

支持 goto 的 Java 编译器或 JVM 语言? 的相关文章

  • 如何在测试套件中定义 JUnit 方法规则?

    我有一个类 它是 JUnit 测试类的 JUnit 套件 我想定义一个规则on the suite 这是可以做到的 但需要做一些工作 您还需要定义自己的 Suite 运行程序和测试运行程序 然后在测试运行程序中重写 runChild 使用以
  • 如何查看Pocketsphinx词典中是否存在该单词?

    我只是想看看字典文件中是否存在字符串 字典文件位于问题底部 我想检查语音识别器是否可以识别单词 例如 识别器将无法识别字符串ahdfojakdlfafiop 因为字典中没有定义 所以 我可以检查某个单词是否在 pocktsphinx 词典中
  • 任务“:app:dexDebug”执行失败

    我目前正在处理我的项目 我决定将我的 Android Studio 更新到新版本 但在我导入项目后 它显示如下错误 Information Gradle tasks app assembleDebug app preBuild UP TO
  • MP3:一种以毫秒为单位获取任何给定字节位置的位置的方法?

    我创建了一个 servlet 它返回从客户端请求的任何给定字节位置开始的流 来自 MP3 文件 这允许客户端在任何给定字节位置立即开始播放 而无需进行任何本地查找 现在 我有一个滑块可以直观地显示进度 我正在使用当前字节位置来更新滑块 但是
  • 如何从另一个xml文件动态更新xml文件?

    我想从另一个 xml 文件更新 xml 文件 我使用了一个 xml 文件 如下所示 one xml
  • JTree 节点不会被直观地选择

    不知何故 我无法为我的 JTree 节点启用 选择突出显示 我正在我的项目中使用自定义单元格渲染器 这很可能导致此问题 这是完整的渲染器类代码 protected class ProfessionTreeCellRenderer exten
  • Java 泛型/类型调度问题

    考虑以下程序 import java util List import java util ArrayList public class TypeTest public static class TypeTestA extends Type
  • MI设备中即使应用程序被杀死,如何运行后台服务

    您好 我正在使用 alaram 管理器运行后台服务 它工作正常 但对于某些 mi 设备 后台服务无法工作 我使用了服务 但它无法工作 如何在 mi 中运行我的后台服务 MI UI有自己的安全选项 所以你需要的不仅仅是上面提到的粘性服务 你需
  • cucumber-junit-platform-engine 中的功能文件发现

    In cucumber junit我使用的库 CucumberOptions定义功能文件位置 package com mycompany cucumber import cucumber api CucumberOptions import
  • 使用 java 按电子邮件发送日历邀请

    我正在尝试使用 java 发送每封电子邮件的日历邀请 收件人收到电子邮件 但不会显示接受或拒绝的邀请 而是将该事件自动添加到他的日历中 我正在使用 ical4j jar 构建活动 邀请 private Calendar getInvite
  • 参数动态时如何构建 JPQL 查询?

    我想知道是否有一个好的解决方案来构建基于过滤器的 JPQL 查询 我的查询太 富有表现力 我无法使用 Criteria 就像是 query Select from Ent if parameter null query WHERE fiel
  • 如何在java中使jpeg无损?

    有没有人可以告诉我如何使用编写 jpeg 文件losslessjava中的压缩 我使用下面的代码读取字节来编辑字节 WritableRaster raster image getRaster DataBufferByte buffer Da
  • 具有多种值类型的 Java 枚举

    基本上我所做的是为国家编写一个枚举 我希望不仅能够像国家一样访问它们 而且还能够访问它们的缩写以及它们是否是原始殖民地 public enum States MASSACHUSETTS Massachusetts MA true MICHI
  • 我想要一个 Java 阿拉伯语词干分析器

    我正在寻找阿拉伯语的 Java 词干分析器 我找到了一个名为 AraMorph 的库 但它的输出是无法控制的 并且它会形成不需要的单词 还有其他阿拉伯语词干分析器吗 这是新的阿拉伯语词干分析器 Assem 的阿拉伯语轻词干分析器 http
  • 如何移动图像(动画)?

    我正在尝试在 x 轴上移动船 还没有键盘 我如何将运动 动画与boat png而不是任何其他图像 public class Mama extends Applet implements Runnable int width height i
  • struts 教程或示例

    我正在尝试在 Struts 中制作一个登录页面 这个想法是验证用户是否存在等 然后如果有错误 则返回到登录页面 错误显示为红色 典型的登录或任何表单页面验证 我想知道是否有人知道 Struts 中的错误管理教程 我正在专门寻找有关的教程 或
  • 重写Object类的finalize()方法有什么用?

    据我所知 在java中如果我们想手动调用垃圾收集器 我们可以执行System gc 1 我们在重写的finalize 方法中做了哪些操作 2 如果我们想手动调用JVM垃圾收集器 是否需要重写finalize 方法 我们在重写的 Finali
  • Java 编码风格、局部变量与重复方法调用

    我更喜欢使用局部变量而不是多次调用同一方法 I prefer this Vehicle vehicle person getVehicle if vehicle instanceof Car Car car Car vehicle car
  • 如何将实例变量传递到 Quartz 作业中?

    我想知道如何在 Quartz 中外部传递实例变量 下面是我想写的伪代码 如何将 externalInstance 传递到此作业中 public class SimpleJob implements Job Override public v
  • 尝试使用带有有效购买令牌的 Java Google Play Developer API v3 检索应用内购买信息时出现错误请求(无效值)

    当使用 Java Google Play Developer API 版本 3 并请求有效购买令牌的购买信息时 我收到以下异常 API 调用返回 400 Bad Request 响应以及以下消息 code 400 errors domain

随机推荐

  • 使用 ElasticSearch 搜索文件名

    我想使用 ElasticSearch 搜索文件名 而不是文件内容 因此我需要找到文件名的一部分 完全匹配 没有模糊搜索 Example 我有具有以下名称的文件 My first file created at 2012 01 13 doc
  • 为什么差异列表不是可折叠的实例?

    The 列表包包含DList数据类型 有很多实例 但没有Foldable or Traversable 在我看来 这是两个最 类似列表 的类型类 是否存在性能原因DList不是这些类的实例吗 此外 该包确实实现了foldr and unfo
  • 如何在 Xamarin Forms 中访问 ControlTemplate 的元素

    我在 App xaml 中定义了一个 ControlTemplate 现在 我需要能够处理某些 UI 事件 在 Visual Studio 的 XAML 编辑器中 如果我将处理程序附加到事件 则会在 App xaml cs 中创建该处理程序
  • 修复 cakephp .htaccess/mod_rewrite 的共享托管设置

    我正在尝试在共享托管设置上安装 cakePHP 将文件解压到类似位置后 public html dev 蛋糕并访问适当的 URL 在本例中http 主机名 用户名 dev cake 我收到 404 错误 Not Found 在此服务器上找不
  • 如何使用 Hibernate 获取最后插入的 id

    我想在 Hibernate 中获取最后插入值的 id 搜索后 Long lastId Long session createSQLQuery SELECT LAST INSERT ID uniqueResult longValue 但下面的
  • 如何使javascript变量全局化

    我需要做这个data全局变量 ajax url get data php cache false dataType json data success function data for var i 0 i lt data results
  • 在 SSIS 2012 的 OLE DB 源中使用动态 SQL

    我有一个存储过程作为 SQL 命令文本 它正在传递一个包含表名的参数 然后该过程从该表返回数据 我无法直接将该表调用为 OLE DB 源 因为过程中的结果集需要发生一些业务逻辑 在 SQL 2008 中这工作得很好 在升级的 2012 包中
  • 如何更改ant design中单选按钮的颜色?

    我正在使用 antd 收音机和复选框 我想给他们定制颜色 我找到了有关复选框的答案 但找不到更改单选按钮颜色的方法 有什么办法可以做到吗 您可以通过覆盖以下 css 类来实现它 ant radio checked ant radio inn
  • 如何从鼠标坐标获取基本鼠标方向

    是否可以根据鼠标最后位置和当前位置获取鼠标方向 左 右 上 下 我已经编写了代码来计算两个向量之间的角度 但我不确定它是否正确 有人可以指出我正确的方向吗 public enum Direction Left 0 Right 1 Down
  • 如何在 django 模型字段中强制使用 char(N) 数据类型而不是 varchar(N)

    根据 django 文档https docs djangoproject com en 1 9 topics db models 这是 ORM 创建的varchar字段而不是char from django db import models
  • YAML:转储不带引号的 Python 列表

    我有一个Python列表 my list看起来像这样 test1 test2 test3 我只是想将其转储到不带引号的 YAML 文件 所以期望的输出是 test 1 test 2 test 3 我试过了 import yaml with
  • virtualenv --system-site-packages 不使用系统站点包

    我的印象是 将 system site packages 标志与 virtualenv 一起使用将允许虚拟环境使用已安装的系统软件包 然而我发现事实并非如此 我正在使用 python 的自定义编译版本 您可以通过以下步骤看到问题 user
  • 连接到 MySQL 导致错误“未找到数据源名称且未指定默认驱动程序”

    我正在尝试使用 ASP NET Web 表单应用程序连接到 MySQL 数据库 我正在进行一项测试 将 MySQL 数据库中的数据绑定到GridView 这是我的代码 Dim strMySQLConn As String DRIVER My
  • iPhone 上的 OpenGL ES 1.1 或 2.0

    据我了解 iPhone 操作系统的升级将 OpenGL ES 版本支持从 1 1 升级到了 2 0 我一直无法找到的是是否应该努力使用 1 1 来向后兼容旧设备 Xcode 似乎建议我使用 2 0 因为它似乎只包含该版本 我应该使用2 0而
  • UDP 和套接字,recvfrom() 返回 -1 且资源暂时不可用

    我有一个客户端和一个服务器 在 C 中使用数据报 UDP 进行通信 客户端发送 5 条消息 收到消息后 服务器发回消息 在客户端完成接收消息之前 接收和发送消息都很好 服务器发回所有消息后 使用 close 终止 所以来自客户端的recvf
  • 清除所选选项卡中所有文本框的文本

    我有一个表格 其中有一个tab control每个选项卡都有多个textboxes labels and buttons 我想让用户能够清除所选选项卡文本框中的所有文本 我努力了 private void resetCurrentPageT
  • 如何在 OS X 10.8.4 上为 iOS 模拟器 (6.1) 编译 Boost 1.54.0 (1.54)?

    我已经成功地编译了几个 Boost 库 并使用以下脚本创建了一个与 OS X iOS 和 iOS 模拟器一起使用的框架 https github com wuhao5 boost blob 188e905626dbd522f65950102
  • 如何在 Perl 6 中使类参数化?

    通常在 Perl 6 中 只允许角色是参数化的 在这里 我们将尝试创建类 kind 从这里开始称为元对象 通常不允许是参数化的 参数化的 如果您尝试以简单的方式使类参数化 则会发生这种情况 bastille perl6 e class Fo
  • 为什么Chrome的隐身模式比正常模式检索资源更快?

    我在多台机器 台式机和笔记本电脑 和操作系统 Windows 和 Mac 上进行了测试 我可以复制相同的行为 在隐身模式下资源下载速度更快 不是渲染速度 我粗略地想到隐身模式和正常模式分别可以更快的两种情况 隐身模式可以更快 因为它没有扩展
  • 支持 goto 的 Java 编译器或 JVM 语言?

    是否有一个 java 编译器标志允许我使用goto作为一个有效的构造 如果没有的话有没有第三方java编译器支持goto 如果不支持的话还有其他语言支持吗goto同时可以方便的调用Java编写的方法 原因是我正在编写一种用 Java 实现的