自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

光谷码农

分享Go语言/WebAssembly/Flutter等前沿热门技术

  • 博客(112)
  • 收藏
  • 关注

转载 凹语言开源2周年

凹语言项目于2019年初立项,2020年第一次开发组会议确立了“不做玩具车”的目标,2022年7月底正式开源,至今开源2周年。简单回顾在最近1年的项目进展和未来目标。1. 凹语言1年来的工作进展在1年内开发组举行了13次会议,发布了碎碎念文章12篇,发布v0.9.0~v0.14.0共8个版本。最近1年凹语言重大的特性进展如下:语言:实现函数、方法和运算符的重载功能语言:const 常量增加 emb...

2024-08-04 08:51:10 87

原创 好的STEM编程语言有哪些?

STEM是科学(Science),技术(Technology),工程(Engineering),数学(Mathematics)四门学科英文首字母的缩写,STEM教育简单来说就是在通过在解决真实的工程问题中学习和掌握相关能力。在高度信息化的AI时代,编程语言更是成了STEM教育中最为核心的一环,那么目前最好的STEM编程语言有哪些呢?作为一个有着20多年编程经验的老码农,也因为要给家里小朋友编程启蒙...

2024-07-24 10:49:10 472

转载 《国产编程语言蓝皮书-2023》开启申报

