shen-go

Functional programming language

A Go implementation of Shen, a portable functional programming language with features like pattern matching and macro support.

A Go implementation of the Shen programming language

GitHub

55 stars
6 watching
4 forks
Language: Go
last commit: almost 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
logic-building/functional-go A Go library that enables functional programming concepts such as mapping and transforming data structures in a concise and expressive way. 181
cloe-lang/cloe A Go-based functional programming language designed to simplify concurrent and reactive programming. 410
rhysd/gocaml An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch. 748
tomcraven/goga A Golang library implementing a genetic algorithm with configurable simulator, selector, and mating components. 219
namit/the-go-programming-language A collection of notes, examples, and exercises from the official Go book. 2
go-internals-cn/go-internals A comprehensive resource on the internal workings and implementation details of the Go programming language 961
bradford-hamilton/monkey-lang An implementation of a custom programming language with features such as compilation and execution capabilities. 45
repeale/fp-go A collection of functional programming helpers for Go, providing a set of reusable functions for tasks like filtering, mapping, and reducing data. 303
chenquan/go-pkg A Go toolkit for building software projects 7
booleancat/go-functional A library of iterators to augment the standard library for functional programming in Go. 458
teaentitylab/fpgo A Golang library providing functional programming features and Rx-style coding capabilities. 348
d5/go-fsm A Go library implementing an immutable state machine with conditional and action functions 37
xujiajun/gotokenizer A tokenizer based on dictionary and Bigram language models for text segmentation in Chinese 21
xxjwxc/public A comprehensive utility package for Go programmers 175
shenfeng/ftpd.go An FTP server implemented in Go to learn the language and gain familiarity with networking concepts 11