-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Clojure Books in the Toronto Public Library
- Loading branch information
Showing
5 changed files
with
61 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 0 additions & 23 deletions
23
resources/templates/md/posts/2019-04-07-clojure-books-library.md
This file was deleted.
Oops, something went wrong.
59 changes: 59 additions & 0 deletions
59
resources/templates/md/posts/2019-05-13-clojure-books-library.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
{:title "Clojure Books in the Toronto Public Library" | ||
:author "Hildeberto Mendonca" | ||
:layout :post | ||
:tags ["Book" "Library"] | ||
:toc false} | ||
|
||
5 years ago I failed to write a book. I wrote it until chapter 3 but I couldn't stand all the criticism coming from the editor and the reviewers. As the deadline to deliver chapter 4 was approaching, I was still overwhelmed by all the work to catch up with their feedback. So, I quit, but I learned something very important from that experience: the scrutiny over the writing of books makes them very good references. | ||
|
||
It's true that the time required to write and publish a book is incompatible with the rapid pace Information Technology evolves, making it quickly obsolete. However, Clojure is well known for its long term stability and backward compatibility. Clojure books have a very slow obsolescence and they are worth buying. | ||
|
||
Most Clojure programmers I know, including myself, love to own Clojure books, but beginners may find interesting to have access to some books for free, before starting a new [book collection][clojure-books]. The [Toronto Public Library][library] is there to help. | ||
|
||
 | ||
|
||
I don't know about other public libraries out there, but the Toronto Public Library is a model to follow. There is a central reference library where books are for your-eyes-only and dozen other [branches][library-branches] all over the city, each one adapted to the needs of the neighborhood. They offer not only books, but also e-books, audio-books, magazines, seminars, courses, all sort of multimedia material, image/video editing and 3D printing. When you subscribe, you gain access to all these services, most of them for free, with a [library card][library-card] that you can also use online to borrow books delivered to a branch near you. | ||
|
||
 | ||
|
||
This is a list of Clojure books you can borrow and keep for 21 days and renew them two times for the same length of time, making a total of 63 days! | ||
|
||
- 2018 | ||
- [Getting Clojure][getting-clojure] by Russ Olsen | ||
- [Programming Clojure][programming-clojure] by Alex Miller | ||
- 2016 | ||
- [Professional Clojure][professional-clojure] by Jeremy Anderson | ||
- [Clojure in Action][clojure-in-action] by Amit Rathore | ||
- 2015 | ||
- [Living Clojure][living-clojure] by Carin Meier | ||
- 2014 | ||
- [The Joy of Clojure][the-joy-of-clojure] by Michael Fogus | ||
|
||
It is also possible to put your hands on books about other LISP languages: | ||
|
||
- [Practical COMMON LISP][common-lisp] by Peter Seibel | ||
- [The Scheme Programming Language][scheme] by R. Kent Dybvig | ||
|
||
 | ||
|
||
Even when some books aren't physically available, they can be accessed online thanks to a partnership with Safari Books Online. I would highlight: | ||
|
||
- [Web Development with Clojure][web-dev-clojure] by Dmitri Sotnikov, a co-organizer of the ClojureTO Community. | ||
- [Clojure for the Brave and True][clojure-brave-true] by Daniel Higginbothan | ||
|
||
Clojure is probably the most popular programming language among the functional ones. It is good to see that it is also accessible to everyone living in Toronto. When you borrow one of these books to learn it you're going to fill a spark that will change the way you think about programming forever. It will be the beginning of your own Clojure book collection. | ||
|
||
[clojure-books]: https://clojure.org/community/books | ||
[clojure-brave-true]: https://www.torontopubliclibrary.ca/detail.jsp?Entt=RDM3364211&R=3364211 | ||
[clojure-in-action]: https://www.torontopubliclibrary.ca/detail.jsp?Entt=RDM3395355&R=3395355 | ||
[common-lisp]: https://www.torontopubliclibrary.ca/detail.jsp?Entt=RDM3084230&R=3084230 | ||
[getting-clojure]: https://www.torontopubliclibrary.ca/detail.jsp?Entt=RDM3729085&R=3729085 | ||
[library]: https://www.torontopubliclibrary.ca | ||
[library-branches]: https://www.torontopubliclibrary.ca/branches/ | ||
[library-card]: https://www.torontopubliclibrary.ca/using-the-library/your-library-card/ | ||
[living-clojure]: https://www.torontopubliclibrary.ca/detail.jsp?Entt=RDM3347529&R=3347529 | ||
[professional-clojure]: https://www.torontopubliclibrary.ca/detail.jsp?Entt=RDM3412086&R=3412086 | ||
[programming-clojure]: https://www.torontopubliclibrary.ca/detail.jsp?Entt=RDM3697897&R=3697897 | ||
[scheme]: https://www.torontopubliclibrary.ca/detail.jsp?Entt=RDM2656949&R=2656949 | ||
[the-joy-of-clojure]: https://www.torontopubliclibrary.ca/detail.jsp?Entt=RDM3182884&R=3182884 | ||
[web-dev-clojure]: https://www.torontopubliclibrary.ca/detail.jsp?Entt=RDM3475911&R=3475911 |