Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
176 check-ins using file factor/two-fer/README.md version 0334c3cb06
|
2022-06-07
| ||
| 17:53 | Change the access pattern to coerce to array earlier. Leaf check-in: 19e3c59e3d user: jaccarmac tags: trunk | |
| 15:03 | Use the SortFunction messages. check-in: 7dddc9f5fd user: jaccarmac tags: trunk | |
| 14:56 | Add the initial working Grade School iteration. check-in: 254a94747f user: jaccarmac tags: trunk | |
|
2022-06-06
| ||
| 19:29 | Remove a lot of the private things and make initialization more idiomatic. check-in: 7479c58fd1 user: jaccarmac tags: trunk | |
| 17:05 | Add latest iteration of Smalltalk Grains. check-in: fcea2cdca1 user: jaccarmac tags: trunk | |
| 06:25 | Add the Lisp lasagna exercise. check-in: bd6a07c96a user: jaccarmac tags: trunk | |
| 06:17 | Add the pet exercise. check-in: ea6df007e9 user: jaccarmac tags: trunk | |
| 06:01 | Add the lists learning exercise. check-in: 0c4bdf754e user: jaccarmac tags: trunk | |
|
2022-06-04
| ||
| 05:38 | Share the matrix-parsing. check-in: 02177aa066 user: jaccarmac tags: trunk | |
|
2022-06-03
| ||
| 20:30 | Add dirty solution to Matrix. check-in: 87fa3b6677 user: jaccarmac tags: trunk | |
| 18:40 | Add the next simple Haskell learning exercise. check-in: 2ec78f1aaa user: jaccarmac tags: trunk | |
| 18:28 | Add possibly-confusing infix operators. check-in: 8e4d132fa9 user: jaccarmac tags: trunk | |
| 17:51 | Implement shamelessly using the stolen matrix check. check-in: e24142c5b6 user: jaccarmac tags: trunk | |
| 17:26 | Make Haskell/Diamond pass for the latest tests. check-in: c3ea79da1d user: jaccarmac tags: trunk | |
| 13:42 | Download my Allergies solution. check-in: 87a00846f3 user: jaccarmac tags: trunk | |
| 04:49 | Finish up Grains for now. check-in: a85f01a314 user: jaccarmac tags: trunk | |
| 04:32 | Implement a little more. check-in: 4f7983abb1 user: jaccarmac tags: trunk | |
| 03:57 | Add partially-implemented Grains for Pharo. check-in: 4cde8fd9bf user: jaccarmac tags: trunk | |
|
2022-06-02
| ||
| 17:35 | Update Pharo exercises. check-in: d5c44c8f5c user: jaccarmac tags: trunk | |
| 17:09 | Add gcc-toolchain so the Haskell tests can run. check-in: d2d5dca808 user: jaccarmac tags: trunk | |
| 14:09 | Implement the pizza solutions with various math functions. check-in: 2838b1c656 user: jaccarmac tags: trunk | |
| 13:59 | Ignore FASLs generated by C-c C-k check-in: 88a95b5efe user: jaccarmac tags: trunk | |
| 13:58 | Add the pizza-pi exercise for CL. check-in: 7323ad952f user: jaccarmac tags: trunk | |
| 13:54 | Update word-count to handle apostrophes. check-in: a8a1d89a44 user: jaccarmac tags: trunk | |
| 13:35 | Fix the indentation of the big word-count loop. check-in: c656f3b929 user: jaccarmac tags: trunk | |
|
2022-06-01
| ||
| 23:53 | Remove the old testing lib and the script hack required to make it work. check-in: 3c33da0d14 user: jaccarmac tags: trunk | |
| 23:52 | Download updated versions of all Common Lisp exercises, fixing some. check-in: 523786f858 user: jaccarmac tags: trunk | |
| 23:19 | Add the updated gigasecond exercise. check-in: d9809c0223 user: jaccarmac tags: trunk | |
| 23:16 | Update the Roman numerals exercise. check-in: 92fd8c77d0 user: jaccarmac tags: trunk | |
| 23:13 | Update with a nicer test runner for old and new styles. check-in: 5db865fba7 user: jaccarmac tags: trunk | |
| 17:29 | Update the sieve exercise. check-in: 993708d719 user: jaccarmac tags: trunk | |
| 17:03 | Implement, passing the tests. check-in: 3b24207dd9 user: jaccarmac tags: trunk | |
|
2022-05-28
| ||
| 16:08 | exercism download --exercise=socks-and-sexprs --track=common-lisp check-in: 7d883229fc user: jaccarmac tags: trunk | |
|
2019-10-02
| ||
| 16:59 | Use a threading macro. check-in: ce75e42b11 user: jaccarmac tags: trunk | |
| 16:56 | Simplify by asserting inside the map. check-in: 5084465cc1 user: jaccarmac tags: trunk | |
| 00:40 | Use doto to get back to something closer to the earlier solution. check-in: 45274ec11e user: jaccarmac tags: trunk | |
|
2019-08-25
| ||
| 10:34 | Remove unnecessary require. check-in: 735496e78f user: jaccarmac tags: trunk | |
| 10:33 | Only go through the string once. check-in: 73fc7b8a38 user: jaccarmac tags: trunk | |
| 10:20 | RNA in Clojure. check-in: e80d8c6c85 user: jaccarmac tags: trunk | |
| 09:50 | exercism download --exercise=rna-transcription --track=clojure check-in: 2c98a246c5 user: jaccarmac tags: trunk | |
|
2019-07-25
| ||
| 20:53 | tweak check-in: f394a2fac0 user: jaccarmac tags: trunk | |
|
2019-07-24
| ||
| 22:26 | Add relatively-faithful translation of CL Bob for Clojure. check-in: 83fc055393 user: jaccarmac tags: trunk | |
| 22:10 | fetch clojure bob check-in: 424d45657d user: jaccarmac tags: trunk | |
| 22:09 | Marginally improve reverse-string check-in: 3cbf5ebb1c user: jaccarmac tags: trunk | |
| 20:29 | Add stack.yaml.lock files. check-in: 2f4fc36e84 user: jaccarmac tags: trunk | |
|
2019-07-13
| ||
| 19:55 | Use function literal. check-in: 7f6bd49a47 user: jaccarmac tags: trunk | |
| 19:53 | Use reduce. check-in: c4c7298564 user: jaccarmac tags: trunk | |
|
2019-07-02
| ||
| 22:32 | Use the ghc-validation package which recently got added! Leaf check-in: 34e892dd64 user: jaccarmac tags: haskell-nucleotide-validation | |
|
2019-06-11
| ||
| 15:36 | Use a variable and reject characters more narrowly. check-in: 5164ce4db8 user: jaccarmac tags: trunk | |
| 04:12 | exercism download --exercise=isogram --track=pharo-smalltalk check-in: 4730aedeff user: jaccarmac tags: trunk | |
|
2019-06-09
| ||
| 17:38 | Even shorter. check-in: 62a53920ec user: jaccarmac tags: trunk | |
| 17:36 | Aha check-in: 788ff39ac2 user: jaccarmac tags: trunk | |
| 17:24 | Use `sequence` instead of `foldl`. check-in: 13cc14383d user: jaccarmac tags: trunk | |
| 16:55 | fromMaybe instead of case. check-in: 5303aace16 user: jaccarmac tags: trunk | |
| 16:54 | Simpler grain on square n calc. check-in: 6c72778dca user: jaccarmac tags: trunk | |
| 00:25 | Add initial grains solution. check-in: 527d05f163 user: jaccarmac tags: trunk | |
| 00:14 | Add Cabal file for Grains. check-in: 4af5e38f2e user: jaccarmac tags: trunk | |
| 00:14 | exercism download --exercise=grains --track=haskell check-in: ad2eb1806b user: jaccarmac tags: trunk | |
|
2019-06-08
| ||
| 23:59 | Back to a point-free style with more functions. check-in: 9fba404053 user: jaccarmac tags: trunk | |
|
2019-06-07
| ||
| 23:22 | Remove a function, inlining. check-in: a2d089c32a user: jaccarmac tags: trunk | |
| 23:12 | Update solution check-in: 172cc6cd2e user: jaccarmac tags: trunk | |
| 11:11 | Add ghc-validation at the end of the file. check-in: c97e15d57d user: jaccarmac tags: haskell-nucleotide-validation | |
| 09:20 | Finish adjusting defs. check-in: 34db1acfd7 user: jaccarmac tags: haskell-nucleotide-validation | |
| 09:19 | Adjust pretty printer lines. check-in: a374b1f4cc user: jaccarmac tags: haskell-nucleotide-validation | |
| 09:17 | Adjust concurrent-output check-in: 861c774e2c user: jaccarmac tags: haskell-nucleotide-validation | |
| 09:16 | Adjust concurrent-output. check-in: bc9ad4c226 user: jaccarmac tags: haskell-nucleotide-validation | |
| 09:13 | Edit hedgehog definition. check-in: 5ddca8d1a4 user: jaccarmac tags: haskell-nucleotide-validation | |
| 09:11 | Minimize the diff between definition and guix import. check-in: 6d63b1e236 user: jaccarmac tags: haskell-nucleotide-validation | |
| 09:01 | Reorder packages. check-in: 3ff4126215 user: jaccarmac tags: haskell-nucleotide-validation | |
| 08:59 | Remove deepseq, minor dep and text updates. check-in: 29043ae087 user: jaccarmac tags: haskell-nucleotide-validation | |
| 08:17 | validation in Guix as well. check-in: a419ed78f9 user: jaccarmac tags: haskell-nucleotide-validation | |
|
2019-06-05
| ||
| 17:56 | More mathematical solution. check-in: 4ddefc07b3 user: jaccarmac tags: trunk | |
| 17:15 | Fix hlint suggestions. check-in: 9b49aef03e user: jaccarmac tags: trunk | |
| 17:13 | Recursive/naive solution. check-in: 2bae7f3ded user: jaccarmac tags: trunk | |
| 16:58 | Cabal file. check-in: 9a191f93a0 user: jaccarmac tags: trunk | |
| 16:58 | exercism download --exercise=sum-of-multiples --track=haskell check-in: 55df8ad2cc user: jaccarmac tags: trunk | |
| 16:34 | Explicit pattern matching. check-in: 4d062bd893 user: jaccarmac tags: trunk | |
| 16:20 | Dep move again. check-in: 511d453714 user: jaccarmac tags: haskell-nucleotide-validation | |
| 16:18 | Move Either cast into the lib. check-in: 0fcc70e780 user: jaccarmac tags: haskell-nucleotide-validation | |
| 16:07 | Finish slimming down implementation. check-in: 5f00eb90fe user: jaccarmac tags: haskell-nucleotide-validation | |
| 15:54 | Explicit Success -> pure check-in: 3b88cf1641 user: jaccarmac tags: haskell-nucleotide-validation | |
| 15:50 | Rework test suite for Validation. check-in: 0837ec6e75 user: jaccarmac tags: haskell-nucleotide-validation | |
| 15:25 | Eliminate monad imports. check-in: 2f1d5db467 user: jaccarmac tags: haskell-nucleotide-validation | |
| 14:55 | Add deps, switch to liftA2 check-in: e4468a8dc3 user: jaccarmac tags: haskell-nucleotide-validation | |
| 14:55 | Created a new branch then didn't switch to it before creating new commits. See [e4468a8dc3f171b86615a589299b2844eebf1e2021aab9882818dcfa461eafd4] for the real start of the branch. Closed-Leaf check-in: 0b3a7ad7af user: jaccarmac tags: mistake | |
| 14:44 | Return the whole string as error Left. check-in: ac00fd32c8 user: jaccarmac tags: trunk | |
|
2019-05-30
| ||
| 21:07 | Custom square function, remove warnings. check-in: e3ba1c5411 user: jaccarmac tags: trunk | |
| 21:04 | Sum of squares thing. check-in: 27ed022b22 user: jaccarmac tags: trunk | |
| 20:54 | Cabal file. check-in: 61ebf2cbb6 user: jaccarmac tags: trunk | |
| 20:51 | exercism download --exercise=difference-of-squares --track=haskell check-in: 99a90510c1 user: jaccarmac tags: trunk | |
|
2019-05-29
| ||
| 22:53 | Further pointfree adventures. Closed-Leaf check-in: 448644b825 user: jaccarmac tags: pointfree-adventures | |
| 21:50 | Reduce even further. check-in: 08d6dc0fe7 user: jaccarmac tags: trunk | |
| 21:34 | Factor out some duplication. check-in: 4f144dc74c user: jaccarmac tags: trunk | |
| 21:27 | Adventures in point-free style. check-in: 6dabec8ddc user: jaccarmac tags: trunk | |
| 21:23 | Initial count solution in Haskell. check-in: b659538a26 user: jaccarmac tags: trunk | |
| 21:11 | Cabal file. check-in: b8b2618ebe user: jaccarmac tags: trunk | |
| 21:10 | exercism download --exercise=nucleotide-count --track=haskell check-in: 15925fd7d9 user: jaccarmac tags: trunk | |
| 20:26 | Update Exercism metadata for all solved Pharo exercises. check-in: 521ecef115 user: jaccarmac tags: trunk | |
| 20:22 | Cleanup. check-in: 411af75cc4 user: jaccarmac tags: trunk | |
| 20:21 | Update Pharo reverse-string solution. check-in: 9aaa41df29 user: jaccarmac tags: trunk | |
| 20:19 | Rename Pharo track. check-in: 2ae36a0fa0 user: jaccarmac tags: trunk | |
|
2019-05-28
| ||
| 23:05 | Use mapM. check-in: 6848f5593c user: jaccarmac tags: trunk | |
|
2019-05-26
| ||
| 21:44 | Messy sieve. check-in: 27288847ef user: jaccarmac tags: trunk | |
| 21:26 | Fix test harness. check-in: 077d3d967c user: jaccarmac tags: trunk | |
| 21:26 | exercism download --exercise=sieve --track=common-lisp check-in: c883c6bc77 user: jaccarmac tags: trunk | |
|
2019-05-25
| ||
| 06:50 | Of course there's a format directive for it. check-in: b1566d84a0 user: jaccarmac tags: trunk | |
| 05:46 | Implement Roman numeral conversion. check-in: cd6079f44e user: jaccarmac tags: trunk | |
| 05:33 | Update test harness. check-in: d662f46b3a user: jaccarmac tags: trunk | |
| 05:32 | exercism download --exercise=roman-numerals --track=common-lisp check-in: d62654e0ef user: jaccarmac tags: trunk | |
| 02:07 | No need to coerce. check-in: 1b22310812 user: jaccarmac tags: trunk | |
|
2019-05-21
| ||
| 23:40 | __ne__ can be elided. check-in: 5be7839e81 user: jaccarmac tags: trunk | |
| 18:14 | Finish anagram things. check-in: c6d1e4d8bb user: jaccarmac tags: trunk | |
| 18:01 | More comprehensive solution. check-in: 4f3f382920 user: jaccarmac tags: trunk | |
|
2019-05-20
| ||
| 20:13 | wip check-in: 8bc88cb12d user: jaccarmac tags: trunk | |
| 19:55 | Fix test file. check-in: 2f485e61fe user: jaccarmac tags: trunk | |
| 19:53 | exercism download --exercise=anagram --track=common-lisp check-in: acd7029bbe user: jaccarmac tags: trunk | |
|
2019-05-19
| ||
| 08:25 | Remove quasiquoting in favor of more complex format stringing. check-in: abf249c2a9 user: jaccarmac tags: trunk | |
| 07:40 | Reduce (almost) maximally. check-in: 6d3cb8d0fd user: jaccarmac tags: trunk | |
| 07:31 | Further compress our formats. check-in: c4c921f92f user: jaccarmac tags: trunk | |
| 07:25 | Use format sorcery. check-in: 21793e2723 user: jaccarmac tags: trunk | |
|
2019-05-18
| ||
| 07:34 | Wow this exercise sucked hard. check-in: eb78869520 user: jaccarmac tags: trunk | |
| 07:04 | Fix test suite. check-in: 06639445e6 user: jaccarmac tags: trunk | |
| 07:03 | exercism download --exercise=beer-song --track=common-lisp check-in: c1909dce37 user: jaccarmac tags: trunk | |
| 06:59 | Reverse a string without using (reverse) in Clojure. check-in: f71fc2db58 user: jaccarmac tags: trunk | |
| 06:06 | exercism download --exercise=reverse-string --track=clojure check-in: aae75d9e39 user: jaccarmac tags: trunk | |
| 03:32 | Python makes rationals silly simple. check-in: fa31076d40 user: jaccarmac tags: trunk | |
| 03:05 | exercism download --exercise=rational-numbers --track=python check-in: c5506681a7 user: jaccarmac tags: trunk | |
|
2019-05-16
| ||
| 20:14 | Quickly solve Space Age for Python. check-in: 97780e2b2b user: jaccarmac tags: trunk | |
| 20:06 | exercism download --exercise=space-age --track=python check-in: 26572ceb12 user: jaccarmac tags: trunk | |
| 19:25 | Whoops check-in: 173c10fe36 user: jaccarmac tags: trunk | |
| 19:20 | Pull some ideas from another solution. check-in: 0039547dc9 user: jaccarmac tags: trunk | |
| 19:05 | Add class-based solution with way too much code. check-in: e739c6913b user: jaccarmac tags: trunk | |
| 18:12 | exercism download --exercise=yacht --track=python check-in: c481355781 user: jaccarmac tags: trunk | |
| 05:01 | Simplify. check-in: 8b89ffad33 user: jaccarmac tags: trunk | |
| 05:00 | Solve matrix problem in Python. check-in: cde49186b2 user: jaccarmac tags: trunk | |
| 04:49 | exercism download --exercise=matrix --track=python check-in: d9c9b98055 user: jaccarmac tags: trunk | |
|
2019-05-15
| ||
| 23:31 | Hah. check-in: 99daaa8054 user: jaccarmac tags: trunk | |
|
2019-05-14
| ||
| 03:10 | Implement Python gigasecond. check-in: 83ec50e845 user: jaccarmac tags: trunk | |
| 03:06 | exercism download --exercise=gigasecond --track=python check-in: 2d0b86e3e3 user: jaccarmac tags: trunk | |
| 03:06 | Embed lambda in reduce call. check-in: adaaa983fa user: jaccarmac tags: trunk | |
| 03:04 | Flatten conditional. check-in: 83c3dbf87d user: jaccarmac tags: trunk | |
|
2019-05-09
| ||
| 20:25 | Solve Python High Score. check-in: 5b7bae7b71 user: jaccarmac tags: trunk | |
| 20:13 | Add Python High Scores. check-in: 836ca1d793 user: jaccarmac tags: trunk | |
|
2019-04-29
| ||
| 19:26 | Private prefix functions. check-in: 3260fb38b6 user: jaccarmac tags: trunk | |
|
2019-04-26
| ||
| 13:52 | Cannibalize a SO solution for a better word split loop. check-in: e24f35aa08 user: jaccarmac tags: trunk | |
|
2019-04-25
| ||
| 20:01 | Tiny ignore change. check-in: 598b38b4b9 user: jaccarmac tags: trunk | |
| 20:00 | Pointfree lambda inside toRNA. check-in: ed7fbe7270 user: jaccarmac tags: trunk | |
| 17:44 | Refactor the Common Lisp word count slightly. check-in: 9d087ece54 user: jaccarmac tags: trunk | |
| 14:53 | A Cabal file I forgot to add. check-in: 242daa96ed user: jaccarmac tags: trunk | |
| 14:53 | Change the way the word count list is cleaned. check-in: 4abc3dfe95 user: jaccarmac tags: trunk | |
| 14:21 | Implement Haskell RNA transcription. check-in: 0563b380e8 user: jaccarmac tags: trunk | |
| 13:45 | Next Haskell exercise. check-in: a466551cbd user: jaccarmac tags: trunk | |
|
2019-04-24
| ||
| 19:46 | Elisp Bob implementation. check-in: ccdbdcb5a5 user: jaccarmac tags: trunk | |
| 19:20 | Add badly-named case function. check-in: d3f47d175d user: jaccarmac tags: trunk | |
| 18:32 | Refactor Haskell Collatz into something more weildy. check-in: 18a1d07959 user: jaccarmac tags: trunk | |
| 18:10 | Two Fer CLJ solution. check-in: 50c4a967ae user: jaccarmac tags: trunk | |
| 18:07 | Download next Lisp exercises. check-in: 01bacae3f1 user: jaccarmac tags: trunk | |
|
2019-03-14
| ||
| 21:29 | Mark as executable. check-in: 8429503862 user: jaccarmac tags: trunk | |
| 21:28 | Add toplevel test runner. check-in: 46b8158be8 user: jaccarmac tags: trunk | |
|
2019-03-01
| ||
| 21:14 | div-quot again check-in: 4e57abac3c user: jaccarmac tags: trunk | |
| 20:37 | One branch in the function only. check-in: 16dde26465 user: jaccarmac tags: trunk | |
| 20:29 | Infinite loop solution. check-in: 3791852309 user: jaccarmac tags: trunk | |
| 19:47 | compress solution. check-in: aaec8374c8 user: jaccarmac tags: trunk | |
| 19:03 | indentation check-in: a4dd9d2fec user: jaccarmac tags: trunk | |
| 19:01 | Use monad ops. check-in: 5580ea7a85 user: jaccarmac tags: trunk | |
| 18:54 | indentation check-in: a9f83f3443 user: jaccarmac tags: trunk | |
| 18:52 | lint and reduce a little check-in: 2774cf2106 user: jaccarmac tags: trunk | |
| 18:37 | Refactor to use `until` check-in: 01dd79f1f0 user: jaccarmac tags: trunk | |
| 18:08 | `quot` over `div` check-in: 9fba6895f7 user: jaccarmac tags: trunk | |
| 04:16 | hlint isogram check-in: 4374137ea2 user: jaccarmac tags: trunk | |
| 04:15 | hlint in Diamond. check-in: aee2c286b7 user: jaccarmac tags: trunk | |
| 04:11 | simple recursive solution to Collatz. check-in: 73ea2d0aac user: jaccarmac tags: trunk | |
| 03:53 | Add cabal file. check-in: 4b24a7bf89 user: jaccarmac tags: trunk | |
| 03:53 | Get Collatz conjecture code. check-in: 8abf9fe4ca user: jaccarmac tags: trunk | |
|
2019-02-28
| ||
| 15:12 | Use this fancy new word I just learned. check-in: a2ace09c28 user: jaccarmac tags: trunk | |
| 12:55 | Isogram solution. check-in: 862ba6ac30 user: jaccarmac tags: trunk | |