Chang CL 
							
						 
					 
					
						
						
							
						
						d9ed6dec0f 
					 
					
						
						
							
							first commit  
						
						
						
						
					 
					
						2025-08-24 17:03:19 +08:00 
						 
				 
			
				
					
						
							
							
								Iftakhar Husan 
							
						 
					 
					
						
						
							
						
						70c76693a6 
					 
					
						
						
							
							Improve progress bar  
						
						... 
						
						
						
						This improves progress bar by:
- Adding progress percentage
- Calculating progress bar underline based on the text length of progress bar 
						
						
					 
					
						2024-03-01 01:01:14 +02:00 
						 
				 
			
				
					
						
							
							
								Iftakhar Husan 
							
						 
					 
					
						
						
							
						
						0920d10801 
					 
					
						
						
							
							Fix in consistent printing of meditation  
						
						... 
						
						
						
						This fixes the issues I observed while solving the koans.
Some of the issues I noticed are:
- Random vertical position of printing koans
- Sometimes koan intro printed before clear screen
- Next koan does not appear when all koan passes for a module 
						
						
					 
					
						2024-03-01 00:43:22 +02:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						07f24b3298 
					 
					
						
						
							
							Fix results from $ mix credo suggest --all --strict  
						
						
						
						
					 
					
						2023-11-10 07:07:51 -06:00 
						 
				 
			
				
					
						
							
							
								Ahmed Ismail 
							
						 
					 
					
						
						
							
						
						edf50fdf80 
					 
					
						
						
							
							Add credo to the project and:  
						
						... 
						
						
						
						- Run mix credo --all to identify possible code optimizations
 - Resolve most of the errors generated by credo such as:
   - Numbers larger than 9999 should be written with underscores: 58_127
   - Modules should have a @moduledoc tag
   - Comparison will always return true 
						
						
					 
					
						2023-11-10 00:57:21 +05:00 
						 
				 
			
				
					
						
							
							
								Michael Edoror 
							
						 
					 
					
						
						
							
						
						a03ab27595 
					 
					
						
						
							
							Update 20_comprehensions.ex  
						
						... 
						
						
						
						eachother -> each other typo fix 
						
						
					 
					
						2023-08-05 13:51:43 -05:00 
						 
				 
			
				
					
						
							
							
								João Pinheiro 
							
						 
					 
					
						
						
							
						
						22dc34096d 
					 
					
						
						
							
							Reduce needless repetition  
						
						
						
						
					 
					
						2023-07-10 14:08:32 +01:00 
						 
				 
			
				
					
						
							
							
								João Pinheiro 
							
						 
					 
					
						
						
							
						
						c3ef2f8e3a 
					 
					
						
						
							
							Slight reword for consistency  
						
						
						
						
					 
					
						2023-07-09 23:49:35 +01:00 
						 
				 
			
				
					
						
							
							
								João Pinheiro 
							
						 
					 
					
						
						
							
						
						c3224f9f5e 
					 
					
						
						
							
							Highlight that Float functions return float  
						
						
						
						
					 
					
						2023-07-09 23:05:05 +01:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						f3c3bfb93a 
					 
					
						
						
							
							Fix example to actually check message order as desc suggests  
						
						... 
						
						
						
						[chore] 
						
						
					 
					
						2022-06-21 10:08:19 -05:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						f8e654ffd4 
					 
					
						
						
							
							Add helpful message when processes koan assertion fails  
						
						
						
						
					 
					
						2022-04-25 08:13:52 -05:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						b598df498e 
					 
					
						
						
							
							Manually manage process rather than relying on linking  
						
						... 
						
						
						
						This prevents the race condition that was causing issues between koans
as each is run in its own process. 
						
						
					 
					
						2022-02-10 07:57:49 -06:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						11601a6945 
					 
					
						
						
							
							Split genserver koans back up  
						
						
						
						
					 
					
						2022-02-10 07:57:30 -06:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						20927cc1df 
					 
					
						
						
							
							Combine Laptop Genserver examples to avoid process leaking issue  
						
						
						
						
					 
					
						2022-02-01 08:07:45 -06:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						b8f7d1b411 
					 
					
						
						
							
							Name Agent modules to avoid process leaking between examples  
						
						... 
						
						
						
						🤔  I'm not sure why this was an issue, because the agents are
