Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement 'future-call' to support pmap #39

Merged
merged 6 commits into from
Aug 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ jobs:
- uses: cachix/install-nix-action@v19
with:
nix_path: nixpkgs=channel:nixos-unstable
- run: nix-shell --run 'make test'
- run: nix-shell --run 'PATH=$(go env GOPATH)/bin:$PATH make test'
29 changes: 16 additions & 13 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,29 +1,34 @@

STDLIB_ORIGINALS_DIR := scripts/rewrite-core/originals
STDLIB_ORIGINALS := $(shell find $(STDLIB_ORIGINALS_DIR) -name '*.clj')
# STDLIB_ORIGINALS := $(wildcard scripts/rewrite-core/originals/**/*.clj)
# STDLIB_ORIGINALS += $(wildcard scripts/rewrite-core/originals/*.clj)
STDLIB := $(STDLIB_ORIGINALS:scripts/rewrite-core/originals/%=%)
STDLIB_ORIGINALS := $(addprefix scripts/rewrite-core/originals/,$(STDLIB))
STDLIB_TARGETS := $(addprefix pkg/stdlib/glojure/,$(STDLIB:.clj=.glj))

TEST_FILES := $(shell find ./test -name '*.glj')
TEST_TARGETS := $(addsuffix .test,$(TEST_FILES))

GOPLATFORMS := darwin_arm64 darwin_amd64 linux_arm64 linux_amd64 windows
GLJIMPORTS=$(foreach platform,$(GOPLATFORMS),pkg/gen/gljimports/gljimports_$(platform).go)

GO_VERSION := 1.19.3 # eventually, support multiple minor versions
# eventually, support multiple minor versions
GO_VERSION := 1.19.3
GO_CMD := go$(GO_VERSION)

all: $(STDLIB_TARGETS) generate $(GLJIMPORTS)
.PHONY: all
all: gocmd $(STDLIB_TARGETS) generate $(GLJIMPORTS)

.PHONY: gocmd
gocmd:
@go$(GO_VERSION) version > /dev/null || (go install golang.org/dl/$(GO_VERSION) && $(GO_CMD) version)
@$(GO_CMD) version 2>&1 > /dev/null || \
(go install "golang.org/dl/$(GO_CMD)@latest" && \
$(GO_CMD) download > /dev/null && $(GO_CMD) version > /dev/null)

.PHONY: generate
generate:
@go generate ./...

