Perl 6 - the future is here, just unevenly distributed

IRC log for #testml, 2013-05-07

| Channels | #testml index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
05:37 ingy rking: /join #livescript
05:38 ingy we need all acmeists aboard in there
19:55 aocole joined #testml
20:14 ingy rking, aocole: check out https://github.com/ingydotnet/testml-ls
20:14 ingy this is the node.js port via LiveScript
20:14 ingy it is Makefile driven
20:15 ingy make build # builds ./npm/ which is the NPM package, ready to go
20:16 ingy make test # just cd's into the build and runs the tests
20:16 aocole how does one install livescript? npm?
20:17 ingy all the work of TestML::Setup is replaced by this
20:17 ingy the Makefile builds all the tml and test shims
20:17 ingy and only updates when prereqs change, like a Makefile should
20:17 ingy aocole: npm install LiveScript
20:18 ingy I am going to change testml-rb and testml-pm to use this same system
20:18 aocole ingy: that didn't work
20:18 aocole i have to do some other stuff now, i'll try again later
20:20 ingy aocole: https://gist.github.com/e86a9502fbf2f45209c5 is how it looks here
20:21 ingy you can ignore the -g warning
20:22 ingy I think you just need ~/node_modules/.bin in your PATH
20:23 ingy so this is further towards how I imagine cdent modules will work
20:24 ingy make build --npm --gem --cpan # or somesuch
20:25 ingy I can get them working independently
20:26 ingy and then merge them into one -cd repo as cdent becomes working
20:26 ingy I can even merge in one lang at a time for a while
20:26 ingy so always on a greenbar
20:42 GitHub122 [testml-ls] none pushed 3 new commits to master: http://git.io/bh0iZw
20:42 GitHub122 testml-ls/master 2da1de5 Ingy döt Net: run with livescript instead of coffeescript
20:42 GitHub122 testml-ls/master c58e6df Ingy döt Net: Finish changing coffeescript to livescript
20:42 GitHub122 testml-ls/master 505b18b Ingy döt Net: Make entire package and testml build system
20:43 GitHub191 [testml-ls] ingydotnet pushed 2 new commits to master: http://git.io/wBRW8Q
20:43 GitHub191 testml-ls/master 7f52983 Ingy döt Net: render template in one command
20:43 GitHub191 testml-ls/master a17ae4f Ingy döt Net: Add dev notes to the README for aocole rking and sevvie.
20:43 ingy :)
21:03 sevvie joined #testml
21:08 ingy hey there sevvie
21:08 ingy 20:43 -GitHub191:#testml- testml-ls/master a17ae4f Ingy döt Net: Add dev notes to the README for aocole rking and sevvie.
21:09 ingy sevvie: I was wondering if you had time to try the LiveScript port of testml
21:09 sevvie Sure, whatcha need me to do?
21:10 ingy get the repo from https://github.com/ingydotnet/testml-ls
21:10 ingy the README has instructions for you
21:11 ingy if you get the basic test passing, maybe you could help me port some
21:15 sevvie Ok, make build && make test passes.
21:15 ingy \o/
21:16 ingy did you see all the stuff the Makefile puts in the npm/ package?
21:16 ingy I made the Makefile so that it is reusable for every LS package I write
21:17 ingy it pulls in specifics from .env.mk
21:17 ingy (which is not much)
21:17 ingy anyway, I'm going to move the Makefile and LICENSE out into another repo
21:18 ingy pkg-ls
21:18 ingy and other packaging stuff
21:18 ingy what I need next is porting some ruby or perl to ls
21:20 ingy possibly port this https://github.com/ingydotnet/testml-rb/blob/master/test/testml_bridge.rb
21:20 ingy to test/TestMLBridge.ls
21:21 ingy it's small
21:21 ingy if you have time and want to that would be awesome
21:21 ingy we can review after that.
21:22 ingy the only advice I would give, is to write the code as closely as you would expect it to be genereated
21:22 ingy because eventually it will
21:23 ingy so bland code with no comments is perfect :)
21:30 sevvie *nodnods*
21:30 ingy I'm getting excited because I think I can do most of my `pkg` utility as a Makfile
21:33 ingy cd ~/src; mkdir foo-ls; cd foo-ls; make -f ../pkg-ls/Makefile init; *hack* *hack* *hack*; make release
21:33 ingy BAM!
21:42 GitHub147 [testml-ls] sevvie opened pull request #1: TestMLBridge (master...master)  http://git.io/tcvkhw
21:45 GitHub129 [testml-ls] sevvie pushed 2 new commits to master: http://git.io/BLNE2Q
21:45 GitHub129 testml-ls/master cdc88c4 Jennie '7' Evers-Corvina: Updated TestMLBridge with its tools.
21:45 GitHub129 testml-ls/master 7c16bcb 7 Evers-Corvina, Esq.: Merge pull request #1 from sevvie/master...
21:50 GitHub74 [testml-ls] sevvie pushed 1 new commit to master: http://git.io/iNC45g
21:50 GitHub74 testml-ls/master 01e9e48 Jennie '7' Evers-Corvina: Updated TestMLBridge to have friendlier var names.

| Channels | #testml index | Today | | Search | Google Search | Plain-Text | summary