issues
search
tiancaiamao
/
shen-go
A Go implementation of the Shen programming language
Other
55
stars
4
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
CD then LOAD doesn't work as expected
#46
liumingc
opened
8 months ago
0
Upgrade the shen source to latest 33
#45
tiancaiamao
opened
1 year ago
0
*: setup the github action for this repository
#44
tiancaiamao
closed
1 year ago
0
*: cleanup and update README.md
#43
tiancaiamao
closed
1 year ago
0
kl: remove cora code, get klambda back
#42
tiancaiamao
closed
1 year ago
0
panic: variable cons not bound
#41
lbuczkow
closed
1 year ago
4
*: compile on OpenBSD
#40
mndrix
closed
2 years ago
1
klambda: refactor closure function to interface representation
#39
tiancaiamao
closed
2 years ago
0
*: remove cora related code, add klambda back
#38
tiancaiamao
closed
2 years ago
0
*: re-implement the eval-kl primitive using the closure way
#37
tiancaiamao
closed
2 years ago
0
*: adjust the directory layout
#36
tiancaiamao
closed
2 years ago
0
cmd,cora: support some command line flags
#35
tiancaiamao
closed
2 years ago
0
cora: change the runtime environment representation for 'closure as codegen'
#34
tiancaiamao
closed
2 years ago
0
*: fix try/catch for the new evaluator and add glue code for the old and new evaluator coexist
#33
tiancaiamao
closed
2 years ago
0
Closure as codegen
#32
tiancaiamao
closed
2 years ago
0
cmd/shen: update the generated code to S31
#31
tiancaiamao
closed
2 years ago
0
*: make 'type' as a macro instead of a primitive, all test pass
#30
tiancaiamao
closed
2 years ago
0
S31: add the new S31 series kernel code
#29
tiancaiamao
closed
2 years ago
0
*: rename 'shen-go/kl' package to 'shen-go/cora'
#28
tiancaiamao
closed
3 years ago
0
codegen: modify codegen to inline the primitive call
#27
tiancaiamao
closed
3 years ago
0
kl: fix partial apply, remove scmProcedure
#26
tiancaiamao
closed
3 years ago
0
partial apply does not work well when providing more arguments than the required parameters
#25
tiancaiamao
closed
3 years ago
0
*: change the codegen implementation from ANF to partial evaluation
#24
tiancaiamao
closed
3 years ago
0
*: fix issue 12, issue 18 and PrimEqual for scmNative
#23
tiancaiamao
closed
3 years ago
0
*: use cora to implement klambda, remove the `Evaluator` interface
#22
tiancaiamao
closed
3 years ago
0
*: optimize the primitive call performance (step 1)
#21
tiancaiamao
closed
3 years ago
0
src: add a let-loop macro
#20
tiancaiamao
closed
3 years ago
0
*: change primitive signature to func(Evaluator)
#19
tiancaiamao
closed
3 years ago
0
SIGSEGV: segmentation violation (+ 832040 514229)
#18
tiancaiamao
closed
3 years ago
0
*: the new compiler
#17
tiancaiamao
closed
3 years ago
0
error behavior for (/ 1 0)
#16
tiancaiamao
opened
3 years ago
0
*: move the cora project to this repository
#15
tiancaiamao
closed
3 years ago
0
*: refactor the Evaluator interface and the Call() function
#14
tiancaiamao
closed
3 years ago
0
kl,cmd: make the code more general to support the cora project
#13
tiancaiamao
closed
4 years ago
0
(/ 51600 3000000) signal SIGSEGV: segmentation violation
#12
tiancaiamao
closed
3 years ago
1
*: bump Shen OS source code to version 22.3
#11
tiancaiamao
closed
4 years ago
0
kl: fix `kl -shen` panic and integration test
#10
tiancaiamao
closed
4 years ago
0
kl: use one unified ControlFlow for all the work
#9
tiancaiamao
closed
4 years ago
0
*: many changes
#8
tiancaiamao
closed
5 years ago
0
cmd/codegen, compiler: translate klambda code to go
#7
tiancaiamao
closed
5 years ago
0
kl: support try-catch exception in stub.go
#6
tiancaiamao
closed
5 years ago
0
kl: add a 'CodeGen' field to the ScmPrimitive struct
#5
tiancaiamao
closed
5 years ago
0
kl: add the stub code for Go code generation
#4
tiancaiamao
closed
5 years ago
0
*: add the kl interpreter back, bump to Go1.13
#3
tiancaiamao
closed
5 years ago
0
Can't load shen-libs 'strings' module
#2
dysinger
opened
5 years ago
2
Patch/docker alpine musl upx static binary
#1
dysinger
closed
5 years ago
1