Chinaunix首页 | 论坛 | 博客
  • 博客访问: 179545
  • 博文数量: 28
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 954
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-21 10:28
个人简介

站在巨人的肩膀是骗人的

文章分类

全部博文(28)

文章存档

2013年(28)

分类: 服务器与存储

2013-12-09 09:37:27

自工作以来,一直从事c++的后端工作,业余时间写写c代码,特别是当自己贯穿了linux内核,对c的爱越发强烈。试图用c来实现一些基础设施,用c++或者动态语言实现扩展。
我一直坚信,高可用,高效率和简洁是分不开的。而go语言作为网络时代的c语言,秉承了c的简洁,将并发机制封装在语言内部,关键还是本地语言,这让我忍不住探究一下。

学习一门语言,希望看看他是如何实现的,于是先从go语言代码文件层次看起:


api目录,顾名思义包含着api说明,因为go还没完全发展成熟,所以存在api期望与变更。
doc目录,里面放着如何使用go语言的一些html文件。
include目录,源码编译包含文件。
lib目录,源码编译库文件。
misc目录,放了一些杂项,比如各种记事本工具集成,浏览器插件,源码管理等。
src目录,存放了go语言的语法实现,运行时实现等。
test目录,存放了对src里一些文件的单元测试。


阅读(2175) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~