This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-03-27
Channels
- # bangalore-clj (1)
- # beginners (27)
- # boot (16)
- # cider (14)
- # cljs-dev (94)
- # cljsrn (8)
- # clojure (229)
- # clojure-dev (5)
- # clojure-dusseldorf (6)
- # clojure-italy (8)
- # clojure-norway (8)
- # clojure-russia (22)
- # clojure-sanfrancisco (2)
- # clojure-spec (48)
- # clojure-uk (44)
- # clojurescript (47)
- # core-async (87)
- # cursive (43)
- # datascript (22)
- # datomic (20)
- # defnpodcast (5)
- # emacs (6)
- # hoplon (4)
- # jobs-rus (4)
- # keechma (2)
- # klipse (8)
- # leiningen (2)
- # luminus (2)
- # lumo (14)
- # om (38)
- # onyx (4)
- # overtone (3)
- # pedestal (41)
- # planck (72)
- # powderkeg (42)
- # proton (46)
- # protorepl (9)
- # reagent (9)
- # ring (47)
- # ring-swagger (5)
- # rum (7)
- # sql (22)
- # unrepl (1)
- # untangled (24)
- # vim (19)
- # yada (5)
@viebel is there a tutorial somewhere about how to extend Klipse for a new language? I like to tinker with new languages, and I'm tossing around the idea of writing a toy language starting mostly with a set of blogposts
I see how Klipse adds support for languages (in the lang) folder, but can I use Klipse from a CLJS program as a library or something?
Could you elaborate on what you want to achieve exactly?
The natural way would be to create a standalone javasascript file that exposes an “eval” function of your language
Will your language do eval only or will it also create graphical elements like Oblivion http://blog.klipse.tech/data/2017/03/22/oblivion.html
@viebel it's more like, I have a JS function "E" which I can use to eval a string representation of my language "Foo". How do I hook this into Klipse? Does it require me downloading and deploying Klipse on my own?
And no, the output of my "E" function is data, but I can make it a text string as well