5 ms·
Fennel is nice. I converted my neovim config[1] to fennel and haven't looked back. [1]: https://github.com/Grazfather/dotfiles/blob/master/nvim/fnl/config.fnl
by Graziano_M 2y ago
Fennel is nice. I converted my neovim config[1] to fennel and haven't looked back.
[1]: https://github.com/Grazfather/dotfiles/blob/master/nvim/fnl/config.fnl https://github.com/Grazfather/dotfiles/blob/master/nvim/fnl/...
- qrobit 2y agoFennel is indeed nice and I rewrote my config in it too, but looked back ~2 years later and rewrote it again in Lua. I think Fennel for configuration is not justified and just adds complexity. Also the tools are not there: two existing language servers[1][2] can't compete with Sumneko's Lua language server[3] and they are fennel-exclusive and clueless about Lua code. I still like Fennel for writing more complicated code (my plugins: [4][5]) because of neat features like pattern matching and structural decomposition, both are surprisingly robust. [1]: https://git.sr.ht/~xerool/fennel-ls/ https://git.sr.ht/~xerool/fennel-ls/ [2]: https://github.com/rydesun/fennel-language-server https://github.com/rydesun/fennel-language-server [3]: https://github.com/LuaLS/lua-language-server https://github.com/LuaLS/lua-language-server [4]: https://gitlab.com/repetitivesin/16cm.nvim/-/tree/main https://gitlab.com/repetitivesin/16cm.nvim/-/tree/main [5]: https://gitlab.com/repetitivesin/madol.nvim https://gitlab.com/repetitivesin/madol.nvim
- no_wizard 2y agoI find most niche / less popular languages lack the developer tools ecosystem in ways that simply hinders adoption by more devs. A good and comprehensive LSP for example. It really needs to be on par with other languages to increase adoption
- iLemming 2y ago> I find most niche / less popular languages lack the developer tools ecosystem in ways that simply hinders adoption by more devs. Niche languages often serve specific purposes that don't require broad tooling. They also sometimes can leverage tooling from more popular languages. Less popular doesn't necessarily mean less capable - some niche languages have excellent tooling in their domain. Not to mention that not all developers need the same type of tooling or prioritize certain set of tools equally, like for example, for me personally - homoiconicity and REPL-connectivity in a language are far more important than LSP or some other things.
- jbjbjbjb 2y agoI’ve been dipping my toe in Lua and found some ways to achieve pattern matching of sorts and there’s a package called Tamale too but I’m not sure if that is used much.
- hyperbrainer 2y agoIf only there was an editor which could act as an interpreter for Lisp directly ...
- pdimitar 2y agoWake me up when its authors realize most of us don't want to "hack" our editors. They're still stuck in 1980. We actually have to pay bills and want to spend time with our families and go out in nature. I appreciate customization; that's why I moved to Neovim and not to a full-blown GUI IDE (and I'll never use those). But that editor you speak of practically requires me to fix the idiocies of plugin authors that can't be bothered to run 7 tests on their code. I get it, a lot of programmers are cult followers. I was as well. At one point though, pragmatism should prevail. The editor should ideally be non-laggy and not spit warnings after I move from one buffer to another. Just embarrassing.
- Zambyte 2y agoI haven't really touched my emacs config in years. I just set it up how I wanted and now I use it to pay my bills. It sounds like the flexibility was just too tempting for you to not hack on it when you should be doing other things.
- pdimitar 2y agoI have set it up 50 times and it crapped the bed every time. Before anyone yells "skill issue!", I'll say that if any plugin author can make the editor crap the bed, then the editor is not good. There are degrees to freedom. Complete freedom in such environments is a liability, not an asset. Say hi to the others in the ivory tower. And remind them not to do selective omissions in their supposed counter-arguments to "win" an argument, and that it's a cheap tactic.
- WhatIsDukkha 2y agoI have about 140 Emacs plugins running. I've never had to declare Emacs bankruptcy. 10 years of good times with Emacs+evil and 35 years of vim. Fwiw.
- ufo 2y agoLink to the macros: https://github.com/Grazfather/dotfiles/blob/master/nvim%2Ffnl%2Fmacros.fnl https://github.com/Grazfather/dotfiles/blob/master/nvim%2Ffn...