about summary refs log tree commit diff
path: root/emacs/.emacs.d/wpc/polymorphism.el
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-08-31T14·06+0100
committerWilliam Carroll <wpcarro@gmail.com>2020-08-31T14·06+0100
commit69a14dd37f5927b428ff2fa9659abc64f47c17e0 (patch)
treee5773cb5b652446998dcd4e35a72e171e25a5ac2 /emacs/.emacs.d/wpc/polymorphism.el
parenta35f723d9271c081318fe463cd6fc51757d8cb0f (diff)
Delete unused Elisp modules
It is striking how much Elisp I wrote after switching to EXWM... I think I'm
finally coming down from that high.
Diffstat (limited to '')
-rw-r--r--emacs/.emacs.d/wpc/polymorphism.el37
1 files changed, 0 insertions, 37 deletions
diff --git a/emacs/.emacs.d/wpc/polymorphism.el b/emacs/.emacs.d/wpc/polymorphism.el
deleted file mode 100644
index 09045f7fb2..0000000000
--- a/emacs/.emacs.d/wpc/polymorphism.el
+++ /dev/null
@@ -1,37 +0,0 @@
-;;; polymorphism.el --- Sketching my ideas for polymorphism in Elisp -*- lexical-binding: t -*-
-;; Author: William Carroll <wpcarro@gmail.com>
-
-;;; Commentary:
-;; Once again: modelled after Elixir.
-
-;;; Code:
-
-;; More sketches of Elisp polymorphism initiative.
-;;
-;; Two macros:
-;; - `defprotocol'
-;; - `definstance'
-;;
-;; Is it just a coincidence that these two macros have the same number of
-;;characters or is that fate?  I say fate.
-;;
-;; (defprotocol monoid
-;;   :functions (empty concat))
-;;
-;; (definstance monoid vector
-;;   :empty
-;;   (lambda () [])
-;;   :concat
-;;   #'vector/concat)
-;;
-;; More sketching...
-;; (defun monoid/empty ()
-;;   "Sketch."
-;;   (funcall #'(,(monoid/classify)/empty)))
-;; (defun monoid/concat (xs)
-;;   "Sketch."
-;;   (apply #'(,(monoid/classify)/concat) args))
-
-
-(provide 'polymorphism)
-;;; polymorphism.el ends here