Run Code | API | Code Wall | Misc | Feedback | Login | Theme | Privacy | Patreon |
Lisp Enum Macro(PROGN (DEFCONSTANT DAY->NUMBER->SUNDAY 0) (DEFCONSTANT DAY->NUMBER->MONDAY 1) (DEFCONSTANT DAY->NUMBER->TUESDAY 2) (DEFCONSTANT DAY->NUMBER->WEDNESDAY 3) (DEFCONSTANT DAY->NUMBER->THURSDAY 4) (DEFCONSTANT DAY->NUMBER->FRIDAY 5) (DEFCONSTANT DAY->NUMBER->SATURDAY 6) (LET ((DAY->NUMBER '((0 . SUNDAY) (1 . MONDAY) (2 . TUESDAY) (3 . WEDNESDAY) (4 . THURSDAY) (5 . FRIDAY) (6 . SATURDAY)))) (DEFUN DAY->NUMBER (NUMBER) (CDR (ASSOC NUMBER DAY->NUMBER))))) (PROGN (DEFCONSTANT PLANET->MASS->MERCURY 3.303E23) (DEFCONSTANT PLANET->RADIUS->MERCURY 2439700.0) (DEFCONSTANT PLANET->MASS->VENUS 4.869E24) (DEFCONSTANT PLANET->RADIUS->VENUS 6051800.0) (DEFCONSTANT PLANET->MASS->EARTH 5.976E24) (DEFCONSTANT PLANET->RADIUS->EARTH 6378140.0) (DEFCONSTANT PLANET->MASS->MARS 6.421E23) (DEFCONSTANT PLANET->RADIUS->MARS 3397200.0) (DEFCONSTANT PLANET->MASS->JUPITER 1.9E27) (DEFCONSTANT PLANET->RADIUS->JUPITER 7.1492E7) (DEFCONSTANT PLANET->MASS->SATURN 5.688E26) (DEFCONSTANT PLANET->RADIUS->SATURN 6.0268E7) (DEFCONSTANT PLANET->MASS->URANUS 8.686E25) (DEFCONSTANT PLANET->RADIUS->URANUS 2.5559E7) (DEFCONSTANT PLANET->MASS->NEPTUNE 1.024E26) (DEFCONSTANT PLANET->RADIUS->NEPTUNE 2.4746E7) (LET ((PLANET->MASS '((3.303E23 . MERCURY) (4.869E24 . VENUS) (5.976E24 . EARTH) (6.421E23 . MARS) (1.9E27 . JUPITER) (5.688E26 . SATURN) (8.686E25 . URANUS) (1.024E26 . NEPTUNE)))) (DEFUN PLANET->MASS (MASS) (CDR (ASSOC MASS PLANET->MASS)))) (LET ((PLANET->RADIUS '((2439700.0 . MERCURY) (6051800.0 . VENUS) (6378140.0 . EARTH) (3397200.0 . MARS) (7.1492E7 . JUPITER) (6.0268E7 . SATURN) (2.5559E7 . URANUS) (2.4746E7 . NEPTUNE)))) (DEFUN PLANET->RADIUS (RADIUS) (CDR (ASSOC RADIUS PLANET->RADIUS))))) |
λ
.NET NoSQL database for rapid development
|