« first day (116 days earlier)      last day (435 days later) » 

00:27
looks like jsdom 6.x is still maintained
but that requires some odd dependencies :/
01:26
When are you gonna merge the Rational stuff? I'd like to play with it
(you know the point of CI is that you merge working copies as often as possible :P)
01:50
@quartata that would be nice :3
02:02
@Downgoat how goes recursion?
@Downgoat how does strict typing work?
var arr : Array = [];
doesn't work
@Downgoat IO.prompt() should be valid
and equivalent to IO.prompt("")
var arr = [];
var lines = "";
print lines;
Syntax Error: Unexpected token at 5:28
2 | var lines = "";
3 | print lines;
  |  ^
wat
 
3 hours later…
05:10
@CᴏɴᴏʀO'Bʀɪᴇɴ wait wat
@quartata LegionMammal978 wrote the tests and he hasn't pushes his changes so i couldn't merge it if i wanted to
@CᴏɴᴏʀO'Bʀɪᴇɴ wait wat its borked O_O
@CᴏɴᴏʀO'Bʀɪᴇɴ works for me :/
 
13 hours later…
17:55
@Downgoat mh. how do I update my fork with content from the develop branch? that could be the problem
git fetch upstream and then do git merge upstream/branchname branchname
λ git fetch upstream
fatal: 'upstream' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
@Downgoat
Are you on branch or fork?
uh
(1) what's the difference (2) I'm on a thing made by git checkout
Fork is when you click fork on github creating new repo under your account. Branch is when you're still on the same repo but different branch
@CᴏɴᴏʀO'Bʀɪᴇɴ okau thats branch
18:05
oh. I'm on a branch
yup
in that case replace upstream with origin in the above command
the second command gives "Already up-to-date"--so I'm good?
perhaps that weird error won't persist now that I've "updated"
sighs
cheddar> var Array : arr = []
Syntax Error: Unexpected token at 1:10
1 | var Array : arr = []
  |           ^
:/
oops
well
wrong order
hmmm
@Downgoat idea: add an operator synonym for : called as
so I could do semething like var arr as Array
@Downgoat I've isolated the problem--when I run "node_modules\.bin\babel" src\ -d dist\ --source-maps it works, but it seems that only the npm module version of cheddar as the strict typing feature.
C:\Users\Conor O'Brien\Documents\Programming\Cheddar (develop) ([email protected])
λ cheddar
cheddar> var arr : Array = [];
cheddar> arr
[]
cheddar> arr = [1,2,3]
[1, 2, 3]
cheddar> arr
[1, 2, 3]
cheddar>

C:\Users\Conor O'Brien\Documents\Programming\Cheddar (develop) ([email protected])
λ repl
cheddar> var arr : Array = [];
Syntax Error: Unexpected token at 1:8
1 | var arr : Array = [];
  |         ^
cheddar>

C:\Users\Conor O'Brien\Documents\Programming\Cheddar (develop) ([email protected])
 
4 hours later…
22:01
@Downgoat another idea--have some sort of function that can extend an operator to support other types, or have support for override of an operator for a certain type.
22:13
@CᴏɴᴏʀO'Bʀɪᴇɴ you'll be able to overload operators with your own class.
@CᴏɴᴏʀO'Bʀɪᴇɴ oh good idea
brb
(working on regexes now tho)
cool! :D
just an fyi, split should work with regexes
22:16
@CᴏɴᴏʀO'Bʀɪᴇɴ try doing git fetch origin then git diff origin/release-1.0.0 and see what changes have been made
@CᴏɴᴏʀO'Bʀɪᴇɴ yes. will try
I'm using a mix of regexpu (unicode regex to support stuff like \p{L} which matches letters from any alphabet) and xregexp (to support stuff like named capture groups and extended mode) so idk if it's possible.
22:32
@Downgoat if what is possible?
splitting
it should be possible
btw, here's there STDLIB TODO-list:
 - [ ] Array#slice
 - [ ] Array#sum
 - [ ] min/max
 - [ ] Get buffer contents
 - [ ] get namespace contents
 - [ ] pad left/right
 - [ ] gsub / sub
 - [ ] test regex
 - [ ] change base
2
@CᴏɴᴏʀO'Bʀɪᴇɴ question: do you know how 2 write lift function in JS
22:45
oh that.
I wouldn't quite call that a resource, but lifting is basically vectorization iirc
λ git diff origin/release-1.0.0
diff --git a/.babelrc b/.babelrc
index b9d3a7d..c625800 100644
--- a/.babelrc
+++ b/.babelrc
@@ -2,6 +2,7 @@
     "presets": ["es2015"],
     "plugins": [
         "babel-plugin-transform-class-properties",
-        "babel-plugin-add-module-exports"
+        "babel-plugin-add-module-exports",
+        "babel-plugin-transform-unicode-property-regex"
     ]
 }
\ No newline at end of file
diff --git a/cheddar.bat b/cheddar.bat
deleted file mode 100644
index 3df939c..0000000
le diff
+    "install": "^0.8.1",
I think you accidentally did npm install install or npm install npm install
@CᴏɴᴏʀO'Bʀɪᴇɴ do you think it would be a good idea to allow arguments without parenthesis so you can do things like: [].concat [1,2,3]
23:01
@Downgoat nope.
@Downgoat like ruby?
If you can parse it, sure
Example usage: person.eat food
23:15
:/ yeah probably can't parse it
is person.eat + food either person.eat(+food) or (person.eat) + (food)
@Downgoat yeah, he did the second one, that's why npm was installed as well
@Downgoat assume that's person.eat + food unless in parens
ok
wait if it's in parens then it's just a regular function call! :P
I think I actually would have liked Ruby's every operator is a function approach
i did do that
I mean
without parens
23:19
how 2 parse that tho
Number.prototype.+
make everything a valid variable name?
nno thats not good idea
Then use ruby's approach: 1 + 1 becomes 1.+(1)
I think I can do most of the STDLIB todo list when I get home

« first day (116 days earlier)      last day (435 days later) »