matlab: start of step4
[jackhill/mal.git] / matlab / core.m
CommitLineData
d6624158
JM
1classdef core
2 methods(Static)
3 function n = ns()
4 n = containers.Map();
5 n('=') = @(a,b) a==b;
6 n('<') = @(a,b) a<b;
7 n('<=') = @(a,b) a<=b;
8 n('>') = @(a,b) a>b;
9 n('>=') = @(a,b) a>=b;
10 n('+') = @(a,b) a+b;
11 n('-') = @(a,b) a-b;
12 n('*') = @(a,b) a*b;
13 n('/') = @(a,b) floor(a/b);
14
15 n('list') = @(varargin) varargin;
16 n('list?') = @iscell;
17 n('empty?') = @(a) length(a) == 0;
18 n('count') = @(a) length(a);
19 end
20 end
21end
22