Exercism  Timeline

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