|
1 month ago | |
---|---|---|
clojure-guides | 6 months ago | |
text-editor | 5 months ago | |
.gitignore | 6 months ago | |
LICENSE | 1 month ago | |
README.md | 5 months ago |
README.md
Clojurecember
In which I attempt to learn at least a little bit of Clojure with the end goal of writing a text editor, even if it's just about one standard library data structure, each day of December.
DEC01
Installed Clojure and followed the Clojure Syntax Learning Guide.
DEC02
Continued following the Clojure Guide with Functions.
DEC03
Finished up with Functions in Clojure and moved on to Sequential and Hashed collections.
DEC04
Moved onto learning Clojure Flow Control and Namespaces which finishes off learning the basics of Clojure.
DEC05
Installed leiningen which is
apparently Clojure's version of pip
, npm
, etc. Created a new project which
uses Seesaw and made a basic program
that spawns a window that lets you type text in.
DEC06
Added a menu bar with some basic actions (File -> [New, Open, Save, Quit]), (Edit -> [Copy, Cut, Paste]), and (Help -> [About]) to the text editor.
DEC07
Improved the save features of the text editor: added a Save As and made the New option make an entirely new file, instead of just blanking the text area. Also added some labels for the current file and some feedback when a file was saved, opened, etc.
DEC21
Played around with trying to get a line count side-bar thing (like vim's numbers
).
DEC22
Made progress on the line count functionality, decided that it was not really possible or would be too awkward with (how I understand this) GUI framework. What kind of text editor needs a line count anyways?