started with a "link" and each example is run in a process itself...
Seems like we need better isolation between tests. 
					
						2022-02-01 08:07:45 -06:00 
						 
				 
			
				
					
						
							
							
								Linus Arver 
							
						 
					 
					
						
						
							
						
						a7ee27262f 
					 
					
						
						
							
							be stricter about which files to watch  
						
						... 
						
						
						
						Things like flycheck-elixir in Emacs can create temporary files in the
same directory as the upstream files that contain the koans, with a
"flycheck_" prefix but still ending in ".ex". This change makes it so
that we skip such files. 
						
						
					 
					
						2021-07-20 12:06:12 -07:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						0f97f4ca03 
					 
					
						
						
							
							Merge pull request  #255  from jechol/enhance/map_sets  
						
						... 
						
						
						
						Remove Enum.fetch usage for MapSet 
						
						
					 
					
						2020-11-09 09:14:49 -06:00 
						 
				 
			
				
					
						
							
							
								Jechol Lee 
							
						 
					 
					
						
						
							
						
						93c490cd59 
					 
					
						
						
							
							Change protocol examples  
						
						
						
						
					 
					
						2020-09-23 17:43:34 +09:00 
						 
				 
			
				
					
						
							
							
								Jechol Lee 
							
						 
					 
					
						
						
							
						
						fe81c4cdda 
					 
					
						
						
							
							Remove Enum.fetch usage for MapSet  
						
						
						
						
					 
					
						2020-09-23 14:03:51 +09:00 
						 
				 
			
				
					
						
							
							
								James Robey 
							
						 
					 
					
						
						
							
						
						a2db428c21 
					 
					
						
						
							
							Fix deprecated option for OptionParser warning  
						
						
						
						
					 
					
						2020-08-19 12:51:21 +07:00 
						 
				 
			
				
					
						
							
							
								James Robey 
							
						 
					 
					
						
						
							
						
						cd9088a8f0 
					 
					
						
						
							
							Fix warning for deprecated Range.range?/1  
						
						
						
						
					 
					
						2020-08-19 12:36:40 +07:00 
						 
				 
			
				
					
						
							
							
								James Robey 
							
						 
					 
					
						
						
							
						
						0203181054 
					 
					
						
						
							
							remove duplication of struct defaults  
						
						
						
						
					 
					
						2020-08-18 10:51:05 +07:00 
						 
				 
			
				
					
						
							
							
								James Robey 
							
						 
					 
					
						
						
							
						
						b06951ef9d 
					 
					
						
						
							
							Fixing mismatch in koan description and assertion  
						
						
						
						
					 
					
						2020-08-18 10:47:45 +07:00 
						 
				 
			
				
					
						
							
							
								Shashwat Ganesh 
							
						 
					 
					
						
						
							
						
						8e8efd8def 
					 
					
						
						
							
							Move from System.stacktrace to __STACKTRACE__  
						
						
						
						
					 
					
						2020-06-04 22:52:32 +05:30 
						 
				 
			
				
					
						
							
							
								Colin Sheaff 
							
						 
					 
					
						
						
							
						
						8887dbab1e 
					 
					
						
						
							
							Use Collectable protocol with an empty map  
						
						
						
						
					 
					
						2020-01-09 22:08:39 -06:00 
						 
				 
			
				
					
						
							
							
								Colin Sheaff 
							
						 
					 
					
						
						
							
						
						b443e87707 
					 
					
						
						
							
							Remove Windows-style carriage returns from line endings  
						
						
						
						
					 
					
						2020-01-08 14:38:16 -06:00 
						 
				 
			
				
					
						
							
							
								Lucas Kunzler 
							
						 
					 
					
						
						
							
						
						aeaf0a72b2 
					 
					
						
						
							
							typofix  
						
						
						
						
					 
					
						2019-05-27 17:10:14 +01:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						1d0cf88521 
					 
					
						
						
							
							Remove duplicative koan  
						
						... 
						
						
						
						This truth is self-evident from the other koans. 
						
						
					 
					
						2019-04-01 11:56:38 -05:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						d79e65cd82 
					 
					
						
						
							
							Fix typo  
						
						... 
						
						
						
						h/t @agseijas
