feat: add fullscreen TUI and project updates
- New TUI screens: Main Menu, Compile, Run, REPL, AI Generator, AI Settings, Help - AI configuration persisted in ~/.config/cljnim/config.json - Added illwill dependency for terminal UI - Updated experiments, examples, docs, and core modules
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,12 @@
|
||||
# Generated by Clojure/Nim
|
||||
import cljnim_runtime_js
|
||||
|
||||
proc square*(x: CljVal): CljVal =
|
||||
cljMul(@[x, x])
|
||||
proc factorial*(n: CljVal): CljVal =
|
||||
if cljIsTruthy(cljNumEq(@[n, cljInt(0)])):
|
||||
result = cljInt(1)
|
||||
else:
|
||||
result = cljMul(@[n, factorial(cljSub(@[n, cljInt(1)]))])
|
||||
proc greet*(name: CljVal): CljVal =
|
||||
cljStrConcat(@[cljString("Hello, "), name, cljString("!")])
|
||||
Reference in New Issue
Block a user