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。还有资源、许可证等信息。仓库数据展示了仓库的活动、加星、关注者、分叉等数据以及发布版本、包、贡献者等信息还列出了语言占比。页脚有页脚导航包括条款、隐私、安全等内容此时可能无法执行某些操作。