function in lambda not called #1

Closed
opened 2024-03-04 09:27:24 +01:00 by ni · 0 comments
ni commented 2024-03-04 09:27:24 +01:00 (Migrated from git.w21.org)

Observed behaviour:

> (funcall (lambda (n) (eq n 4)) 4)
ValueError: value of symbol `eq` is undefined
	at org.w21.lyk.Environment.getValue(environment.kt:42)
	at org.w21.lyk.Symbol.getValue(symbol.kt:138)
	at org.w21.lyk.EvalKt.eval(eval.kt:120)
	at org.w21.lyk.EvalKt.evalProgn(eval.kt:13)
	at org.w21.lyk.Lambda$call$1.invoke(lambda.kt:108)
	at org.w21.lyk.Lambda$call$1.invoke(lambda.kt:106)
	at org.w21.lyk.EnvironmentKt.with_new_environment(environment.kt:65)
	at org.w21.lyk.Lambda.call(lambda.kt:106)
	at org.w21.lyk.BasicKt.bi_funcall(basic.kt:806)
	at org.w21.lyk.Init_builtinsKt$init_Builtins$38.invoke(init-builtins.kt:414)
	at org.w21.lyk.Init_builtinsKt$init_Builtins$38.invoke(init-builtins.kt:414)
	at org.w21.lyk.Builtin.call(builtin.kt:121)
	at org.w21.lyk.EvalKt.eval(eval.kt:130)
	at org.w21.lyk.ReplKt.repl(repl.kt:18)
	at org.w21.lyk.ReplKt.repl$default(repl.kt:6)
	at org.w21.lyk.MainKt.main(main.kt:108)

Expected behaviour: eq function call

Observed behaviour: ``` > (funcall (lambda (n) (eq n 4)) 4) ValueError: value of symbol `eq` is undefined at org.w21.lyk.Environment.getValue(environment.kt:42) at org.w21.lyk.Symbol.getValue(symbol.kt:138) at org.w21.lyk.EvalKt.eval(eval.kt:120) at org.w21.lyk.EvalKt.evalProgn(eval.kt:13) at org.w21.lyk.Lambda$call$1.invoke(lambda.kt:108) at org.w21.lyk.Lambda$call$1.invoke(lambda.kt:106) at org.w21.lyk.EnvironmentKt.with_new_environment(environment.kt:65) at org.w21.lyk.Lambda.call(lambda.kt:106) at org.w21.lyk.BasicKt.bi_funcall(basic.kt:806) at org.w21.lyk.Init_builtinsKt$init_Builtins$38.invoke(init-builtins.kt:414) at org.w21.lyk.Init_builtinsKt$init_Builtins$38.invoke(init-builtins.kt:414) at org.w21.lyk.Builtin.call(builtin.kt:121) at org.w21.lyk.EvalKt.eval(eval.kt:130) at org.w21.lyk.ReplKt.repl(repl.kt:18) at org.w21.lyk.ReplKt.repl$default(repl.kt:6) at org.w21.lyk.MainKt.main(main.kt:108) ``` Expected behaviour: eq function call
ni (Migrated from git.w21.org) closed this issue 2024-03-04 09:51:23 +01:00
Sign in to join this conversation.
No description provided.