4 ms·
I made myself a scripting language called Calcit http://calcit-lang.org/ http://calcit-lang.org/ , features persistent data function, macros, higher-order funct
by jiyinyiyong 4y ago
I made myself a scripting language called Calcit http://calcit-lang.org/ http://calcit-lang.org/ , features persistent data function, macros, higher-order functions, and also compiles to JavaScript. Now I use it as a replacement for ClojureScript since I make Calcit compile to JavaScript in ES6 module, which works seamlessly with Vite!
If anyone feel interested, please give a try.
One thing to notice is Calcit is using indentation-based syntax while supporting macros. It's strange, but it works really well.
- fuzzythinker 4y agoWow, you have so much cool tools you are building. It's been .5 hrs since I started digging and is still reading up on https://github.com/Cirru https://github.com/Cirru, calcit-editor, and your medium posts. You should post sometimes on https://www.reddit.com/r/nosyntax/ https://www.reddit.com/r/nosyntax/ if you haven't already. Edit: On to your year in review posts now. https://jiyinyiyong.medium.com/year-review-of-2019-on-coding-and-moods-4f4125102e62 https://jiyinyiyong.medium.com/year-review-of-2019-on-coding... https://jiyinyiyong.medium.com/wip-2020-working-projects-38dc6155d6b5 https://jiyinyiyong.medium.com/wip-2020-working-projects-38d... Seeing Cirru being used is a good sign. Showing a tiny graph of usage over time can give confidence to new users.
- jiyinyiyong 4y agogood idea. I will post Cirru there. I have several more articles/videos posted in Chinese, not ready to push all that forward yet... there are too many repos under Cirru and Calcit, many of them are not well maintained I'm afraid. :D