戈科夫
Go编程语言的覆盖率报告工具
安装
go get github.com/axw/gocov/gocov
用法
目前有四种gocov命令: test , convert , report和annotate 。
gocov测试
运行gocov test [args...]将运行go test [args...] ,并添加一个隐式-coverprofile ,然后将gocov convert的结果与该配置文件一起输出。
gocov转换
运行gocov convert 会将go tool co
:laptop:一种简单的编译程序语言。
该语言用Go编写,目标语言是C。 内置库也是用C编写的。 :warning: 该项目是一个原型,请考虑一下。
例
代码示例
- returns a random number between 0 and 6
fn rollDice() int
random|randInt(6)
end
- gets the user entry
console|println("Enter your name")
name = console|getStri
UserAgent是一个Go库,用于解析HTTP用户代理。 举个例子:
package main
import (
"fmt"
"github.com/mssola/user_agent"
)
func main () {
// The "New" function will create a new UserAgent object and it will parse
// the given string. If you need to parse more
GoCaml :two-hump_camel:
GoCaml是使用基于Go中OCaml的子集。 GoCaml为原始MinCaml添加了许多功能。 MinCaml是用于教育目的的OCaml的最小子集。 它是静态类型的,并编译为二进制。
该项目旨在针对我自己的编程语言进行增量编译器开发。 实现类型推断,闭包转换,中级IR。
例:
let rec gcd m n =
if m = 0 then n else
if m < = n then gcd m (n - m) else