由编程语言开放社区(PLOC)组织编写的《国产编程语言蓝皮书-2023》开启申报了!前言PLOC是由国内从业者自发组建的、编程语言及编译器专业社区。相较于其他松散兴趣组,PLOC社区有明确的纲领和愿景、完整的制度章程、严密的组织结构,常设有决策机构(社区理事会)、综合服务机构(理事会秘书处),通过专业委员会推动社区建设和活动开展。目标是是增大基数(推动更多的编程语言项目启动)、提高系数(延长项目存...

2024-01-21 14:39:54 206

转载 外滩大会大幕将启!9月7日来开源论坛一起聊聊吧!

9月7日,“2023 INCLUSION·外滩大会”将在上海黄浦世博园区开幕。大会以“科技·创造可持续未来”为主题,全球超 500 位有影响力的科技领军企业和专家学者将围绕前沿科技、产业、人文等话题展开交流。由蚂蚁集团主办的分论坛“打造国际化的开源开放创新生态”将于9月7日13:30举行。本次开源开放创新生态论坛邀请了国内外优秀开源项目负责人、投资人和开源创业者,来自Apache、CNCF、开放原...

2023-09-05 18:28:08 310

转载 凹语言开源1 周年直播预告!

凹语言是针对WASM平台设计的通用静态类型编译型语言。它是由国内的一群编程语言爱好者发起的项目,设计重点是降低使用者的心智负担。从2018年底立项,2019年开始前期准备,2020年加入新成员,2021年项目联合发起人共同出版合著书籍《Go语言定制指南》,2022年项目正式启动并于7月20日开源,凹语言一步一个脚印,在国内的同类项目中,首个实现了浏览器内编译、执行全链路。开源一周年之际,凹语言...

2023-08-16 07:15:24 245

转载 平台工程首次线下 Meetup · 北京

Platform User Group 是一个自发组织的兴趣小组,旨在推动平台工程 Platform Engineering / 开源 Infra 在中国的发展。平台工程作为 Gartner 发布的 2023 年十大战略技术趋势之一,社区的目标是推动平台工程在中国的发展,为相关从业人员提供交流的场所。这是社区成立和第一次线下活动,欢迎业内人士参与共建!议题简介议题一:Laf 云开发平台及其实现原理...

2023-07-10 19:07:03 215

转载 Rust 重写的 LSP:KCL IDE 插件的功能介绍与设计解析

在上周,KCL 发布了 v0.4.6 版本,这个版本在语言、工具链、社区集成&扩展支持等方面进行了重点更新。本文包含 KCL IDE 插件的功能特性和 LSP 的介绍、KCL LSP Server 端的设计和实现以及未来的规划和期望。功能特性在这次更新中,我们发布了全新的 KCL VS Code 插件,并且用 Rust 重写了 LSP 的 Server 端。我们提供了 IDE 中常用的代码...

2023-05-11 18:14:20 460

转载 KCL v0.4.6 重磅发布! 全新的 IDE 插件,Helm/Kustomize/KPT 工具集成

KCL 团队很高兴地宣布 KCL v0.4.6 新版本现在已经可用!本次发布为大家带来了三方面的重点更新:语言、工具链、社区集成& 扩展支持。使用 IDE 插件提升 KCL 代码编写体验和效率Helm/Kustomize/KPT 云原生社区工具集成完善 KCL 多语言SDK,方便应用程序集成进一步您可以在发布页面或者 KCL 官方网站获得下载安装指南和详细信息。发布页面:https:/...

2023-04-17 17:05:53 265

转载 2022年中国开源创新大赛·优秀项目·凹语言

2023-03-29 08:27:52 103

转载 KCL v0.4.5 发布 - 更好的编写便利性改进,稳定性,体验提升与多平台支持

了简介KCL 团队很高兴地宣布 KCL v0.4.5 版本现在已经可用!本次发布主要为 KCL 语言编写便利性和稳定性提升,错误信息改进以及更多平台包括 windows 版本支持以及更多下载方式支持。在 KCL v0.4.5 版本中,用户可以通过编写更少的 KCL 代码消除更多的配置模版;在新版本中提供了初步的 KCL Playground 支持可用于在线免安装编写并运行 KCL 代码;此外此次更...

2023-02-28 17:33:03 183

转载 KusionStack GAIDC2023 活动回顾

2023年 2月25日至26日,由上海市经济和信息化委员会、中国(上海)自由贸易试验区临港新片区管理委员会、临港集团指导,上海市人工智能行业协会(SAIA)举办的GAIDC(全球人工智能开发者先锋大会)圆满落幕。在活动期间,KusionStack 也与广大参会者展开了一系列丰富多彩的交流互动。活动当天的精彩瞬间活动当天,KusionStack为参加开源集市的小伙伴们准备了精美的礼物。活动开始,前...

2023-02-27 18:05:29 89

转载 凹语言项目起源及现状[讲稿+视频]

本文是凹语言发起人之一丁尔男,受OSDT组织邀请做的“凹语言项目起源及现状”的报告讲稿整理。完整的视频已经上传到B栈,可以通过本文左下角阅读原文查看。大家好,很荣幸受吴老师的邀请参加OSDT2022大会,借此机会跟各位介绍一下 凹语言 项目的起源、发展过程和目前所取得的一些进展。事情得从2018年开始说起,因为工作的缘故,在工程实践中,需要一门具备这些特征的编程语言:首先对WebAssembly友...

2023-02-26 10:28:18 415

转载 KusionStack 与你相约 GAIDC 2023

全球人工智能开发者先锋大会2023(GAIDC 2023)即将于2月25日至26日(周六、周日)在上海临港中心举办,在这里,你将会有机会了解到最前沿的人工智能技术与很多有趣的互联网开源项目,KusionStack 也将会在 GAIDC 2023 中与各位开源社区的小伙伴们见面,共同讨论开源软件的未来与发展。倒计时2天,全球人工智能开发者先锋大会 !KusionStack 开源集市 时间:2022年...

2023-02-24 21:26:36 91

转载 凹语言版本 yacc 简介 - 以表达式解析为例

yacc 是用于生成语法解析器的程序,是编译器爱好者的工具。凹语言的 yacc 从 goyacc 移植而来,目前可以初步支持输出 凹语言 版本解析器代码。本文以以表达式解析为例展示下用法。完整的例子可以参考(这里使用的是expr前缀):https://gitee.com/wa-lang/wa/blob/master/_examples/expr/expr.y。如果对 yacc 不太了解可以先参考以...

2023-02-21 08:24:14 940

转载 凹语言 Docker + WebAssembly 3 分钟入门

2022 年底,Docker 发布了对 WebAssembly 支持的预览版本,标志着 WASM 原生时代到来。Docker 通过集成 WasmEdge 运行时支持WASM模块。Docker 运行时已经准备就绪,那么如何构建出 WASM 模块呢?目前支持 Wasm 的语言有很多,这里我们选择凹语言来构建 Wasm 镜像。Docker 官方博文:https://www.docker.com/blog...

2023-02-10 08:15:51 427

原创 基础设施 IaC 化简史

将内存、CPU、存储和网络进行软件表示的能力将我们带进了虚拟化时代:我们可以在单个硬件上轻松拥有多个虚拟机。这带来了几个明显的好处:首先是打破了传统漫长的硬件采购周期、给基础设施的建设带来了敏捷性;其次可以更有效利用资源降低成本。2000年就出现了虚拟化技术,在多年之后随着云计算而变得流行。随着很多云平台推出的基础设施即服务(IaaS),围绕虚拟机的运维生态也急速发展。随着虚拟化带来的服务器数量迅...

2023-02-07 08:15:42 208

原创 Score 和 Kubevela 的区别

本文将解释开放应用程序模型 (OAM/Kubevela) 和 Score 之间的一些主要区别,以帮助您决定哪个更适合您的场景。以workload为中心 vs以app为中心Score 旨在提供以开发人员为中心且与平台无关的workload规范,以提高开发人员的工作效率和体验:它确保本地和远程环境之间的配置一致。Score 受到开发人员的喜爱,因为他们可以在完全不同的技术堆栈上运行相同的工作负载,而...

2023-02-06 08:15:51 264

原创 2023 年大家最想学习 Go和Rust

有关开发人员及其工作方式的新数据不仅证实现在远程工作的开发人员比疫情之前多得多,而且让我们得以一窥他们正在使用哪些工具。在疫情之前,在 JetBrains 的一项新调查中,67% 的参与者表示他们主要在办公室工作。现在,76% 的人大部分时间都在家工作。总体而言,53% 的受访开发人员表示他们曾在远程机器上编辑过代码。在这个群体中,只有 25% 使用云开发环境,如 CodeSpaces、Gitpo...

2023-02-04 00:00:48 2331 10

原创 Crossplane 和 Terraform 的区别

Crossplane 经常被比作 HashiCorp 的 Terraform。对于企业平台团队来说随着平台增长寻找替代方案过程中,通常会用Crossplane替代Terraform。这两个项目之间有相似之处:两者都允许工程师将他们的基础设施建模为声明风格的配置两者都支持使用Provider插件管理无数不同的基础设施两者都是具有强大社区的开源工具关键区别在于 Crossplane 是一个控制平面,...

2023-02-03 08:15:36 590

原创 K8S 异步API的原因和优缺点?

当协作成员变得很多时往往很难同步交流,比如一个微信群同时在线的用户不可能太多。因此,在参与人员庞大的开源社区自然优先选择邮件列表或论坛等异步沟通等手段,在Node.js中也是通过异步编程来消除不同协作对象速度的差异。所以很多实践的地方在无法提供很好的同步API体验时,会采用事件异步触发或者定期等异步触发执行提前缓存好的操作。在传统编程领域异步API主要是带来了性能优势,在运维场景异步API缓解了各...

2023-02-02 08:15:55 358

原创 从Kubernetes争霸过程看Google开源套路

一、先说结论首先、云原生时代到了,大家已经不再仅仅满足于Docker构建镜像,企业用户更需要编排、管理和调度。其次,而Kubernetes作为Google内部秘密从头开发的 Borg2.0 版本,一诞生就具有完整的功能和良好的扩展架构,很多方面都已经吊打其他0.1版本的竞品了。不仅仅如此,Kubernetes的金主爸爸拥有如此核弹头级别的大杀器,为了占领市场居然完全不要钱完全开源免费白送(这和早期...

2023-02-01 08:15:18 292

转载 性能提升 40 倍!我们用 Rust 重写了自己的项目

前言Rust 已经悄然成为了最受欢迎的编程语言之一。作为一门新兴底层系统语言,Rust 拥有着内存安全性机制、接近于 C/C++ 语言的性能优势、出色的开发者社区和体验出色的文档、工具链和IDE 等诸多特点。本文将介绍笔者使用 Rust 重写项目并逐步落地生产环境的过程,以及在重写过程选择 Rust 的原因、遇到的问题以及使用 Rust 重写带来的成果。我们目前正在使用 Rust 开发的项目叫做 ...

2023-01-31 11:02:23 1890

转载 吴文俊: 中国古代数学对世界文化的伟大贡献

公元前221年, 秦始皇灭六国, 建立了中国历史上第一个中央集权的封建国家. 汉承秦制, 自秦至西汉中期这两百来年间, 是新兴地主阶级专政巩固发展与上升的时期, 法家路线占着主导地位. 法家对工农业生产与科学技术比较重视, 由此促进了数学的迅猛发展, 出现了一批高水平的数学家, 如张苍、耿寿昌等. 《周髀算经》《许商算术》与《杜忠算术》(后二者已失传), 都在这时期出现. 我国最主要的一部传于后世...

2023-01-26 11:45:24 489

转载 WASM 原生时代已经到来 | 解读 WebAssembly 的 2022

Ending定律:一切可编译为 WebAssembly 的,终将被编译为 WebAssembly(Any application that can be compiled to WebAssembly, will be compiled to WebAssembly eventually)。作者 | 柴树杉 责编 | 梦依丹出品 | CSDN(ID:CSDNnews)引子:作者在 20...

2023-01-24 00:00:26 1363

原创 流浪地球的终点正是三体人要逃离的地方

智子其实是个弱智,不过就是一个传话筒而已,流浪地球的终点正是三体人要跳出来的火坑,不过在码农看来一切都是渲染出来的……大刘的作品全部是黑暗主题:三体人智子弱智刚到地球就被狡猾的地球人忽悠的精神分裂了;倒霉吹的刚到太阳系就发现太阳的煤快要烧完了;然后傻帽eto又被智子忽悠去比邻星做流浪地球体验忆苦生活;纳米飞刃刚好用来做流浪计划的垫脚石,看来淼和晶字天生相克;云计算为了报复女神先是扶圣母上位然后再安...

2023-01-23 14:32:46 455

转载 2022国产编程语言盘点

作者 | 柴树杉注:这是在 InfoQ 首发的文章,更多讨论请访问阅读原文!回到 2018 年,突然就到了码农 35 岁面临下岗的年龄。为了缓解焦虑也喝了不少之前不屑一顾的鸡汤,没想到偶尔喝一些鸡汤也没有那么腻。在喝鸡汤过程中印象最深的一个概念是:从 25 岁 35 岁才工作 10 年,35 岁到 60 岁退休还有 25 年,职业生涯才刚刚走了 1/3 呢!另一个有感触的概念是工作是短期阶段性的...

2023-01-09 12:17:29 5086 2

原创 云原生Score: 规范

在上次文章中,我们简要介绍了Score工具的背景,以及展示了如何编写一个 busybox 的简单应用,并最终通过Docker Compose部署起来。现在让我们深入查看下Score配置文件的规范定义。1. Score 简单架构对于同一份 Score 配置文件,通过不同的转化工具输出不同格式的目标配置:架构图中左边的Score配置文件内容如下:apiVersion: score.dev/v1b1...

2023-01-06 22:39:24 1682

原创 云原生Score简介

1. Score 是什么其官网的一句话介绍是:One easy way to configure all your workloads. Everywhere. 可以简单理解为针对不同平台的简单的配置 workload 的工具。更详细一点说:Score是一个以开发人员为中心、与平台无关的 workload 开源的规范,它确保本地和远程环境之间的配置一致。这样就可以通过同一份配置部署到不同的平台上(...

2023-01-05 20:28:16 565

转载 凹语言版贪吃蛇

贪吃蛇作为一个诞生于1976年的游戏,虽然逻辑非常简单,但使用凹语言实现它可以展示凹语言的包管理、与宿主JS环境交互、操作图形界面等能力。贪吃蛇游戏网页地址:https://wa-lang.org/wa/snake,运行结果如图:模块分解凹语言实现的贪吃蛇主要由以下三个模块组成:canvas包,用凹语言编写,负责在凹语言侧管理画布对象,以及处理画布对象的交互操作;贪吃蛇主逻辑,用凹语言编写;页面环...

2023-01-03 23:19:02 462

转载 喜报: 凹语言获InfoQ 2022开发者最喜爱十大开源项目

一、InfoQ 中国技术力量榜单InfoQ 2022 中国技术力量榜单是国内InfoQ平台发起的评选活动。在半个月的时间内,开源新锐项目、高价值技术团队以及云原生创新技术方案三大榜单共征集了 160+项目。其中,开源新锐项目共收到 60+项目方的信息。从12月初开始至 12 月 14 日,开源新锐项目正式进入投票阶段,各位开发者可共同抉择出在研发、治理、生态层面都足以称为标杆的开源项目。二、开源新...

2022-12-31 16:25:53 391

转载 Go2正式落地, 中国Gopher踏上新征程!

本文来自 CSDN 重磅策划的《2022 年技术年度盘点》栏目。2022 年,智能技术变革留下了深刻的脚印,各行各业数字化升级催生了更多新需求。过去一年,亦是机遇与挑战并存的一年。《2022 年技术年度盘点》将围绕编程语言、开源、云计算、人工智能、架构服务、数据库、芯片、开发工具等核心技术领域,特邀一线技术专家亲临分享自身的技术实践,借此希望能够为更多的行业从业者带来一些借鉴与思考,更好地把握技...

2022-12-26 12:12:48 1173

转载 2022中国技术力量年度榜单·凹语言

InfoQ 组织的2022中国技术力量年度榜单项目已经进入了投票环节,请大家帮咱们 凹语言 投票哈,在中间靠后位置。InfoQ 组织的2022中国技术力量年度榜单项目已经进入了投票环节,请大家帮咱们 凹语言 投票哈,在中间靠后位置。...

2022-12-06 23:29:06 80

转载 凹语言点亮 Arduino Nano 33

凹语言是国内 Gopher 发起的纯社区构建的开源国产编程语言项目(没有公司背景、没有任何赞助)。同时凹语言也是国内第一个实现纯浏览器内编译、执行全链路的自研静态类型的编译型通用编程语言。凹语言不仅仅可以运行在浏览器和各大主流操作系统上,最近凹语言增加了对 Arduino-wasm 平台的支持,从而实现了用凹语言开发 Arduino 应用的目标。例子代码:https://gitee.com/wa-...

2022-12-04 08:00:36 830

原创 凹语言、图灵机和 BF 语言

凹语言是国内 Gopher 发起的纯社区构建的开源国产编程语言项目(没有公司背景、没有任何赞助)。凹语言是国内第一个实现纯浏览器内编译、执行全链路的自研静态类型的编译型通用编程语言。本文尝试通过凹语言构建一个图灵完备的 BF 语言的虚拟机。1. 图灵机是什么图灵机是由图灵提出的一种抽象计算模型。机器有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色,这类似于计算机中的内存。同时机...

2022-11-18 23:39:14 876

原创 一门国产语言登HackerNews首页,却因中文社区被嫌弃

一、国产语言进Hacker News首页Hacker News简称HN,是由《黑客与画家》作者Paul Graham联合创始的Y Combinator旗下的新闻社区,它的界面虽然比较丑陋,但是社区用户质量、评论质量非常高。很多知名项目早起都会通过HN进行传播:比如TiDB早期就多次上过Hacker New的首页前10,国内七牛许式伟发起的Go+语言也多次进入过Hacker New的首页。最近国内G...

2022-11-14 09:16:12 4999 8

转载 KusionStack DevJoy 开发者游园会活动回顾

2022 年 11 月 13 日至 29 日,由 Bytebase,WeWork,语雀联合主办的主题为「开发者生活方式」 的 DevJoy 游园会圆满落幕。在为期两天的活动内,KusionStack 也与上海的小伙伴进行了友好的线下交流,带领小伙伴们感受了一波丝滑的运维体验。活动当天的精彩瞬间我们为参加游戏的小伙伴们准备了丰富的奖品。活动开始,前来参与体验 KusionStack 的小伙伴们。参...

2022-11-09 11:50:35 168

转载 开源项目要做好,技术至上为何还不够? | 直播预告

主题及讲师介绍本期主题:开源项目要做好,技术至上为何还不够?时间:2022 年 11 月 7 日 20:00-21:30直播内容:KusionStack 是开源的可编程云原生协议栈。KusionStack 中的 Kusion 一词来源于 fusion(意为融合) + kubernetes,是基于云原生基础设施,通过定义云原生可编程接入层,提供包括配置语言、模型界面、自动化工具、最佳实践在内的...

2022-11-07 17:28:26 133

转载 Kusion Watch:实时监控资源状态变更

KusionStack 是蚂蚁开源的云原生可编程技术栈!文 | 袁昊(花名:浮鸢)KusionStack 核心贡献者蚂蚁 PaaS核心团队高级研发工程师一、KusionStack简介KusionStack 是一个可编程、高灵活性的应用交付及运维技术栈,灵感源于融合(Fusion)一词,旨在帮助企业构建的应用运维配置管理平面及 DevOps 生态。基于 Platform as Code (平台服务...

2022-11-05 10:45:55 201

转载 凹语言开源季度总结

【CSDN 编者按】放眼各大编程语言排行榜,几乎很难看到国产编程语言身影,伴随着我国基础软硬件的发力与追赶,尤其是在操作系统、数据库等技术领域的累积,我们也渐渐看到一些国产编程语言的诞生,例如由一群 Go 语言爱好者发起的凹语言,2018 年筹备再到今年 7 月正式开源,其背后有着怎样的故事,开源 3 个月后,其又进行了哪些改进与提升呢?责编 | 梦依丹出品 |凹语言技术团队官方投稿凹语言正式开...

2022-11-04 19:00:49 291

转载 从“奋力追赶”到“略有小成”,中国根技术要如何“破局”?

整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)「根深才能叶茂,本固方得枝荣。」伴随着新一轮科技革命与产业变革的快速展开,越来越多人开始意识到,软件产业就像一棵参天大树:枝繁叶茂的上层应用,需要大地之下基础软件的强劲发达——“根技术”的概念,也由此诞生。所谓根技术,就是能衍生出并支撑着一个或多个技术簇的技术,可持续为整个技术树提供滋养,具体包括操作系统、数据库、中间件和编程语言等:前年...

2022-11-02 08:30:51 317

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除