news 2026/5/8 17:13:31

Blaise:现代跨平台面向对象 Pascal 编译器,革新 Pascal 语言生态!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Blaise:现代跨平台面向对象 Pascal 编译器,革新 Pascal 语言生态!

导航菜单

可进行切换导航、登录、外观设置等操作。平台有 AI 代码创作、开发者工作流、应用程序安全、探索等板块,包含 GitHub Copilot、GitHub Spark 等多项功能;解决方案按公司规模、用例、行业划分,有企业版、中小团队版等多种版本;资源按主题和类型探索,还有支持与服务相关内容;开源部分有社区、项目、仓库等;企业版有企业解决方案和可用附加组件;还有定价、搜索等选项。

搜索与反馈

可搜索代码、仓库等,有搜索语法提示。还可提供反馈,包含电子邮件地址以便联系。

保存的搜索

使用保存的搜索可更快筛选结果,若查看可用限定符可参阅文档。

登录与注册

可进行登录和注册操作,若在其他标签页或窗口有登录、注销、切换账户等情况,需重新加载刷新会话。

仓库信息

graemeg/blaise 仓库公开,有通知、分叉、加星等操作,还有代码、讨论、操作等导航选项。主分支有分支和标签,可转到文件查看代码等。

文件夹和文件

展示了文件夹和文件的相关信息,包括名称、最后提交消息、最后提交日期等,还有最新提交和历史记录。

Blaise Pascal 编译器

Blaise 是全新的面向对象 Pascal 编译器,摒弃遗留问题,提升开发者生产力、保障内存安全并实现高性能执行。其愿景是采用不同方法,如单一语言模式、单一字符串类型等,成果是现代、跨平台的编译器,通过 QBE 生成原生代码。

项目状态

支持自托管,有 1200 多个测试用例且数量增加,目前使用 QBE 后端,LLVM 后端正在开发。还展示了项目不同阶段的目标和状态。

舍弃的特性

列出了经典 Pascal 中被舍弃的特性及移除原因,如 ShortString 等被单一 UTF - 8 引用计数 string 类型取代等。

社区

核心架构未最终确定,暂不接受代码贡献,欢迎对语言设计等提出反馈,可使用 GitHub 讨论板块。

仓库布局

采用 PasBuild 的多模块布局,每个含 project.xml 的子目录是独立模块,根目录的 project.xml 是聚合器,还展示了具体的目录结构。

构建

前提条件包括 Free Pascal 编译器 3.2.2 或更高版本、PasBuild、C 编译器、GNU ld 或 lld 等。可构建所有模块、使用配置文件构建、运行测试、构建单个模块,构建完成后可运行编译器,还展示了相关命令。

许可证

采用 Apache License v2.0 并附带运行时库例外,详情参阅 LICENSE。

关于

是为 2020 年代打造的现代、自托管的面向对象 Pascal 编译器,无遗留问题,全面支持 ARC,统一采用 UTF - 8。还有资源、许可证等信息。

仓库数据

展示了仓库的活动、加星、关注者、分叉等数据,以及发布版本、包、贡献者等信息,还列出了语言占比。

页脚

有页脚导航,包括条款、隐私、安全等内容,此时可能无法执行某些操作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 17:13:14

跟着 MDN 学 HTML day_26:(DOM 的树形结构与节点导航)

引言 文档对象模型(DOM)是 Web 开发中最基础也最重要的概念之一。它将 XML 或 HTML 文档表示为一棵树形结构,为开发者提供了操作网页内容的标准化接口。理解 DOM 的树形解剖结构,掌握各种节点类型以及如何在树中穿行,是…

作者头像 李华
网站建设 2026/5/8 17:12:31

从零开始理解 JDK 动态代理:保姆级教程

从零开始理解 JDK 动态代理:保姆级教程 1. 生活中的“代理”——先理解代理模式 你有没有找过明星合影?通常你没法直接联系到明星本人,而是通过经纪人。你把自己的请求(合影)告诉经纪人,经纪人判断是否能打…

作者头像 李华
网站建设 2026/5/8 17:11:56

工业物联网软件集成实战:DDS与OPC UA融合架构解析

1. 工业物联网系统集成的核心挑战与演进 在工业自动化领域摸爬滚打了十几年,我亲眼见证了系统集成重心的巨大转变。早期,我们这些工程师的精力几乎全耗在硬件上:如何把不同厂商的PLC(可编程逻辑控制器)通过Profibus或M…

作者头像 李华
网站建设 2026/5/8 17:11:40

如何将 4K 视频从 iPhone 传输到 PC/ Mac ?

4K 视频是一种高清视频格式,分辨率为 3840 x 2160 像素,是标准高清视频的四倍。虽然 4K 视频能够提供更细腻的图像和逼真的色彩,但它也占用更多存储空间。如果您用 iPhone 拍摄了太多 4K 视频,可能需要将 4K 视频从 iPhone 传输到…

作者头像 李华
网站建设 2026/5/8 17:11:30

FModel:如何用3个步骤轻松掌握虚幻引擎游戏资源提取技巧

FModel:如何用3个步骤轻松掌握虚幻引擎游戏资源提取技巧 【免费下载链接】FModel Unreal Engine Archives Explorer 项目地址: https://gitcode.com/gh_mirrors/fm/FModel 想要深入了解你喜爱的虚幻引擎游戏内部构造吗?FModel作为一款专业的虚幻引…

作者头像 李华
网站建设 2026/5/8 17:09:47

创业公司如何通过Taotoken低成本接入多模型支持产品迭代

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 创业公司如何通过Taotoken低成本接入多模型支持产品迭代 对于资源有限的创业公司而言,在产品中集成智能对话功能是一个…

作者头像 李华