Home / cjam-0.6.5
Name Modified Size InfoDownloads / Week
Parent folder
cjam-0.6.5-sources.zip 2015-04-17 23.3 kB
cjam-0.6.5.jar 2015-04-17 126.7 kB
readme-0.6.5.txt 2015-04-17 1.5 kB
Totals: 3 Items   151.5 kB 0
Summary of changes:

implemented vector operators (for ticket 20)
implemented "w" (while) for ticket 6
optimized array repetition (array number *)
fixed inconsistent (java vs js) string representation of integer doubles (ticket 19)
implemented (big) double to BigInteger conversion
implemented "mQ" (integer square root)
implemented "mR" (random choice)
implemented "e#" (line comment)
implemented "e%" (string formatting a la printf)
implemented "e*" (repeat each item)
implemented "e\" (swap array items)
implemented "e=" (count occurrences)
implemented "e!" (permutations, ticket 41)
implemented "m!" (factorial and permutations with duplicates), also partly for ticket 41
implemented "e_" (flatten, ticket 43)
implemented "e`" and "e~" (RLE encode and decode)
implemented "ew" (overlapping slices, ticket 30)
implemented "e[" and "e]" (array padding, ticket 35)
fixed ticket 47 - Hang: List 0 /
fixed ticket 52 - Wrong string representation
improved read operations (special value on EOF, fewer exceptions) and made them more consistent
fixed ticket 48 - Unhelpful error when source ends in an unfinished multi-character operator
fixed ticket 44 - Unary base conversion
implemented cartesian power with "m*" - ticket 45
implemented "ee" (enumerate) - credits to Runer112
implemented & and | with value and block - "if" with only "then" or only "else"
(web) upgraded gwt for better and faster js code
(web) improved fonts (ticket 40)
various other fixes and improvements
Source: readme-0.6.5.txt, updated 2015-04-17