Skip to content

Instantly share code, notes, and snippets.

Course: Integrating Go with Legacy Systems (Calling Go from C++)

  • Audience: Intermediate Go Developers
  • Prerequisites: Basic knowledge of Go, C/C++ syntax, and CLI build tools (gcc/clang).
  • Focus: Creating Go shared libraries and consuming them safely from C and C++.

Module 1: The Foundation - Compiling Go to Shared Libraries

Go ↔ C++ Interop with cgo: A Progressive Course

Audience: Go engineers who want to call C++ safely and efficiently.

Outcome: You’ll be able to wrap real C++ libraries behind C ABIs, build and link them with Go, ship cross-platform binaries, and avoid common interop footguns.

Time: 20–30 hours with labs.

Note on code blocks: use these as-is. They are wrapped with instead of to satisfy export constraints.

TypeScript for Vue Programmers in 2025

The saying that "TypeScript is just typed JavaScript" is only 10% of the truth.

The other 90% is: TypeScript in modern Vue is not about adding types --- it's about removing entire classes of runtime bugs, getting god-tier autocomplete, and making refactoring 10× safer.

Let's start from the #1 most common TypeScript pain point.

1. Starting with the #1 most common TypeScript pain point

@suntong
suntong / gitee-goframe.md
Last active November 27, 2025 09:59
Gitee GoFrame Projects

Processed 306 records on 2025-11-27.

Unknown (157 Repositories)

5.26 | 半城风雨/EasyGoAdmin_GoFrame_Layui | 324 | 117 | 2025-08-17
是一款基于Golang、GoFrame、Layui、MySQL等技术栈开发平台框架,拥有完善的(RBAC)权限架构和基础核心管理模块,为了缩短研发周期,系统框架集成了代码生成器,内置平台自定义研发的模板引擎,可以一键CRUD生成整个模块的全部代码,可以用户个人项目、公司项目以及客户定制化项目,本框架为一站式系统框架开发平台,可以帮助开发者提升开发效率、降低研发成本,同时便于后期的系统维护升级。

4.13 | ShopSuite商城系统/Golershop商城 电商系统 | 129 | 75 | 2025-11-26
Shopsuite Golershop商城系统 - 基于GoFrame + Golang + Uniapp + Vue + ElementUi框架的新零售社交电商系统,适用于企业新零售、批发商城、B2B商业系统、分销商城、拼团、砍价,秒杀等各种业务需求,支持小程序商城、App商城等终端。除了go mall商城项目之外,还有开源java及php商城系统

@suntong
suntong / github-quasar.md
Last active November 21, 2025 08:53
Github Quasar Ecosystems

There are 161 repos processed & classified, on 2025-11-20.

Vue.js & Quasar Ecosystem

Total Repos: 144

9.44 | quasar-ui-qcalendar | 473 | 126 | C: 1675 | R: 214 | P: 203 | 7341 / 42168 | 2019-04-24 | 2025-02-14
QCalendar - Quasar App Extension, Vue CLI plug-in and UMD distributions available
JavaScript, Vue, HTML, TypeScript, SCSS
calendar, agenda, events, resource-management, schedules, calendar-events, drag-and-drop, tasks

GitHub Vue Projects

262.55 madneal/gshark | Go | 1000 | 154 | 2018-03-09 | 2025-10-20
Scan for sensitive information easily and effectively.
topics: git-leak github gitlab go golang gorm postman vue

199.07 filebrowser/filebrowser | Go | 31665 | 3542 | 2015-09-11 | 2025-10-24
📂 Web File Browser
topics: file-browser file-manager file-sharing go material-design self-hosted vue