go-eval

the beginning of an interpreter for Go (fork off exp/eval)

  • Owner: sbinet/go-eval
  • Platform:
  • License:: BSD 3-Clause "New" or "Revised" License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

go-eval

Build Status GoDoc

This is the new home for the exp/eval package: the beginning of an interpreter for Go.

Installation

$ go get github.com/sbinet/go-eval/...

Usage

$ go-eval
:: welcome to go-eval...
(hit ^D to exit)
> hello := "world"
> println(hello)
world
>

Documentation

http://godoc.org/github.com/sbinet/go-eval

Limitations (aka TODO)

  • channels are not implemented
  • imports are not implemented
  • goroutines are not implemented
  • consts are not implemented
  • select is not implemented

Interpreter

The go-eval command is rather barebone.
But there is igo which is built on top of the eval package and provides some additional refinements.

See:

$ go get github.com/sbinet/igo

Main metrics

Overview
Name With Ownersbinet/go-eval
Primary LanguageGo
Program languageGo (Language Count: 2)
Platform
License:BSD 3-Clause "New" or "Revised" License
所有者活动
Created At2012-07-07 15:31:07
Pushed At2016-05-21 18:24:18
Last Commit At2016-05-21 20:22:18
Release Count9
Last Release Namego.weekly.2012-03-04 (Posted on )
First Release Namego.r60 (Posted on )
用户参与
Stargazers Count337
Watchers Count15
Fork Count33
Commits Count84
Has Issues Enabled
Issues Count12
Issue Open Count4
Pull Requests Count5
Pull Requests Open Count0
Pull Requests Close Count2
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private