跳到主要内容
返回

【开源简记】第八期——这次是Go特辑

聚焦 Go 生态与相关应用,介绍 TypeScript Go、Ollama、Daytona、Memos 和 Restic 的定位与价值。

typescript-go

说到go项目,不得不提最近微软搞的大动作——将TS的语言实现全面迁移到Go语言

TypeScript团队的首席架构师 Anders Hejlsberg 表示是迁移到Go而不是用Go重写,原因是要保证100%的兼容性

目前大多编程语言都是自举的,TypeScript却抛弃了自举,不得不说这个选择很有魄力

下面是微软官方放出的测试对比图,测试内容为在Github的热门TS项目中使用新老tsc的编译时间

file

这次重写主要是让编译速度快了10倍左右,但并不影响运行时的性能,那么TypeScript团队做这件事的意义是什么呢?下面是 Anders Hejlsberg 给出的一些方向:

关于为什么微软不用自家的C#,也不用最近几年在“重写方向”很火的Rust,而是使用老对手谷歌的Go,博主找到一个视频总结了相关原因,感兴趣的朋友可以看看:链接

Ollama

Ollama 是一个轻量级、可扩展的本地大语言模型(LLM)运行框架,旨在帮助开发者在本地快速部署和运行多种主流开源模型,如 DeepSeek-R1、Llama 3.3、Gemma 3、Qwen 3、Mistral Small 3.1 等

img

支持的模型可参考:ollama.com/library

Daytona

对AI生成的代码表示怀疑,担心执行后会影响其他环境?

Daytona提供了简洁的SDK以创建沙盒环境,并以可控、隔离的方式运行AI生成的代码

img

memos

memos可以用来部署私人的记事本应用,支持Markdown语法,界面也很美观

img

restic

restic是一个轻量化、安全、高效的备份工具,只需一个可执行文件即可使用,是一个现代备份解决方案的理想选择

项目作者除了自己的头像一张图都没留,但这个工具的使用方式确实很简洁,需要的朋友可以用用看


分享这篇文章: