skx/monkey
View on GitHub ↗ ★ 302 Go archived
An interpreted language written in Go
9 mentions on Hacker News by 1 person: 2 stories, 7 comments · first 2018-06-21 · latest 2020-05-06
20082026
-
…(such as "objects", regular expressions, and a standard-library written in the language itself): https://github.com/skx/monkey/ A similar idea allows embedded usage of a scripting language, as a filter: https://github.com/skx/evalfilter/…
comment by stevekemp · 2020-05-06 · in Show HN: I wrote a VM and Compiler for a small language in Go -
…wasn't hard to extend further, even if that was primarily for fun, rather than for a real purpose: https://github.com/skx/monkey/
comment by stevekemp · 2019-11-25 · in Writing An Interpreter In Go (2016) -
…through the process of creating a simple language. My version has since been extended a fair bit: https://github.com/skx/monkey The writing is clear, and I was familiar with the broad concepts already. (In the past I've written toy…
comment by stevekemp · 2018-12-27 · in Ask HN: What technologies did you learn in 2018? -
…which "just" adds some more standard-library facilities, allowing you to open/read/write files: https://github.com/skx/monkey I found the language fun to play with, and I used a virtually identical lexer and parser-idea in a recent project…
comment by stevekemp · 2018-09-14 · in Ask HN: What's a starting point for learning how to write programming languages? -
That's a good read. I extended my version of monkey to add a ton of new features and found it easy: https://github.com/skx/monkey/ Over the past two days I also switched a toy-project for deploying software via SSH/SCP to using a…
comment by stevekemp · 2018-09-06 · in How to write a parser in Go -
I had fun extending the sample language to add new features https://github.com/skx/monkey/ though so far I've still not read the book.
comment by stevekemp · 2018-07-07 · in Learn C and Build Your Own Lisp (2014) -
…it supports comments, file I/O, string-primitives, regular expression support and similar things: https://github.com/skx/monkey/ Updating the lexer/parser/evaluator was nice and simple once you understand how the various parts hook…
comment by stevekemp · 2018-06-23 · in Gravity – An embeddable programming language