[closes  #233 ] 
						
						
					 
					
						2019-01-07 09:03:33 -06:00 
						 
				 
			
				
					
						
							
							
								Felipe Sere 
							
						 
					 
					
						
						
							
						
						0f72a98444 
					 
					
						
						
							
							ljust is being deprecated  
						
						
						
						
					 
					
						2019-01-05 11:14:54 +00:00 
						 
				 
			
				
					
						
							
							
								Felipe Sere 
							
						 
					 
					
						
						
							
						
						82b4eb1766 
					 
					
						
						
							
							Squash warnings about missing inits  
						
						
						
						
					 
					
						2019-01-05 11:12:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						5d4f97a854 
					 
					
						
						
							
							Make code loading compatible and deprecation free on old and new elixirs  
						
						
						
						
					 
					
						2019-01-04 08:57:15 -06:00 
						 
				 
			
				
					
						
							
							
								Jay Hayes 
							
						 
					 
					
						
						
							
						
						8c0c314e78 
					 
					
						
						
							
							Replace deprecated call to Code.load_file/1  
						
						... 
						
						
						
						This function was replaced by Code.compile_file/1 and is deprecated with
planned removal in 1.9.
See: https://github.com/elixir-lang/elixir/pull/7201  
						
						
					 
					
						2018-12-06 07:50:32 -06:00 
						 
				 
			
				
					
						
							
							
								Robert Lowe 
							
						 
					 
					
						
						
							
						
						fc82479489 
					 
					
						
						
							
							Fixes Watcher/Autorunner for some editors (ex: TextMate)  
						
						... 
						
						
						
						Fixes Watcher/Autorunner for some editors (ex: TextMate) 
						
						
					 
					
						2018-12-02 20:55:55 -05:00 
						 
				 
			
				
					
						
							
							
								Shannon Oram 
							
						 
					 
					
						
						
							
						
						9ee4cbec48 
					 
					
						
						
							
							Modify koans and descriptions  
						
						
						
						
					 
					
						2018-09-02 20:36:25 +10:00 
						 
				 
			
				
					
						
							
							
								Shannon Oram 
							
						 
					 
					
						
						
							
						
						10847816d0 
					 
					
						
						
							
							Add new koans for comprehensions  
						
						... 
						
						
						
						Added to partially complete the "Koans for special forms" issue.
https://github.com/elixirkoans/elixir-koans/issues/53  
						
						
					 
					
						2018-09-02 16:29:47 +10:00 
						 
				 
			
				
					
						
							
							
								Shannon Oram 
							
						 
					 
					
						
						
							
						
						362cbf77c0 
					 
					
						
						
							
							Rename function. format_result() -> inspirational_quote()  
						
						
						
						
					 
					
						2018-07-11 18:22:18 +10:00 
						 
				 
			
				
					
						
							
							
								Shannon Oram 
							
						 
					 
					
						
						
							
						
						678d15de07 
					 
					
						
						
							
							Add koan "You can use pattern matching to define [...]"  
						
						... 
						
						
						
						Koan added following comment on Github.
https://github.com/elixirkoans/elixir-koans/issues/222#issuecomment-399979891 
[quote]
And, in fact, you can define multiple cases for a function using this sytnax:
```
lolwat = fn
  "lol" -> "wat"
  _ -> "haha"
end
lolwat.("lol")
# => "wat"
lolwat.("anything")
# => "haha"
lolwat.("rly")
# => "haha"
```
[/quote] 
						
						
					 
					
						2018-07-11 16:09:33 +10:00 
						 
				 
			
				
					
						
							
							
								Martino Visintin 
							
						 
					 
					
						
						
							
						
						b07df7c780 
					 
					
						
						
							
							add .formatter.exs + format  
						
						
						
						
					 
					
						2018-05-22 21:46:54 +01:00 
						 
				 
			
				
					
						
							
							
								Vyacheslav Bikbaev 
							
						 
					 
					
						
						
							
						
						5247fcfff6 
					 
					
						
						
							
							chore: removed trailing whitespaces, added newline at the end of the file  
						
						... 
						
						
						
						Signed-off-by: Vyacheslav Bikbaev <la.sintez@gmail.com > 
						
						
					 
					
						2018-05-03 22:56:48 +03:00 
						 
				 
			
				
					
						
							
							
								Felipe Seré 
							
						 
					 
					
						
						
							
						
						e8bb66540e 
					 
					
						
						
							
							Merge pull request  #217  from Cohen-Carlisle/reorder-map-set-size  
						
						... 
						
						
						
						introduce MapSet.size/1 earlier 
						
						
					 
					
						2018-03-03 14:51:57 +00:00 
						 
				 
			
				
					
						
							
							
								Cohen Carlisle 
							
						 
					 
					
						
						
							
						
						dd85c85b65 
					 
					
						
						
							
							add modulo koan (Kernel.rem/2)  
						
						
						
						
					 
					
						2018-03-02 12:49:55 -05:00 
						 
				 
			
				
					
						
							
							
								Cohen Carlisle 
							
						 
					 
					
						
						
							
						
						3a58b49fe6 
					 
					
						
						
							
							remove elementary MapSet.size/1 koan  
						
						... 
						
						
						
						size is covered under koan "However, I do not allow duplication" 
						
						
					 
					
						2018-03-02 10:18:25 -05:00 
						 
				 
			
				
					
						
							
							
								Cohen Carlisle 
							
						 
					 
					
						
						
							
						
						0111b0451c 
					 
					
						
						
							
							more number koans  
						
						
						
						
					 
					
						2018-03-01 19:13:45 -05:00 
						 
				 
			
				
					
						
							
							
								Cohen Carlisle 
							
						 
					 
					
						
						
							
						
						432988014a 
					 
					
						
						
							
							introduce MapSet.size/1 earlier  
						
						... 
						
						
						
						specifically, before it is used to show sets do not have duplicates 
						
						
					 
					
						2018-03-01 14:00:36 -05:00 
						 
				 
			
				
					
						
							
							
								Felipe Seré 
							
						 
					 
					
						
						
							
						
						18ce1752d4 
					 
					
						
						
							
							Merge pull request  #215  from elixirkoans/minor-koan-rearrangement  
						
						... 
						
						
						
						Minor koan rearrangement 
						
						
					 
					
						2018-02-02 09:33:57 +00:00 
						 
				 
			
				
					
						
							
							
								Felipe Sere 
							
						 
					 
					
						
						
							
						
						b9b1a58b89 
					 
					
						
						
							
							When checking for koans, make sure we talk about loaded modules first.  
						
						
						
						
					 
					
						2018-02-02 08:22:44 +00:00 
						 
				 
			
				
					
						
							
							
								Felipe Sere 
							
						 
					 
					
						
						
							
						
						03c6ddc33b 
					 
					
						
						
							
							Move pattern matching on structs koan to the later pattern matching module  
						
						
						
						
					 
					
						2018-02-02 08:03:12 +00:00 
						 
				 
			
				
					
						
							
							
								Felipe Sere 
							
						 
					 
					
						
						
							
						
						178bb41361 
					 
					
						
						
							
							Use more explicit form of function definition for the time being  
						
						
						
						
					 
					
						2018-02-02 07:55:35 +00:00 
						 
				 
			
				
					
						
							
							
								Felipe Sere 
							
						 
					 
					
						
						
							
						
						1a62898883 
					 
					
						
						
							
							Move koan about keyword lists as arguments to the function koan  
						
						
						
						
					 
					
						2018-02-02 07:55:14 +00:00