September 2017 Update

This commit is contained in:
Ingy döt Net 2017-09-23 10:01:46 +02:00
parent bba7bfd280
commit ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions

View file

@ -1,2 +1,2 @@
// EMCAScript 6
const isEven=x=>!(x%2)
const isEven = x => !(x % 2)

View file

@ -0,0 +1,25 @@
(() => {
'use strict';
// even : Integral a => a -> Bool
const even = x => (x % 2) === 0;
// odd : Integral a => a -> Bool
const odd = x => !even(x);
// TEST ----------------------------------------
// range :: Int -> Int -> [Int]
const range = (m, n) =>
Array.from({
length: Math.floor(n - m) + 1
}, (_, i) => m + i);
// show :: a -> String
const show = JSON.stringify;
// xs :: [Int]
const xs = range(-6, 6);
return show([xs.filter(even), xs.filter(odd)]);
})();