gophernotes
gomacro
Our great sponsors
gophernotes | gomacro | |
---|---|---|
10 | 11 | |
3,761 | 2,132 | |
0.7% | - | |
3.0 | 6.4 | |
6 months ago | 3 months ago | |
Go | Go | |
MIT License | Mozilla Public License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gophernotes
-
Go: What We Got Right, What We Got Wrong
https://github.com/gopherdata/gophernotes
I've had this bookmarked for some time and just havent gotten around to it.
-
Alternative REPL to "gore"
Gopher Notes Kernel for jupyter notebooks? Could be useful :)
-
GoNB, a new Jupyter Notebook Kernel for Go
I started this because gophernotes was not working for another project I'm slowing working on -- it is interpreted, and not up-to-date (generics, etc).
-
How To Develop In Go Without Commenting Out?
A go kernel is available at https://github.com/gopherdata/gophernotes
- Is there a program or plugin in that's similar to jupyter notebooks or google collab for Go lang?
-
Why Lisp?
> You do know that statically typed languages have REPLs too? Like the ML family, including Haskell.
I do, but that I don't see how that relates to the bit of my post which you've quoted. I certainly didn't claim or imply that REPL and static type systems were mutually exclusive, only that REPLs are a poor substitute for many static analysis tasks.
> And when using something like a Jupyter notebook with a kernel for your compiled language https://github.com/gopherdata/gophernotes you can do similar interactive programming.
Yeah, I'm aware. I operate a large JupyterHub cluster (among many other things) at work. :)
> Lisp REPLs take that a step further, as you interact with and in your whole actually running program.
That sounds nice, but it's too abstract to persuade IMHO.
- Scripting in Go
-
I just started learning Go and my senior gave me link of "Learn Go with tests" as a place where i should be learning .... i am finding this thing very complex compared to other tutorials, why so and what should i do?
If you are coming from python,jupyter notebook, gophernotes is a great library to setup your own playground.
-
Go+: Go designed for data science
Why can't you just build libraries to make Go a better language for data science? There's already Go support for a Jupyter Notebooks kernel: https://github.com/gopherdata/gophernotes
gomacro
-
Go superset
gomacro added macros and generics several years before generics reached release.
-
Alternative REPL to "gore"
I use https://github.com/cosmos72/gomacro when I want to quickly try some code.
- Gomacro: Go Interpreter and REPL
- Interpreters built in Go
-
".. beat the Crap out of ..", really liked that wording. You can't trump that.
Officially, it's not much scripting friendly, but there are unofficial support to make it a proper scripting option like the gomacro.
-
How to run a go main package from another go program?
If it's a simple program I guess you could use gomacro:https://github.com/cosmos72/gomacro
- Scripting in Go
-
go-notebook
Thanks to gomacro we can import no standard libraries on the notebook :P
-
DoorDash: Migrating From Python to Kotlin for Our Backend Services
For our use (debugging and running small scripts to update data), gomacro should work well enough, despite being an "almost complete" Go interpreter. This isn't the same as the Python REPL which uses entirely the same code to run, but it should be up to the task.
-
Hy: A dialect of Lisp that's embedded in Python
I keep meaning to play with https://github.com/cosmos72/gomacro
What are some alternatives?
yaegi - Yaegi is Another Elegant Go Interpreter
gonum - Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more
mypyc - Compile type annotated Python to fast C extensions
lgo - Interactive Go programming with Jupyter
hissp - It's Python with a Lissp.
nyxt - Nyxt - the hacker's browser.
beartype - Unbearably fast near-real-time hybrid runtime-static type-checking in pure Python.
nbview - View Jupyter Notebooks in your terminal
go-pry - An interactive REPL for Go that allows you to drop into your code at any point.
PurefunctionPipelineDataflow - My Blog: The Math-based Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with principle-based Warehouse/Workshop Model
hy-lisp-python - examples for my book "A Lisp Programmer Living in Python-Land: The Hy Programming Language"