pkg/gen/gljimports/gljimports_%.go: gocmd ./scripts/gen-gljimports.sh ./cmd/gen-import-interop/main.go \
pkg/gen/gljimports/gljimports_%.go: ./scripts/gen-gljimports.sh ./cmd/gen-import-interop/main.go \
$(wildcard ./pkg/lang/*.go) $(wildcard ./pkg/runtime/*.go)
@echo "Generating $@"
@./scripts/gen-gljimports.sh $@ $* $(GO_CMD)
Expand All @@ -37,11 +42,9 @@ pkg/stdlib/glojure/%.glj: scripts/rewrite-core/originals/%.clj scripts/rewrite-c
vet:
@go vet ./...

.PHONY: $(TEST_TARGETS)
$(TEST_TARGETS): gocmd
@$(GO_CMD) run ./cmd/glj/main.go $(basename $@)

.PHONY: test
test: vet
@go test ./...
@go run ./cmd/glj/main.go ./test/glojure/test_glojure/basic.glj
@go run ./cmd/glj/main.go ./test/glojure/test_glojure/import.glj
@go run ./cmd/glj/main.go ./test/glojure/test_glojure/printer.glj
@go run ./cmd/glj/main.go ./test/glojure/test_glojure/builtins.glj
@go run ./cmd/glj/main.go ./test/glojure/test_glojure/core/async/basic.glj
test: vet $(TEST_TARGETS)
8 changes: 8 additions & 0 deletions pkg/gen/gljimports/gljimports_darwin_amd64.go
Original file line number Diff line number Diff line change
Expand Up @@ -3154,6 +3154,8 @@ func RegisterImports(_register func(string, interface{})) {
// package github.com/glojurelang/glojure/pkg/lang
////////////////////////////////////////
_register("github.com/glojurelang/glojure/pkg/lang.AddP", github.com_glojurelang_glojure_pkg_lang.AddP)
_register("github.com/glojurelang/glojure/pkg/lang.Agent", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Agent)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.AgentSubmit", github.com_glojurelang_glojure_pkg_lang.AgentSubmit)
_register("github.com/glojurelang/glojure/pkg/lang.AppendWriter", github.com_glojurelang_glojure_pkg_lang.AppendWriter)
_register("github.com/glojurelang/glojure/pkg/lang.Apply", github.com_glojurelang_glojure_pkg_lang.Apply)
_register("github.com/glojurelang/glojure/pkg/lang.ArrayNode", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.ArrayNode)(nil)).Elem())
Expand All @@ -3180,6 +3182,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.Char", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Char)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.CharAt", github.com_glojurelang_glojure_pkg_lang.CharAt)
_register("github.com/glojurelang/glojure/pkg/lang.CharLiteralFromRune", github.com_glojurelang_glojure_pkg_lang.CharLiteralFromRune)
_register("github.com/glojurelang/glojure/pkg/lang.CloneThreadBindingFrame", github.com_glojurelang_glojure_pkg_lang.CloneThreadBindingFrame)
_register("github.com/glojurelang/glojure/pkg/lang.Comparer", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Comparer)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.ConcatStrings", github.com_glojurelang_glojure_pkg_lang.ConcatStrings)
_register("github.com/glojurelang/glojure/pkg/lang.Conj", github.com_glojurelang_glojure_pkg_lang.Conj)
Expand Down Expand Up @@ -3208,6 +3211,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.FindNamespace", github.com_glojurelang_glojure_pkg_lang.FindNamespace)
_register("github.com/glojurelang/glojure/pkg/lang.FindOrCreateNamespace", github.com_glojurelang_glojure_pkg_lang.FindOrCreateNamespace)
_register("github.com/glojurelang/glojure/pkg/lang.First", github.com_glojurelang_glojure_pkg_lang.First)
_register("github.com/glojurelang/glojure/pkg/lang.Future", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Future)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.Get", github.com_glojurelang_glojure_pkg_lang.Get)
_register("github.com/glojurelang/glojure/pkg/lang.GetDefault", github.com_glojurelang_glojure_pkg_lang.GetDefault)
_register("github.com/glojurelang/glojure/pkg/lang.GlobalEnv", github.com_glojurelang_glojure_pkg_lang.GlobalEnv)
Expand Down Expand Up @@ -3237,6 +3241,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.Hasher", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Hasher)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IAtom", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IAtom)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IAtom2", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IAtom2)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IBlockingDeref", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IBlockingDeref)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IChunk", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IChunk)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IChunkedSeq", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IChunkedSeq)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IDeref", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IDeref)(nil)).Elem())
Expand Down Expand Up @@ -3463,6 +3468,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.NewSliceIterator", github.com_glojurelang_glojure_pkg_lang.NewSliceIterator)
_register("github.com/glojurelang/glojure/pkg/lang.NewSubVector", github.com_glojurelang_glojure_pkg_lang.NewSubVector)
_register("github.com/glojurelang/glojure/pkg/lang.NewSymbol", github.com_glojurelang_glojure_pkg_lang.NewSymbol)
_register("github.com/glojurelang/glojure/pkg/lang.NewTimeoutError", github.com_glojurelang_glojure_pkg_lang.NewTimeoutError)
_register("github.com/glojurelang/glojure/pkg/lang.NewVar", github.com_glojurelang_glojure_pkg_lang.NewVar)
_register("github.com/glojurelang/glojure/pkg/lang.NewVarWithRoot", github.com_glojurelang_glojure_pkg_lang.NewVarWithRoot)
_register("github.com/glojurelang/glojure/pkg/lang.NewVector", github.com_glojurelang_glojure_pkg_lang.NewVector)
Expand Down Expand Up @@ -3502,6 +3508,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.Reduced", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Reduced)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.Ref", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Ref)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.Repeat", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Repeat)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.ResetThreadBindingFrame", github.com_glojurelang_glojure_pkg_lang.ResetThreadBindingFrame)
_register("github.com/glojurelang/glojure/pkg/lang.Rest", github.com_glojurelang_glojure_pkg_lang.Rest)
_register("github.com/glojurelang/glojure/pkg/lang.Reversible", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Reversible)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.RuneFromCharLiteral", github.com_glojurelang_glojure_pkg_lang.RuneFromCharLiteral)
Expand All @@ -3522,6 +3529,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.Symbol", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Symbol)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.SymbolCoreNamespace", github.com_glojurelang_glojure_pkg_lang.SymbolCoreNamespace)
_register("github.com/glojurelang/glojure/pkg/lang.Throwable", github.com_glojurelang_glojure_pkg_lang.Throwable)
_register("github.com/glojurelang/glojure/pkg/lang.TimeoutError", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.TimeoutError)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.ToString", github.com_glojurelang_glojure_pkg_lang.ToString)
_register("github.com/glojurelang/glojure/pkg/lang.TransientMap", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.TransientMap)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.TransientSet", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.TransientSet)(nil)).Elem())
Expand Down
8 changes: 8 additions & 0 deletions pkg/gen/gljimports/gljimports_darwin_arm64.go
Original file line number Diff line number Diff line change
Expand Up @@ -3154,6 +3154,8 @@ func RegisterImports(_register func(string, interface{})) {
// package github.com/glojurelang/glojure/pkg/lang
////////////////////////////////////////
_register("github.com/glojurelang/glojure/pkg/lang.AddP", github.com_glojurelang_glojure_pkg_lang.AddP)
_register("github.com/glojurelang/glojure/pkg/lang.Agent", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Agent)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.AgentSubmit", github.com_glojurelang_glojure_pkg_lang.AgentSubmit)
_register("github.com/glojurelang/glojure/pkg/lang.AppendWriter", github.com_glojurelang_glojure_pkg_lang.AppendWriter)
_register("github.com/glojurelang/glojure/pkg/lang.Apply", github.com_glojurelang_glojure_pkg_lang.Apply)
_register("github.com/glojurelang/glojure/pkg/lang.ArrayNode", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.ArrayNode)(nil)).Elem())
Expand All @@ -3180,6 +3182,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.Char", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Char)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.CharAt", github.com_glojurelang_glojure_pkg_lang.CharAt)
_register("github.com/glojurelang/glojure/pkg/lang.CharLiteralFromRune", github.com_glojurelang_glojure_pkg_lang.CharLiteralFromRune)
_register("github.com/glojurelang/glojure/pkg/lang.CloneThreadBindingFrame", github.com_glojurelang_glojure_pkg_lang.CloneThreadBindingFrame)
_register("github.com/glojurelang/glojure/pkg/lang.Comparer", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Comparer)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.ConcatStrings", github.com_glojurelang_glojure_pkg_lang.ConcatStrings)
_register("github.com/glojurelang/glojure/pkg/lang.Conj", github.com_glojurelang_glojure_pkg_lang.Conj)
Expand Down Expand Up @@ -3208,6 +3211,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.FindNamespace", github.com_glojurelang_glojure_pkg_lang.FindNamespace)
_register("github.com/glojurelang/glojure/pkg/lang.FindOrCreateNamespace", github.com_glojurelang_glojure_pkg_lang.FindOrCreateNamespace)
_register("github.com/glojurelang/glojure/pkg/lang.First", github.com_glojurelang_glojure_pkg_lang.First)
_register("github.com/glojurelang/glojure/pkg/lang.Future", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Future)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.Get", github.com_glojurelang_glojure_pkg_lang.Get)
_register("github.com/glojurelang/glojure/pkg/lang.GetDefault", github.com_glojurelang_glojure_pkg_lang.GetDefault)
_register("github.com/glojurelang/glojure/pkg/lang.GlobalEnv", github.com_glojurelang_glojure_pkg_lang.GlobalEnv)
Expand Down Expand Up @@ -3237,6 +3241,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.Hasher", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Hasher)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IAtom", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IAtom)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IAtom2", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IAtom2)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IBlockingDeref", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IBlockingDeref)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IChunk", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IChunk)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IChunkedSeq", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IChunkedSeq)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.IDeref", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.IDeref)(nil)).Elem())
Expand Down Expand Up @@ -3463,6 +3468,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.NewSliceIterator", github.com_glojurelang_glojure_pkg_lang.NewSliceIterator)
_register("github.com/glojurelang/glojure/pkg/lang.NewSubVector", github.com_glojurelang_glojure_pkg_lang.NewSubVector)
_register("github.com/glojurelang/glojure/pkg/lang.NewSymbol", github.com_glojurelang_glojure_pkg_lang.NewSymbol)
_register("github.com/glojurelang/glojure/pkg/lang.NewTimeoutError", github.com_glojurelang_glojure_pkg_lang.NewTimeoutError)
_register("github.com/glojurelang/glojure/pkg/lang.NewVar", github.com_glojurelang_glojure_pkg_lang.NewVar)
_register("github.com/glojurelang/glojure/pkg/lang.NewVarWithRoot", github.com_glojurelang_glojure_pkg_lang.NewVarWithRoot)
_register("github.com/glojurelang/glojure/pkg/lang.NewVector", github.com_glojurelang_glojure_pkg_lang.NewVector)
Expand Down Expand Up @@ -3502,6 +3508,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.Reduced", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Reduced)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.Ref", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Ref)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.Repeat", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Repeat)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.ResetThreadBindingFrame", github.com_glojurelang_glojure_pkg_lang.ResetThreadBindingFrame)
_register("github.com/glojurelang/glojure/pkg/lang.Rest", github.com_glojurelang_glojure_pkg_lang.Rest)
_register("github.com/glojurelang/glojure/pkg/lang.Reversible", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Reversible)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.RuneFromCharLiteral", github.com_glojurelang_glojure_pkg_lang.RuneFromCharLiteral)
Expand All @@ -3522,6 +3529,7 @@ func RegisterImports(_register func(string, interface{})) {
_register("github.com/glojurelang/glojure/pkg/lang.Symbol", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.Symbol)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.SymbolCoreNamespace", github.com_glojurelang_glojure_pkg_lang.SymbolCoreNamespace)
_register("github.com/glojurelang/glojure/pkg/lang.Throwable", github.com_glojurelang_glojure_pkg_lang.Throwable)
_register("github.com/glojurelang/glojure/pkg/lang.TimeoutError", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.TimeoutError)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.ToString", github.com_glojurelang_glojure_pkg_lang.ToString)
_register("github.com/glojurelang/glojure/pkg/lang.TransientMap", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.TransientMap)(nil)).Elem())
_register("github.com/glojurelang/glojure/pkg/lang.TransientSet", reflect.TypeOf((*github.com_glojurelang_glojure_pkg_lang.TransientSet)(nil)).Elem())
Expand Down
Loading