1
0
Fork 0
mirror of https://github.com/humorless/fennel-fp-neovim.git synced 2026-01-27 15:07:03 +00:00
A series of articles exploring Fennel and Functional Programming in Neovim
Find a file
2025-10-07 11:27:05 +08:00
image add content 2025-10-02 19:06:46 +08:00
day01.md update the links in day01 2025-10-03 12:24:43 +08:00
day02.md fix nvim plugin installatio error on day02 2025-10-07 11:27:05 +08:00
day03.md add content 2025-10-02 19:06:46 +08:00
day04.md add content 2025-10-02 19:06:46 +08:00
day05.md add content 2025-10-02 19:06:46 +08:00
day06.md add content 2025-10-02 19:06:46 +08:00
day07.md add content 2025-10-02 19:06:46 +08:00
day08.md add content 2025-10-02 19:06:46 +08:00
day09.md add content 2025-10-02 19:06:46 +08:00
day10.md add content 2025-10-02 19:06:46 +08:00
day11.md add content 2025-10-02 19:06:46 +08:00
day12.md add content 2025-10-02 19:06:46 +08:00
day13.md remove unnecessary link in day13 2025-10-03 12:21:43 +08:00
day14.md add content 2025-10-02 19:06:46 +08:00
day15.md change outside link in day15 (FP) 2025-10-03 12:17:11 +08:00
day16.md add content 2025-10-02 19:06:46 +08:00
day17.md add content 2025-10-02 19:06:46 +08:00
day18.md add content 2025-10-02 19:06:46 +08:00
day19.md add content 2025-10-02 19:06:46 +08:00
day20.md add content 2025-10-02 19:06:46 +08:00
day21.md add content 2025-10-02 19:06:46 +08:00
day22.md add content 2025-10-02 19:06:46 +08:00
day23.md add content 2025-10-02 19:06:46 +08:00
day24.md add content 2025-10-02 19:06:46 +08:00
day25.md add content 2025-10-02 19:06:46 +08:00
day26.md add content 2025-10-02 19:06:46 +08:00
day27.md add content 2025-10-02 19:06:46 +08:00
day28.md add content 2025-10-02 19:06:46 +08:00
day29.md add content 2025-10-02 19:06:46 +08:00
day30.md update day30 and adding table of contents 2025-10-03 13:18:51 +08:00
merge.bb add merge.bb (the script to generate table of contents) 2025-10-03 18:44:30 +08:00
README.md update day30 and adding table of contents 2025-10-03 13:18:51 +08:00
tc.bb update tc.bb 2025-10-04 05:59:13 +08:00

fennel-fp-neovim

A series of Neovim Plugin Development introduction articles, using Fennel as the programming language to explain Lisp, FP, and advanced programming ideas.

Exploring Fennel and Functional Programming in Neovim

In the AI era, developers need to think about new development paradigms: "AI helps us quickly generate code, but debugging and verification still require active developer intervention." This series of articles will start with Neovim + Fennel, guiding readers into the new world of "Interactive Development" and "Functional Programming".

Content includes:

  • Fennel Language: Syntax, commonly used libraries.
  • Lisp Thinking: S-expression editing, interactive development.
  • Functional Programming: Pure functions, practical techniques like map/filter/reduce.
  • Neovim Plugin Development: From simple scripts to complete plugins.
  • Patterns and Principles: The rules that guide us to success.

Let's explore smarter and more elegant ways of program development together in the AI era.

Acknowledgments

The completion of this article series is largely inspired by my work at Gaiwan and LambdaIsland.

This series was first published in Taiwan, and then I translated the original Traditional Chinese version into English using markdown-translator.

If you have any thoughts after reading this series, feel free to reach out to me.

Table of contents

License

Copyright @ Laurence Chen

Licensed under the term of the Creative Commons Attribution 4.0 International License.