news 2026/8/7 11:47:54

第1讲:CatBase的代码编译

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第1讲:CatBase的代码编译

我们实测一下用CatBase编写一个最简单的程序:Hello World

首先我们下载和安装CatBase编译环境。
下载地址:Release v0.0.8_linux_x86_64 · DoRobotAi/catbase-langhttps://github.com/DoRobotAi/catbase-lang/releases/tag/v0.0.8

$ tar -zxvf ./catbase_v0.0.8_linux_x86_64.tar.gz $ cd catbase_v0.0.8 $ ./setup-deps.sh

然后就可以编写代码了。

如果你使用的是vscode系列的IDE可以安装Catbase语言扩展。

选择:<安装目录>vscode-extension/catbase-language-0.0.7.vsix

然后编写代码:

def main(args:list[str]){ print("Hello world!") }

然后编译运行:

$ ./bin/catbasecc ./examples/test_aa_HelloWorld.cat Compiling ./examples/test_aa_HelloWorld.cat... Invoking CatBase bin compiler... Compilation successful. $ ./test_aa_HelloWorld Hello world!

运行成功,正确输出:Hello world!

CatBase官方地址:
CatBase - C at Basehttp://catbase-lang.com/

GitHub地址:
https://github.com/DoRobotAi/catbase-lang

钟声
2026-07-24

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

X-XSS-Protection头:从历史防御到现代弃用的安全演进

1. 项目概述&#xff1a;一个被误解的“老将” 在Web安全领域&#xff0c;提到防御跨站脚本攻击&#xff0c;很多人会立刻想到内容安全策略、输入输出编码这些现代手段。但有一个名字&#xff0c;它历史悠久&#xff0c;配置简单&#xff0c;却常常被误解和误用&#xff0c;它就…

作者头像 李华
网站建设 2026/8/7 11:44:34

工业级以太网PHY芯片CH182:从原理到硬件设计、软件调试全解析

1. 项目概述&#xff1a;为什么工业场景需要一颗“硬核”的PHY芯片&#xff1f; 在工业自动化、电力监控、智能楼宇这些听起来就“硬核”的领域里&#xff0c;设备之间的通信稳定性和可靠性是生命线。你可能见过工厂里轰鸣的PLC&#xff08;可编程逻辑控制器&#xff09;&#…

作者头像 李华
网站建设 2026/8/7 11:42:25

深度解析电子商务网站建设实训室简介如何助力新手零基础入门实操指南

在这个数字化浪潮席卷全球的时代,如果说十年前大家都在讨论“流量为王”,那么今天,越来越多的行业老炮儿和创业新人开始意识到,“产品与体验”才是留住用户的根本。而这一切的基石,就是一个稳定、美观且高效的电商平台。很多刚入行或者想要转型的朋友,常常会问:我自己能…

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

在M芯片Mac上运行iOS游戏的终极指南:PlayCover完全教程

在M芯片Mac上运行iOS游戏的终极指南&#xff1a;PlayCover完全教程 【免费下载链接】PlayCover Community fork of PlayCover 项目地址: https://gitcode.com/gh_mirrors/pl/PlayCover 想在Apple Silicon Mac上畅玩《原神》、《我的世界》等热门iOS游戏吗&#xff1f;Pl…

作者头像 李华
网站建设 2026/8/7 11:36:47

小白python入门 - 75. 综合实战

小白python入门 - 75. 综合实战 0. 写给初学&#xff1a;第一次「端到端」比刷榜更重要 66&#xff5e;74 课像散装零件&#xff1a; 会划分训练测试、会 Pipeline、会分类回归、会树与调参&#xff1b;会一点聚类、会浅层文本、会把模型存起来开个 /predict。 本课任务&#x…

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

02 — 三区模型:工作区、暂存区、仓库

02 — 三区模型&#xff1a;工作区、暂存区、仓库 写在前面&#xff1a;这一章要解决什么 如果你刚学完「Git 是什么」&#xff0c;心里可能还有一个更具体的困惑&#xff1a; 我在编辑器里点了「保存」&#xff0c;为什么 Git 还说「没有东西可提交」&#xff1f; 这一章就是…

作者头像 李华