2014-05-07 04:56:48 +0000 <osa1> carter: yeah but it's a lot more work than purescript backend, GHCJS manages it's own heap and probably has lots of other complications
2014-05-07 04:56:58 +0000 <carter> oh
2014-05-07 04:57:07 +0000 <carter> you could just compile ghc core to luajit
2014-05-07 04:57:11 +0000 <carter> and use ghcjs as a build
2014-05-07 04:57:12 +0000 <carter> *guid
2014-05-07 04:57:14 +0000 <carter> e
2014-05-07 04:57:21 +0000 <carter> and just do a single threaded RTS equiv
2014-05-07 04:57:37 +0000 <carter> "do the dumbest thing, see how much slower it its"
2014-05-07 04:57:45 +0000 <carter> not saying you should
2014-05-07 04:57:49 +0000 <carter> but yeah
2014-05-07 04:57:52 +0000 <carter> 1am talkin
2014-05-07 04:57:52 +0000 <osa1> hmm yeah that may work for getting an idea
2014-05-07 04:58:33 +0000 <carter> because the previous attempt at a haskell jit didn't have GHCJS to lean on
2014-05-07 04:58:53 +0000 <carter> like, ghcjs gives you most of the guide posts youd need
2014-05-07 04:58:58 +0000 <carter> even if you don't use much of its backend
2014-05-07 04:59:02 +0000 <carter> right?
2014-05-07 05:00:06 +0000 <osa1> yeah, I guess
2014-05-07 05:01:51 +0000 <carter> note: i'm not saying anything fancy... dumbest thing possible
2014-05-07 05:02:08 +0000 <carter> .... the fancy version is >= 3-6 phds
2014-05-07 05:02:10 +0000 <carter> mebe
2014-05-07 05:15:45 +0000 <carter> osa1: i'm rambling
2014-05-07 05:15:48 +0000 <carter> dont worry none
2014-05-07 07:14:06 +0000Lethalman(~luca@89.118.249.114)
2014-05-07 07:56:25 +0000 <osa1> carter: ahh sorry I was afk ^^
2014-05-07 09:01:09 +0000dimday(~amcvega@50-23-113-217.revip2.marketstreetwifi.net) (Remote host closed the connection)
2014-05-07 09:02:46 +0000Arafangion(~arafangio@CPE-144-131-106-15.lns2.cht.bigpond.net.au)
2014-05-07 09:36:06 +0000 <osa1> what is the difference between variantRender vs. variantLink ?
2014-05-07 09:49:37 +0000 <luite> one renders and one links ;p
2014-05-07 09:51:16 +0000 <luite> osa1: render = compile single module, produce js_o, link = read .js_o fils, produce jsexe
2014-05-07 09:53:16 +0000 <osa1> luite: thanks!
2014-05-07 09:53:28 +0000 <osa1> luite: where are data types like C, G etc. defined?
2014-05-07 09:53:34 +0000 <osa1> (used in Generator)
2014-05-07 09:54:19 +0000 <luite> in RtsTypes (yeah that's a bit of a misnomer, i need to clean this up a bit)
2014-05-07 09:54:30 +0000 <luite> GenState is the important one
2014-05-07 09:55:43 +0000 <luite> C is short for code, it produces code (JStat), but since it's monadic it can use the genstate to emit othr top-levl code, metadata etc