computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
129 lines
5.3 KiB
129 lines
5.3 KiB
lisp-hacker-roadmap |
|
=================== |
|
|
|
![Lisp Hacker Roadmap](./files/banner.png) |
|
|
|
------------------------------------------------------------------------------- |
|
|
|
> La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. |
|
> |
|
> Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. |
|
> |
|
> — Antoine de Saint-Exupéry |
|
|
|
------------------------------------------------------------------------------- |
|
|
|
Below are charts that show possible paths to be a practical yet bleeding edge Lisp hacker. |
|
The specified technologies were carefully chosen to be as minimal as possible yet able to work completely harmonious with one another; from front to back. |
|
|
|
The polyglot offers vast amounts of enlightenment. The experience will make you a better hacker for the rest of your days. |
|
|
|
Suggestions are always welcome. |
|
|
|
------------------------------------------------------------------------------- |
|
|
|
🚀 Introduction |
|
--------------- |
|
|
|
![](./files/intro-map.png) |
|
|
|
| Categories | Technologies | |
|
| :--------------------------------- | :-------------------------- | |
|
| Para(digm) | Functional (Programming) | |
|
| Lang(uage) | Lisp | |
|
| Dial(ect) | Clojure | |
|
| (Text) Editor | Emacs | |
|
| Dist(ribution) | Spacemacs | |
|
| Integrated Development Environment | CIDER | |
|
| Distributed Version Control System | Git | |
|
| I(nter)face | Magit | |
|
| Repo(sitory) | GitHub | |
|
| Operating System | Linux | |
|
| Dist(ribution) | Arch (Linux) | |
|
| Desktop Environment | GNOME | |
|
| Sh(ell) | BASH | |
|
| Design | Information Architecture | |
|
| Security | Social Engineering | |
|
|
|
------------------------------------------------------------------------------- |
|
|
|
🎨 Front-end |
|
------------ |
|
|
|
![](./files/front-end.png) |
|
|
|
### HTML ### |
|
|
|
| Categories | Technologies | |
|
| :--------------------------------- | :-------------------------- | |
|
| Markup (Writing) | Markdown | |
|
| Preprocessor (React, Publishing) | Reagent | |
|
|
|
### CSS ### |
|
|
|
| Categories | Technologies | |
|
| :--------------------------------- | :-------------------------- | |
|
| Preprocessor | Garden | |
|
| Framework | re-com | |
|
|
|
### JavaScript ### |
|
|
|
| Categories | Technologies | |
|
| :--------------------------------- | :-------------------------- | |
|
| Compiler | ClojureScript | |
|
| Management | Leiningen | |
|
| Framework (SPA) | re-frame | |
|
| Testing | clojure.spec | |
|
|
|
------------------------------------------------------------------------------- |
|
|
|
👽 Back-end |
|
----------- |
|
|
|
![](./files/back-end.png) |
|
|
|
| Categories | Technologies | |
|
| :--------------------------------- | :-------------------------- | |
|
| Language | Clojure | |
|
| Management | Leiningen | |
|
| Testing | clojure.spec | |
|
| Framework (GraphQL) | Lacinia | |
|
| Web Server | Nginx | |
|
| Transactor (Datalog) | Datomic | |
|
| Database (SQL) | PostgreSQL | |
|
|
|
------------------------------------------------------------------------------- |
|
|
|
👷 Polyglot |
|
----------- |
|
|
|
![](./files/polyglot.png) |
|
|
|
| Categories | Technologies | |
|
| :--------------------------------- | :-------------------------- | |
|
| Functional (Impure) | Scheme (CHICKEN) | |
|
| Functional (Pure) | Haskell | |
|
| Object-oriented (Class) | Smalltalk | |
|
| Object-oriented (Prototype) | Self | |
|
| Regular Expression | Perl | |
|
| Multi-paradigm | Oz | |
|
| Procedural | C | |
|
| Machine Code | ASM | |
|
|
|
------------------------------------------------------------------------------- |
|
|
|
Credits |
|
------- |
|
|
|
Credit goes to [@kamranahmedse] for his [developer-roadmap]. |
|
|
|
------------------------------------------------------------------------------- |
|
|
|
License |
|
------- |
|
|
|
`lisp-hacker-roadmap` is licensed under [MIT]. |
|
|
|
[@kamranahmedse]: https://github.com/kamranahmedse |
|
[developer-roadmap]: https://github.com/kamranahmedse/developer-roadmap |
|
[MIT]: ./LICENSE.md
|
|
|