Free Oberon 是一款跨平台的 Oberon 编程语言 IDE 工具,特点是其仿旧式的图形界面。

Free Oberon 是一款跨平台的 Oberon 编程语言 IDE 工具,特点是其仿旧式的图形界面。 此工具使用 Ofront+ Oberon 翻译器进行编译,生成的控制台程序可独立运行,也可在其内置的跨平台虚拟终端中运行。Free Oberon 使用的 Oberon 编程语言版本为最新的 Oberon-07。在该版本中,CHAR 类型的大小为 2 字节,而且支持 Unicode。众多基础模块如 In、Out、Files、Texts 等都已进行更新以适应这种变化。此外,该语言还新加了对数组指针的扩展。 Free Oberon IDG 亦包含一个名为 Graph 的模块,用于进行图形编程,该模块基于 Allegro5 库构建。 该工具的界面及编译器错误信息已被翻译成多种语言,且用户可通过编辑文本文件来添加新的语言。 Free Oberon 是开源的,并在符合 GNU General Public License version 3 协议下发布。它支持在 Windows、GNU/Linux 及其他操作系统上编译。Windows 版本中包含了预编译完成的 Ofront+ 编译器,以及用于运行该工具所必要的简化版 MinGW 套件。编译生成的程序为纯粹的 Windows 应用,不需要额外的 DLL 文件。 Free Oberon 是一个更大项目的一部分,该项目的目标是通过编写一系列编程教科书、开发教育材料及开发 Oberon 编译器等软件,以推广信息学科的发展并将其普及于程序员和学生之中。

相关推荐

封面图片

Virgil 是一种编程语言,专为快速、无依赖的程序而设计。它的设计融合了功能性和面向对象的编程范式,以提高表现力和性能。Vir

Virgil 是一种编程语言,专为快速、无依赖的程序而设计。它的设计融合了功能性和面向对象的编程范式,以提高表现力和性能。Virgil 的编译器为 JVM 生成优化的独立本机可执行文件、WebAssembly 模块或 JAR。为了在测试和调试中快速周转,程序也可以直接在内置解释器上运行。它非常适合编写小而快的程序,这使得它非常适合构建某些类型的程序,如编译器和虚拟机。它目前被用于虚拟机和编程语言的研究,特别是下一代 WebAssembly 虚拟机Wizard的开发。 该存储库包括 Virgil 各种编译目标的整个编译器、运行时系统、一些库、测试、文档和支持代码。 Virgil 专注于平衡静态类型语言中的这些主要特性: 类 - 用于基本的面向对象编程 功能 - 用于功能的小规模重用 元组 - 用于多参数函数的有效聚合和统一处理 类型参数 - 用于对类型进行强大而清晰的抽象 代数数据类型便于数据结构的构建和匹配 ||

封面图片

Meta发布LLM编译器 称将改变我们的编程方式

Meta发布LLM编译器 称将改变我们的编程方式 在将大型语言模型应用于代码和编译器优化方面,LLM 编译器背后的研究人员解决了一个尚未充分探索的重大空白。通过在包含 5460 亿条LLVM-IR和汇编代码的海量语料库上训练模型,他们使模型能够理解编译器中间表示、汇编语言和优化技术。研究人员在论文中解释说:"LLM 编译器增强了对编译器中间表征(IR)、汇编语言和优化技术的理解。这种增强的理解能力使该模型能够执行以前由人类专家或专用工具完成的任务。"LLM 编译器在代码大小优化方面取得了显著成果。在测试中,该模型的优化潜力达到了自动调整搜索的 77%,这一结果可以显著缩短编译时间,提高各种应用的代码效率。事实证明,该模型的反汇编能力更令人印象深刻。在将 x86_64 和 ARM 汇编转换回 LLVM-IR 时,LLM 编译器显示了 45% 的往返反汇编成功率(14% 精确匹配)。这种能力对于逆向工程任务和遗留代码维护来说非常宝贵。了解更多: Cummins)强调了这项技术的潜在影响:他说:"通过提供两种规模(70 亿个参数和 130 亿个参数)的预训练模型,并通过微调版本展示其有效性,LLM 编译器为探索 LLM 在代码和编译器优化领域尚未开发的潜力铺平了道路。"这项技术的影响深远而广泛。软件开发人员可以受益于更快的编译时间、更高效的代码以及用于理解和优化复杂系统的新工具。研究人员获得了探索人工智能驱动的编译器优化的新途径,有可能在软件开发方法上实现突破。特别值得一提的是,Meta 决定以许可商业授权的方式发布 LLM 编译器。此举使学术研究人员和行业从业人员都能利用和改造这项技术,从而有可能加速该领域的创新。然而,如此强大的人工智能模型的发布也引发了人们对软件开发不断变化的格局的质疑。随着人工智能处理复杂编程任务的能力越来越强,它可能会重塑未来软件工程师和编译器设计师所需的技能。LLM 编译器代表的不仅仅是一种渐进式改进,而是我们在处理编译器技术和代码优化方面的根本性转变。通过这一版本,Meta 向学术界和工业界提出了挑战,以推动人工智能辅助编程的发展。随着人工智能驱动的代码优化领域的不断发展,全球开发人员和研究人员如何采用、调整和改进这一开创性技术,将是一个引人入胜的话题。 ... PC版: 手机版:

封面图片

rust-analyzer 是 Rust 语言的模块化编译器前端,旨在为 Rust 创建出色的 IDE 支持,为许多代码编辑器(

rust-analyzer 是 Rust 语言的模块化编译器前端,旨在为 Rust 创建出色的 IDE 支持,为许多代码编辑器(包括 VS Code、Emacs 和 Vim)提供了代码完成和 goto 定义等功能。 ||

封面图片

免费编程书籍教程,free-programming-books。支持多国语言,也支持中文。想学编程的,这里有免费资料了。编程语言

免费编程书籍教程,free-programming-books。支持多国语言,也支持中文。想学编程的,这里有免费资料了。编程语言分类也很多。 链接: 标签:#免费 #编程 #教程 频道 | 网站 | 群聊 | 投稿

封面图片

《Free42 HP-42S 科学可编程计算器 v3.2.3 绿色版》|简介:Free42 HP-42S是一款功能强大的科学可编

《Free42 HP-42S 科学可编程计算器 v3.2.3 绿色版》|简介:Free42 HP-42S是一款功能强大的科学可编程计算器软件,具备丰富的数学函数计算功能,支持编程操作,可用于复杂的科学计算、工程计算等场景。绿色版无需安装,直接运行,方便用户随时使用。|标签:#Free42 HP-42S#科学计算器#可编程计算工具| 文件大小 NG |链接:

封面图片

凹语言™(凹读音“Wa”)是柴树杉、丁尔男和史斌设计的实验性编程语言。

凹语言™(凹读音“Wa”)是柴树杉、丁尔男和史斌设计的实验性编程语言。 设计目标: 披着 Go 和 Rust 语法外衣的 C++ 语言; 凹语言™源码文件后缀为 .wa; 凹语言™编译器兼容 WaGo 语法。WaGo 是 Go 真子集。使用 WaGo 语法的源码文件后缀为 .wa.go。凹语法与 WaGo 语法在 AST 层面一致; 凹语言™支持中文/英文双语关键字,即任一关键字均有中文及英文版,二者在语法层面等价

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人