ChanServ changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.02.1 announcement at http://ocaml.org/releases/4.02.html | Public channel logs at http://irclog.whitequark.org/ocaml
rgrinberg has quit [Ping timeout: 246 seconds]
AltGr has joined #ocaml
rgrinberg has joined #ocaml
tane has quit [Quit: Verlassend]
mcclurmc has quit [Remote host closed the connection]
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
mlamari has quit [Read error: Connection reset by peer]
Kakadu has quit [Remote host closed the connection]
obadz has quit [Ping timeout: 264 seconds]
obadz has joined #ocaml
igitoor has quit [Ping timeout: 265 seconds]
igitoor has joined #ocaml
dhil has quit [Ping timeout: 265 seconds]
mcclurmc has joined #ocaml
gabemc has joined #ocaml
madroach_ has joined #ocaml
madroach has quit [Read error: Connection reset by peer]
igitoor has joined #ocaml
igitoor has quit [Changing host]
struktured has joined #ocaml
walter|r has quit [Remote host closed the connection]
systmkor has quit [Ping timeout: 245 seconds]
mcclurmc has quit [Remote host closed the connection]
tmtwd has quit [Ping timeout: 256 seconds]
tmtwd has joined #ocaml
struktured has quit [Ping timeout: 256 seconds]
darkf has joined #ocaml
struktured has joined #ocaml
Algebr` has joined #ocaml
MrScout has quit [Ping timeout: 256 seconds]
shinnya has joined #ocaml
mcclurmc has joined #ocaml
mcclurmc has quit [Ping timeout: 265 seconds]
rgrinberg has quit [Ping timeout: 255 seconds]
rgrinberg has joined #ocaml
walter|r has joined #ocaml
walter|r has quit [Remote host closed the connection]
walter|r has joined #ocaml
c74d has quit [Remote host closed the connection]
c74d has joined #ocaml
walter|r has quit [Ping timeout: 265 seconds]
idegen has quit [Quit: Leaving.]
tjscanlon has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Bhavya has quit [Quit: Quit the channel]
mcclurmc has joined #ocaml
Algebr`` has joined #ocaml
Algebr` has quit [Ping timeout: 250 seconds]
mcclurmc has quit [Ping timeout: 244 seconds]
Submarine has joined #ocaml
BitPuffin|osx has quit [Ping timeout: 276 seconds]
gabemc has quit [Ping timeout: 244 seconds]
ygrek has quit [Ping timeout: 264 seconds]
kushal has quit [Quit: Leaving]
Submarine has quit [Ping timeout: 265 seconds]
shinnya has quit [Ping timeout: 265 seconds]
Submarine has joined #ocaml
slash^ has joined #ocaml
mcclurmc has joined #ocaml
Algebr``` has joined #ocaml
Algebr`` has quit [Ping timeout: 255 seconds]
mcclurmc has quit [Ping timeout: 252 seconds]
matason has joined #ocaml
psy_ has quit [Remote host closed the connection]
MrScout has joined #ocaml
hbar has quit [Quit: WeeChat 0.4.2]
MrScout has quit [Read error: Connection reset by peer]
MrScout has joined #ocaml
ygrek has joined #ocaml
MercurialAlchemi has joined #ocaml
MercurialAlchemi has quit [Remote host closed the connection]
MercurialAlchemi has joined #ocaml
psy has joined #ocaml
manizzle has quit [Ping timeout: 256 seconds]
Simn has joined #ocaml
swgillespie has joined #ocaml
<struktured> oracle OCI api...not a fan....NOT a fan
hay207 has joined #ocaml
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
matason has quit []
Algebr``` has quit [Remote host closed the connection]
matason has joined #ocaml
AltGr has left #ocaml [#ocaml]
swgillespie has joined #ocaml
swgillespie has quit [Client Quit]
psy has quit [Ping timeout: 265 seconds]
psy has joined #ocaml
mcclurmc has joined #ocaml
mcclurmc has quit [Ping timeout: 264 seconds]
emanuelz has quit [Quit: emanuelz]
Gama11 has joined #ocaml
hay207 has quit [Quit: Leaving]
matason_ has joined #ocaml
matason has quit [Ping timeout: 252 seconds]
ggole has joined #ocaml
psy has quit [Ping timeout: 265 seconds]
matason_ has quit []
swgillespie has joined #ocaml
psy has joined #ocaml
psy has quit [Max SendQ exceeded]
psy has joined #ocaml
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
tmtwd has quit [Ping timeout: 255 seconds]
swgillespie has joined #ocaml
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
MrScout has quit [Ping timeout: 256 seconds]
shinnya has joined #ocaml
mort___ has joined #ocaml
Haudegen has quit [Ping timeout: 252 seconds]
Haudegen has joined #ocaml
pleiosaur has quit [Remote host closed the connection]
yomimono has joined #ocaml
c74d has quit [Read error: Connection reset by peer]
swgillespie has joined #ocaml
c74d has joined #ocaml
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
ollehar has joined #ocaml
psy has quit [Ping timeout: 264 seconds]
ygrek has quit [Ping timeout: 276 seconds]
tmtwd has joined #ocaml
def` is now known as asmanouille
swgillespie has joined #ocaml
nullcat_ has joined #ocaml
Haudegen has quit [Ping timeout: 252 seconds]
<companion_cube> j0sh: I think Random isn't a good fit for crypto-grade randomness
mcclurmc has joined #ocaml
mort___ has quit [Quit: Leaving.]
nullca___ has joined #ocaml
Haudegen has joined #ocaml
mcclurmc has quit [Ping timeout: 276 seconds]
nullcat_ has quit [Ping timeout: 245 seconds]
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
mort___ has joined #ocaml
ia0 has quit [Quit: leaving]
ia0 has joined #ocaml
yomimono has quit [Ping timeout: 256 seconds]
mort___ has quit [Quit: Leaving.]
nullca___ has quit [Quit: gone...]
matason has joined #ocaml
matason has quit [Ping timeout: 265 seconds]
tane has joined #ocaml
mcclurmc has joined #ocaml
mcclurmc has quit [Ping timeout: 276 seconds]
ollehar has quit [Ping timeout: 250 seconds]
ollehar has joined #ocaml
amnn has joined #ocaml
ollehar has quit [Ping timeout: 244 seconds]
pleiosaur has joined #ocaml
rand000 has joined #ocaml
tani has joined #ocaml
tmtwd has quit [Ping timeout: 252 seconds]
tane has quit [Ping timeout: 256 seconds]
dsheets has joined #ocaml
divyanshu has joined #ocaml
rand000 has quit [Ping timeout: 244 seconds]
lordkryss has joined #ocaml
Mercuria1Alchemi has joined #ocaml
matason has joined #ocaml
MercurialAlchemi has quit [Ping timeout: 264 seconds]
mort___ has joined #ocaml
Mercuria1Alchemi has quit [Ping timeout: 265 seconds]
pyon has quit [Quit: fixin muh confignyareshun nyaaaa!!1]
pyon has joined #ocaml
elfring has joined #ocaml
tani has quit [Quit: Verlassend]
<yminsky> Does anyone have suggestions for debugging one's js_of_ocaml code?
<yminsky> One very simple example that came up that wasn't clear to me how to handle was a stack overflow. Figuring out which bit of OCaml code is responsible for your stack overflow isn't obvious.
<yminsky> (since in javascript, it gets assigned to line 1)
MercurialAlchemi has joined #ocaml
<yminsky> (or rather, because the javascript generated by js_of_ocaml is all slammed on to one line.)
rand000 has joined #ocaml
<yminsky> Hmm. I should have googled more effectively. I think the right solution is clear enough from the docs: use -noinline and -pretty. I'll give that a shot.
<reynir> I think there's an option to output "pretty" javascript which might help a bit with the line problem
<reynir> heh, too slow :)
mcclurmc has joined #ocaml
troydm has quit [Ping timeout: 264 seconds]
troydm has joined #ocaml
mcclurmc has quit [Ping timeout: 255 seconds]
Hannibal_Smith has joined #ocaml
dhil has joined #ocaml
nico__ has joined #ocaml
Hannibal_Smith has quit [Ping timeout: 272 seconds]
nico__ has quit [Client Quit]
Hannibal_Smith has joined #ocaml
BitPuffin|osx has joined #ocaml
lobo has joined #ocaml
divyanshu has quit [Quit: Textual IRC Client: www.textualapp.com]
elfring has quit [Quit: Konversation terminated!]
Cyanure has joined #ocaml
oscar_toro has joined #ocaml
huza has joined #ocaml
psy has joined #ocaml
<rwmjones> journal--
<BitPuffin|osx> is there anything like https://github.com/andrenth/ocaml-uint but for non-unsigned integers? since I believe ocaml lacks for example int16
<cmtptr> anti-dis-non-unsigned
mcclurmc has joined #ocaml
mcclurmc has quit [Ping timeout: 244 seconds]
<BitPuffin|osx> yeah I know
<BitPuffin|osx> signed :P
<BitPuffin|osx> I realized it after I wrote, but I didn't wanna spam the channel with corrections
kushal has joined #ocaml
rand000 has quit [Ping timeout: 265 seconds]
wwilly has joined #ocaml
huza has quit [Quit: WeeChat 0.3.8]
idegen has joined #ocaml
Hetu has joined #ocaml
<yminsky> Having tried out the "pretty" javascript, it's still pretty hard to decode. Anyone know if there's a way to tie it to OCaml source lines?
rand000 has joined #ocaml
obadz has quit [Ping timeout: 276 seconds]
obadz has joined #ocaml
Submarine has quit [Remote host closed the connection]
<ggole> yminsky: -sourcemap, I think
<ggole> Probably needs some other fiddling about to work
zaquest has quit [Read error: Connection reset by peer]
zaquest has joined #ocaml
zaquest has quit [Remote host closed the connection]
rand000 has quit [Ping timeout: 276 seconds]
zaquest has joined #ocaml
obadz- has joined #ocaml
obadz has quit [Ping timeout: 252 seconds]
johnf has quit [Read error: Connection reset by peer]
johnf has joined #ocaml
ollehar has joined #ocaml
ollehar has quit [Ping timeout: 252 seconds]
raboof has quit [Ping timeout: 255 seconds]
mort___ has quit [Quit: Leaving.]
Gama11 has quit [Ping timeout: 256 seconds]
Gama11 has joined #ocaml
nullcat_ has joined #ocaml
Haudegen has quit [Ping timeout: 252 seconds]
Haudegen has joined #ocaml
hay207 has joined #ocaml
Hetu has quit [Remote host closed the connection]
psy has quit [Disconnected by services]
mcclurmc has joined #ocaml
mort___ has joined #ocaml
<Drup> yminsky: and you can enable sourcemaps
<Drup> (and --debug-info)
<Drup> woops, to late
<Drup> ggole: sourcemaps should work fine
<Drup> yminsky: what are you fiddling with jsoo ? :]
mcclurmc has quit [Ping timeout: 265 seconds]
sh0t has joined #ocaml
walter|r has joined #ocaml
slash^1 has joined #ocaml
darkf has quit [Quit: Leaving]
slash^ has quit [Ping timeout: 252 seconds]
gabemc has joined #ocaml
obadz- has quit [Ping timeout: 252 seconds]
obadz has joined #ocaml
<tokenrove> BitPuffin|osx: you can use ctypes to construct various sizes of signed integers, but that may not be useful to you since you have to allocate them on the heap
Gama11_ has joined #ocaml
mort___ has quit [Quit: Leaving.]
mort___ has joined #ocaml
Gama11 has quit [Ping timeout: 256 seconds]
gabemc has quit [Ping timeout: 252 seconds]
pii4 has quit [Ping timeout: 244 seconds]
xificurC has quit [Ping timeout: 244 seconds]
pii4 has joined #ocaml
zpe has joined #ocaml
mcc has joined #ocaml
pii4 has quit [Ping timeout: 246 seconds]
pii4 has joined #ocaml
zpe has quit [Remote host closed the connection]
mort___ has quit [Quit: Leaving.]
robink_ has quit [Ping timeout: 255 seconds]
<mcc> Drup: So FYI I am going to be in Paris, um, tomorrow!
<Drup> mcc: Oh :O
<Drup> until when ?
<mcc> Tuesday morning.
<mcc> I am travelling to Nuremburg, but I am doing a layover in France.
robink_ has joined #ocaml
<Drup> when are you doing there ? :)
<mcc> I'm going to Nuremburg for work. I am going to France for no reaosn at all. It is almost an accident :)
raboof has joined #ocaml
<Drup> hum, if you want we can have a drink. companion_cube, adrien ?
<companion_cube> tomorrow I'm at my parents' :p
<mcc> if you would like to meet up I have no other plans!
<mcc> i do not drink but i am happy to go hang out with people while they drink.
<Drup> You do not drink at all ? Are you a cactus ? :D
<mcc> i do not drink alcohol except occasional times.
<Drup> I didn't mention a specific beverage on purpose :3
<mcc> ok, then i'll drink ^_^
<mcc> drup: by the way, while i have your attention. someone (you?) said that ocaml-ctypes exposes the ctypes and/or libffi FFI functions directly and you don't have to use the ocaml combinators. is that correct?
<mcc> which module would have that stuff within ocaml-ctypes?
hay207 has quit [Ping timeout: 245 seconds]
hay207 has joined #ocaml
<Drup> no idea how you use that, though.
johnf has quit [Read error: Connection reset by peer]
<mcc> Cool.
<mcc> I assume the normal ctypes library documents it
slash^ has joined #ocaml
johnf has joined #ocaml
slash^1 has quit [Ping timeout: 252 seconds]
slash^1 has joined #ocaml
slash^ has quit [Ping timeout: 252 seconds]
slash^ has joined #ocaml
mcclurmc has joined #ocaml
slash^1 has quit [Ping timeout: 252 seconds]
Haudegen has quit [Ping timeout: 250 seconds]
ygrek has joined #ocaml
mcclurmc has quit [Ping timeout: 255 seconds]
rand000 has joined #ocaml
swgillespie has joined #ocaml
Haudegen has joined #ocaml
swgillespie has quit [Max SendQ exceeded]
swgillespie has joined #ocaml
<BitPuffin|osx> tokenrove: hmm yeah I dunno, that doesn't sound great. Though I think actually probably the uint thing does similar stuff
AlexRussia has quit [Ping timeout: 256 seconds]
hay207 has quit [Quit: Leaving]
djellemah__ has quit [Ping timeout: 252 seconds]
lordkryss has quit [Quit: Connection closed for inactivity]
lobo has quit [Ping timeout: 252 seconds]
milosn has quit [Ping timeout: 265 seconds]
milosn has joined #ocaml
zpe has joined #ocaml
tmtwd has joined #ocaml
zpe has quit [Ping timeout: 264 seconds]
nullcat_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<yminsky> Drup: What are source maps, and how does one enable them?
<yminsky> Drup: oh, and I'm playing around with jsoo for doing charting from OCaml. Javascript seems to reliably have the nicest charting libraries.
<Drup> yminsky: "js_of_ocaml --help"
<Drup> (it's a thing :D)
<yminsky> Hah! It wasn't mentioned in the online jsoo docs...
<yminsky> Hmm. I'm a complete newbie at javascript; how does one actually take advantage of the source map? It's not obvious from Chrome's javascript debugger....
<Drup> the browser should pick up the sourcemaps and do the appropriate thing
<yminsky> Oh, is it generating the line-number comments? Sadly, the ones I'm looking at look like this: /*<<?>>*/
<yminsky> Drup: what's the appropriate thing? Showing the original ML source? Does the browser actually have access to that?
<Drup> at least the locations from the ML source
<Drup> I think there is a bug about that. I'm sorry, I don't use them quite often :/
<yminsky> Do you use jsoo much? Or do you just never have runtime errors?
<yminsky> (Well, rarely, I suppose?)
<Drup> I rarely have runtime errors
<yminsky> I'm surprised. I would have thought that writing wrappers to dynamically typed libraries would be pretty error prone. That gives me some hope.
<Drup> you can handle those errors in OCaml land
<Drup> see Js.coerce
<Drup> but you hardly ever use that anyway
<Drup> binding to js libraries is a job you do once, you test it, and then you isolate it somewhere and you can build stuff on top of it later
<yminsky> Fair enough. I look forward to learning more.
<Drup> taking advantage of hhugo's presence ? :)
<yminsky> Hugo has been helping us get javascript set up nicely for our internal build, but this is stuff I"ve been doing on my own.
<Drup> ok
mcc has quit [Quit: /quit]
kushal has quit [Ping timeout: 245 seconds]
<Drup> yminsky: what is it exactly, if you don't mind the curiosity ? :p
mcclurmc has joined #ocaml
psy_ has joined #ocaml
rgrinberg has quit [Ping timeout: 256 seconds]
mcclurmc has quit [Ping timeout: 256 seconds]
<reynir> I couldn't figure out how to use sourcemaps in my browser
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
lobo has joined #ocaml
tjscanlon has joined #ocaml
* MercurialAlchemi grabs some popcorn while reading eatonphil's blog posts
<Drup> :D
Kakadu has joined #ocaml
<MercurialAlchemi> wow, he got stabbed by a dagger of +10 common sense and +5 humility?
<MercurialAlchemi> (this is also gets to show that people will upvote anything without looking at it, whether on github or HN)
<Drup> yep
<Drup> as long as it's pretty
<cmtptr> can I upvote scarlett johansson?
<MercurialAlchemi> Is she on github?
<cmtptr> I don't know but I think she's pretty
* MercurialAlchemi upvotes the blog post for good measure
obadz has quit [Ping timeout: 246 seconds]
sh0t has quit [Ping timeout: 256 seconds]
obadz has joined #ocaml
<MercurialAlchemi> Drup: Furl looks interesting
<MercurialAlchemi> though the ~$ looks funny
<Drup> yeah
<Drup> that was the sacrifice to the value restriction
<Drup> let (~$) f = f ()
<Drup> I don't like it, but I can't find another way
<MercurialAlchemi> does it handle query parameters of type list (eg, ?foo=1&foo=2 )?
<Drup> yes, but with the form foo=1,2
<MercurialAlchemi> ?foo=1,2 then?
<Drup> yes
<MercurialAlchemi> ah
<Drup> that could be fixable.
<Drup> A bit tricky
<Drup> but the the routing engine should change
<Drup> the current version is a hack
<MercurialAlchemi> it's a useful idiom from time to time
<Drup> (the other solution is to preprocess one into the other, obviously)
<MercurialAlchemi> I suppose that the engine matches ?foo=1&bar=2 even if the route is ?bar=2&foo=1
<Drup> yeah
<MercurialAlchemi> (well, the route wouldn't have values but you see what I mean)
<Drup> that wouldn't be very useful otherwise
<MercurialAlchemi> indeed
<MercurialAlchemi> but I don't know how advanced it is yet
<Drup> It's currently done by regex magic.
<MercurialAlchemi> there is an xkcd for that
<Drup> :D
<Drup> well, except I use Re's combinators, so it's not a short and non-humanely-understandable syntax.
<MercurialAlchemi> but the parameters are still split individually before being examined?
<MercurialAlchemi> otherwise the route won't match if unknown parameters are present
<Drup> you can have a wildcard for unknown parameters
<Drup> so you choose if the route will match or not, when there are unknown parameters
<MercurialAlchemi> ah, interesting
<Drup> the goal is not really to be opinionated about how a routing endpoint should be, I don't really care how you design your endpoints :p
<MercurialAlchemi> well, you want to allow for cache-busting "garbage" parameters
<MercurialAlchemi> for instance, ExtJS uses cache-busting parameters per default
<Drup> yeah, I'm not going to make that kind of choice for you
<MercurialAlchemi> ExtJS is not a routing engine
<MercurialAlchemi> it's a rich client JS framework
<Drup> furl can work both ways
<Drup> it can parse or create urls
<MercurialAlchemi> but it's going to add these parameters when it makes AJAX calls
<MercurialAlchemi> so if it hits a web service with Furl, per default the route will not be matched, is this correct?
<Drup> well, there is no "default"
<Drup> there are two "empty query" combinators
<Drup> nil and any
<Drup> you choose the one you want
<MercurialAlchemi> hmm
<MercurialAlchemi> ah, I see
<MercurialAlchemi> you *have* to use one of them in order to have a well-formed route?
<Drup> yes
<Drup> this library is going to be a pain to document
<Drup> which is probably a sign that it's a tad too complicated
<MercurialAlchemi> that's often a problem when you want to offer nice dsls
<Drup> well, in this case, it's more a problem of :gadts:
<Drup> Also, I think there are modularity issues
Haudegen has quit [Ping timeout: 256 seconds]
<MercurialAlchemi> how so?
manizzle has joined #ocaml
<Drup> well, there are two parts. 1) defining some stuffs with atoms only can be annoying and the more I go, the less I'm convinced about the atom/converter separation 2) "if parameter foo = "bla" then you must add parameter bar" is not nicely handled
<MercurialAlchemi> an atom being a url fragment, eg /atom/?
<Drup> MercurialAlchemi: or a query fragment
<Drup> (well, a query fragment is an atom plus a name)
<MercurialAlchemi> I see
Haudegen has joined #ocaml
ggole has quit []
<MercurialAlchemi> but anyway, it looks pretty good, I'd say
<MercurialAlchemi> a nice routing system is important
<Drup> that's why I'm trying to get it right :p
<MercurialAlchemi> (though I still want resource traversal too :) )
<Drup> ressource traversal ?
<MercurialAlchemi> imagine that you have companies and employees
mcclurmc has joined #ocaml
<MercurialAlchemi> you want to expose urls like /companies/$comp_id/employees/$emp_id
<Drup> yeah, and ?
<MercurialAlchemi> in this context, you have two resources, companies and employees
<Drup> what is the issue exactly ?
<Drup> that's ... really trivial
<MercurialAlchemi> something like Jersey (Java REST framework) lets you create a CompanyResource with a matcher for /companies/$comp_id
<Drup> oh, you want to be able to have the permutation too ?
<MercurialAlchemi> well, I want it to be a tree
<MercurialAlchemi> eg, if you can't get the company from the database, no need to bother with the rest
<Drup> rel/"companies"/%Int/"employees"/%Int
<Drup> (in furl)
<Drup> you get two ints, you query whatever database you have
mcclurmc has quit [Ping timeout: 255 seconds]
<MercurialAlchemi> in Jersey, you'd have actually four classes, CompaniesResource (can match /companies to return a list of companies, and /companies/$comp_id which returns a CompanyResource), a CompanyResource (can match GET to return a company, can match /employees to return an EmployeesResource), an EmployeesResource (can match GET to return all employees, can match $comp_id to return an EmployeeResource), and Emp
<MercurialAlchemi> loyeeResource (can match GET to return an employee)
<Drup> that would be four routes in furl
<Drup> you don't have to bother "tree-ifying" it, the routing engine would do that for you
<MercurialAlchemi> but tree-fying is great
Anarchos has joined #ocaml
<Drup> why ? the routing engine will do it better than you
<MercurialAlchemi> because it's not only about routing
<Drup> yes it is, the four functions have pretty much nothing in common except semantics
wwilly has quit [Quit: This computer has gone to sleep]
<Drup> you could lay them out nicely in your code if you want, but there is no reason to explicitly share subpaths
Haudegen has quit [Ping timeout: 276 seconds]
<MercurialAlchemi> when CompaniesResource matches /companies/$comp_id, it's going to find a company with the ID in the DB, and either 404 or create a new CompanyResource with a company field
<MercurialAlchemi> but the point is that CompanyResource does not need to know anything about what's up the hierarchy
systmkor has joined #ocaml
<Drup> neither does the function triggered on the /"companies" route in furl
<MercurialAlchemi> you want to expose individual companies with five different parent resources? just have methods returning CompanyResource with the right matcher in five locations, the tree below is taken care of
Stany has joined #ocaml
<MercurialAlchemi> I guess you could do that in Furl manually too, but having an entire system base around that is really powerful
<Drup> what ? No
<MercurialAlchemi> no to what?
msch_ has joined #ocaml
strmpnk_ has joined #ocaml
Haudegen has joined #ocaml
Sorella_ has joined #ocaml
jeroud_ has joined #ocaml
lopex_ has joined #ocaml
maurer_ has joined #ocaml
Mandus_ has joined #ocaml
peterbb_ has joined #ocaml
smondet_ has joined #ocaml
matason_ has joined #ocaml
bacam_ has joined #ocaml
Snark_ has joined #ocaml
Cypi_ has joined #ocaml
cow-orker has joined #ocaml
igitoor_ has joined #ocaml
boegel|quassel has joined #ocaml
andreypopp_ has joined #ocaml
TallerGhostWalt_ has joined #ocaml
bitbckt_ has joined #ocaml
SuperNoeMan_ has joined #ocaml
dariusc93 has joined #ocaml
jave_ has joined #ocaml
Druup has joined #ocaml
rwmjones_ has joined #ocaml
Algebr has joined #ocaml
ivan\_ has joined #ocaml
dsheets_ has joined #ocaml
<Algebr> I'm having a strange situation with oUnit2. I have ctypes based code that works correctly on its own but when using it with ounit2 its failing in the c linked code. I don't even know how to go about debugging this.
hcarty_ has joined #ocaml
jonludlam has joined #ocaml
manizzle has quit [*.net *.split]
ygrek has quit [*.net *.split]
walter|r has quit [*.net *.split]
Hannibal_Smith has quit [*.net *.split]
dhil has quit [*.net *.split]
matason has quit [*.net *.split]
dsheets has quit [*.net *.split]
struktured has quit [*.net *.split]
igitoor has quit [*.net *.split]
Tamae has quit [*.net *.split]
rossberg has quit [*.net *.split]
rwmjones has quit [*.net *.split]
ivan\ has quit [*.net *.split]
jave has quit [*.net *.split]
maurer has quit [*.net *.split]
hcarty has quit [*.net *.split]
lopex has quit [*.net *.split]
boegel has quit [*.net *.split]
Snark has quit [*.net *.split]
peterbb has quit [*.net *.split]
strmpnk has quit [*.net *.split]
Sorella has quit [*.net *.split]
msch has quit [*.net *.split]
andreypopp has quit [*.net *.split]
jeroud has quit [*.net *.split]
jpdeplaix has quit [*.net *.split]
smondet has quit [*.net *.split]
bitbckt has quit [*.net *.split]
drmem has quit [*.net *.split]
Drup has quit [*.net *.split]
darius93 has quit [*.net *.split]
Armael has quit [*.net *.split]
robbert has quit [*.net *.split]
dinosaure has quit [*.net *.split]
thorsten` has quit [*.net *.split]
cow-orke1 has quit [*.net *.split]
TallerGhostWalt has quit [*.net *.split]
averell has quit [*.net *.split]
SuperNoeMan has quit [*.net *.split]
Cypi has quit [*.net *.split]
bacam has quit [*.net *.split]
Mandus has quit [*.net *.split]
SuperNoeMan_ is now known as SuperNoeMan
<Druup> MercurialAlchemi: I got disconnected:
<Druup> I don't understand :|
<Druup> if you have other more complicated examples in mind, tell me, because I don't understand the issue
<Druup> the example you gave is easy to do with a similar or lower complexity of what you described (mostly functional instead of OO, but that's all)
ivan\_ is now known as ivan\
igitoor_ has joined #ocaml
igitoor_ has quit [Changing host]
igitoor_ is now known as igitoor
jeroud_ is now known as jeroud
lopex_ is now known as lopex
manizzle has joined #ocaml
<Algebr> So I guess I will skip oUnit for now..
dhil has joined #ocaml
<MercurialAlchemi> Druup: well, obviously that's a trivial example, but as the depth of the tree increases, having this kind of system becomes more interesting
walter|r has joined #ocaml
jpdeplaix has joined #ocaml
Armael has joined #ocaml
msch_ is now known as msch
thorsten` has joined #ocaml
Hannibal_Smith has joined #ocaml
ygrek has joined #ocaml
dinosaure has joined #ocaml
<Druup> MercurialAlchemi: the thing is, I still don't understand what's the specificy of the system except "one class by endpoint"
matason has joined #ocaml
slash^ has quit [Read error: Connection reset by peer]
<MercurialAlchemi> it makes the tree nature explicit, and it ties your data to your endpoint handler
robbert has joined #ocaml
robbert has quit [Changing host]
robbert has joined #ocaml
<MercurialAlchemi> and a resource may not even be an endpoint handler, actually
jonludlam has quit [Ping timeout: 256 seconds]
<Druup> I'll just show you how it would be with furl and you will tell me how it's not the same thing
Sorella_ is now known as Sorella
Gama11 has joined #ocaml
<MercurialAlchemi> eg, CompaniesResource may not match an entire URL, but just create a CompanyResource when matching /companies/$comp_id
strmpnk_ is now known as strmpnk
c74d3 has joined #ocaml
<Druup> that would be harder to do, right
Algebr` has joined #ocaml
hcarty has joined #ocaml
orbitz_ has joined #ocaml
cmtptr_ has joined #ocaml
boegel has joined #ocaml
<Algebr`> Got disconnected. I'm really surprised the unix module doesn't even have a function to delete a non empty directory
rom1504_ has joined #ocaml
andreypopp_ is now known as andreypopp
rand000 has quit [Quit: leaving]
<MercurialAlchemi> er, well
<MercurialAlchemi> the stdlib's file manipulation functions are a farce
<Algebr`> And Sys.command vs Unix.system?
habnabit has joined #ocaml
<Druup> MercurialAlchemi: https://bpaste.net/show/38c580cbe216
cmtptr has quit [Disconnected by services]
cmtptr_ is now known as cmtptr
<Druup> (that's not exactly correct, you would need a function to transform the return stuff in whatever return type you want, but good enough here)
noplamodo_ has joined #ocaml
Druup is now known as Drup
<Algebr`> (anyone have suggestions on the oUnit problem I have....I really wanted to use oUnit)
<MercurialAlchemi> Drup: right
hcarty_ has quit [*.net *.split]
dsheets_ has quit [*.net *.split]
Algebr has quit [*.net *.split]
dariusc93 has quit [*.net *.split]
bitbckt_ has quit [*.net *.split]
boegel|quassel has quit [*.net *.split]
matason_ has quit [*.net *.split]
lopex has quit [*.net *.split]
psy_ has quit [*.net *.split]
Gama11_ has quit [*.net *.split]
c74d has quit [*.net *.split]
mawuli has quit [*.net *.split]
rbocquet has quit [*.net *.split]
noplamodo has quit [*.net *.split]
jyc has quit [*.net *.split]
meteo has quit [*.net *.split]
orbitz has quit [*.net *.split]
_habnabit has quit [*.net *.split]
cschneid has quit [*.net *.split]
rom1504 has quit [*.net *.split]
alpen has quit [*.net *.split]
Cyanure has quit [Read error: Connection reset by peer]
jyc has joined #ocaml
<MercurialAlchemi> but that's not quite that, one of the things that makes the resource traversal idea powerful is that you can plug your endpoints anywhere
<Drup> MercurialAlchemi: I could technically add a tree api on top of that, but really it's just sugar
<MercurialAlchemi> because each resource only matches a part of the URL
<Drup> or, so that's not what you said at the beginning.
<MercurialAlchemi> I never claimed to explain things very well :)
<Drup> yeah
<MercurialAlchemi> (and it has other benefits, but the idea that the handler is isolated from whatever is upper in the hierarchy is one of them)
rossberg has joined #ocaml
darius93 has joined #ocaml
<Drup> well, it's not isolated, it needs to know the previous informations in the url to do it's job
alpen has joined #ocaml
<Drup> you need to know the company to query the employee
drmem has joined #ocaml
<Drup> you still need to bring everyone back together at some point to define the exact routing layout anyway
<MercurialAlchemi> well, that's the job of whatever is up the chain to inject it when creating CompanyResource
flx has joined #ocaml
<MercurialAlchemi> CompanyResource itself doesn't care
meteo has joined #ocaml
<Drup> that really sounds like spagetti to me, you are defining your endpoints in various places and the dependencies are not easily readable in the code in one central place
bbc_ has joined #ocaml
<MercurialAlchemi> well, yeah, your routes are defined in small fragments
ousado_ has joined #ocaml
<Drup> I see the use case you are trying to simplify
nicoo_ has joined #ocaml
<Drup> but I really don't like this solution
srax1 has joined #ocaml
<MercurialAlchemi> but even without going full resource traversal, something like Django's modular applications really work
igitoor_ has joined #ocaml
Hannibal_Smith has quit [Quit: Leaving]
struk|desk2 has joined #ocaml
gustav__1 has joined #ocaml
<Drup> [reference to documentation needed]
<Drup> :D
<MercurialAlchemi> eg, your site has a routing file, which you can use to plug sub-sites which have their own routing file
cschneid has joined #ocaml
dsheets_ has joined #ocaml
bitbckt_ has joined #ocaml
psy_ has joined #ocaml
rbocquet has joined #ocaml
<Drup> ah, yes
_s1n4_ has joined #ocaml
<Drup> I can do that.
Leonidas_ has joined #ocaml
mehdi__ has joined #ocaml
cschneid has quit [Max SendQ exceeded]
j0sh_ has joined #ocaml
<MercurialAlchemi> it's pretty good, because (with luck) you can have "plugins" for boilerplate
haelix_ has joined #ocaml
cschneid has joined #ocaml
rom1504 has joined #ocaml
stomp has joined #ocaml
<MercurialAlchemi> also, it encourages good practices
kerneis__ has joined #ocaml
<Drup> you have two way of doing it
<Drup> either the sub-site exposes an handler and the main website call it
bernardo1pc has joined #ocaml
<Drup> (when nothing matches)
nicoo has quit [Disconnected by services]
nicoo_ is now known as nicoo
<Drup> or the sub-site exposes the list of route and you basically put all the routes together
<Drup> (the second is probably much better)
lopex has joined #ocaml
sivoais_ has joined #ocaml
gperetin_ has joined #ocaml
<MercurialAlchemi> well, I guess as long as you can compose two routes to get a third route, you're good
<Drup> depends which way you want to compose
<Drup> alternative, yes, always
lpaste_ has joined #ocaml
<Drup> concatenation is trickier when you have routes as types as furl's
cojy__ has joined #ocaml
lambdahands_ has joined #ocaml
<MercurialAlchemi> you'd need concatenation
mawuli has joined #ocaml
<Drup> I have concatenation over path or over queries
<Drup> but not over full routes composed of a path and a query
<Drup> because that's pretty much untypable
<Drup> The only way that would be typeable is if I didn't ordered query and path parts in the "holes" of the route
rom1504_ has quit [*.net *.split]
andreypopp has quit [*.net *.split]
igitoor has quit [*.net *.split]
Sorella has quit [*.net *.split]
jeroud has quit [*.net *.split]
strmpnk has quit [*.net *.split]
pyon has quit [*.net *.split]
struk|desk has quit [*.net *.split]
chris2 has quit [*.net *.split]
sivoais has quit [*.net *.split]
s1n4 has quit [*.net *.split]
mfp has quit [*.net *.split]
ousado has quit [*.net *.split]
bernardofpc has quit [*.net *.split]
cojy_ has quit [*.net *.split]
lambdahands has quit [*.net *.split]
srax has quit [*.net *.split]
sspi has quit [*.net *.split]
mankyKitty has quit [*.net *.split]
emmanueloga has quit [*.net *.split]
ggherdov has quit [*.net *.split]
n1ftyn8 has quit [*.net *.split]
eventualbuddha has quit [*.net *.split]
gperetin has quit [*.net *.split]
j0sh has quit [*.net *.split]
stomp_ has quit [*.net *.split]
CissWit has quit [*.net *.split]
low-profile has quit [*.net *.split]
mehdi_ has quit [*.net *.split]
w1gz has quit [*.net *.split]
bbc has quit [*.net *.split]
Leonidas has quit [*.net *.split]
kerneis has quit [*.net *.split]
cantstanya has quit [*.net *.split]
haelix has quit [*.net *.split]
gustav___ has quit [*.net *.split]
flux has quit [*.net *.split]
lpaste has quit [*.net *.split]
rj-code has quit [*.net *.split]
flx is now known as flux
<Drup> and I'm not sure how I feel about that
<Drup> (It's definitely possible)
robink_ has quit [Ping timeout: 248 seconds]
flx has joined #ocaml
lambdahands_ is now known as lambdahands
mfp has joined #ocaml
<Drup> MercurialAlchemi: could you try to open bug reports for idioms you would like to see supported (in one way or another) ?
chris2 has joined #ocaml
rj-code has joined #ocaml
Ptival has quit [Ping timeout: 255 seconds]
low-profile has joined #ocaml
tristero has quit [Ping timeout: 255 seconds]
pyon has joined #ocaml
oscar_to1o has joined #ocaml
vodkaInferno has joined #ocaml
pippijn_ has joined #ocaml
c-c_ has joined #ocaml
Sim_n has joined #ocaml
ivan\ has quit [Ping timeout: 255 seconds]
dmbaturin_ has joined #ocaml
Sorella has joined #ocaml
rgrinberg has joined #ocaml
tristero has joined #ocaml
hnrgrgr has quit [Ping timeout: 255 seconds]
hnrgrgr has joined #ocaml
n1ftyn8 has joined #ocaml
<vbmithr> j0sh_: ok
mankyKitty has joined #ocaml
strmpnk has joined #ocaml
<vbmithr> j0sh_: I really thought the RNG was reseeding itself
Ptival has joined #ocaml
rgrinberg has quit [Read error: Connection reset by peer]
sspi has joined #ocaml
<Algebr`> Where is the plain string type defined in the Stdlib? I thought it was in Pervasises but its not and String.t is just an alias for string
an has joined #ocaml
jeroud has joined #ocaml
tizoc` has joined #ocaml
mawuli has quit [*.net *.split]
cojy__ has quit [*.net *.split]
gperetin_ has quit [*.net *.split]
lpaste_ has quit [*.net *.split]
lopex has quit [*.net *.split]
rom1504 has quit [*.net *.split]
cschneid has quit [*.net *.split]
mehdi__ has quit [*.net *.split]
struk|desk2 has quit [*.net *.split]
igitoor_ has quit [*.net *.split]
bbc_ has quit [*.net *.split]
meteo has quit [*.net *.split]
rossberg has quit [*.net *.split]
alpen has quit [*.net *.split]
dhil has quit [*.net *.split]
oscar_toro has quit [*.net *.split]
Simn has quit [*.net *.split]
SIGILL has quit [*.net *.split]
fraggle_ has quit [*.net *.split]
apache2 has quit [*.net *.split]
jefus has quit [*.net *.split]
NhanH has quit [*.net *.split]
yminsky has quit [*.net *.split]
bobpoekert has quit [*.net *.split]
l1x has quit [*.net *.split]
rfv has quit [*.net *.split]
mariusae has quit [*.net *.split]
micrypt has quit [*.net *.split]
tianon has quit [*.net *.split]
vodkaInf1rno has quit [*.net *.split]
esden has quit [*.net *.split]
dmbaturin has quit [*.net *.split]
flxx has quit [*.net *.split]
welterde has quit [*.net *.split]
BiDOrD has quit [*.net *.split]
pippijn has quit [*.net *.split]
c-c has quit [*.net *.split]
<vbmithr> Algebr`: not sure it is defined anywhere, it's builtin
<Algebr`> right but surely there should be like an external ...
ttm has joined #ocaml
cow-orke1 has joined #ocaml
pollux_ has joined #ocaml
s1n4 has joined #ocaml
IbnFirnas has quit [Ping timeout: 244 seconds]
cow-orker has quit [Ping timeout: 244 seconds]
adrien_znc has quit [Ping timeout: 244 seconds]
rntz has quit [Ping timeout: 244 seconds]
tizoc has quit [Ping timeout: 244 seconds]
_s1n4_ has quit [Ping timeout: 244 seconds]
Gama11 has quit [Ping timeout: 244 seconds]
bjorkintosh has quit [Ping timeout: 244 seconds]
eikke has quit [Ping timeout: 244 seconds]
The_third_man has quit [Ping timeout: 244 seconds]
asmanur has quit [Ping timeout: 244 seconds]
pollux has quit [Ping timeout: 244 seconds]
lobo has quit [Ping timeout: 244 seconds]
seliopou has quit [Ping timeout: 244 seconds]
tg has quit [Ping timeout: 244 seconds]
Intensity has quit [Remote host closed the connection]
pollux_ is now known as pollux
asmanur_ has joined #ocaml
eikke has joined #ocaml
Gama11 has joined #ocaml
robink_ has joined #ocaml
robink_ has quit [Changing host]
robink_ has joined #ocaml
ygu has quit [Ping timeout: 244 seconds]
seliopou has joined #ocaml
ygu has joined #ocaml
<MercurialAlchemi> Drup: sorry, was away momentarily
bjorkintosh has joined #ocaml
l1x has joined #ocaml
lobo has joined #ocaml
andreypopp has joined #ocaml
<MercurialAlchemi> Drup: you're right, query concatenation shouldn't work
<Drup> query concatenation ? that's just fine
<MercurialAlchemi> er, not query, route
<Drup> right
w1gz has joined #ocaml
<Drup> what you could do however, is add a prefix path to a route, or a query
<Drup> I don't have that at the moment, but that should be possible
<MercurialAlchemi> yes, that's what I'm after, I think
Intensity has joined #ocaml
BiDOrD has joined #ocaml
<MercurialAlchemi> this would let you plug an endpoint where you want, and if you can plug one endpoint, map ensures you can plug many
<Drup> let me try to do that
<Drup> it's going to be easy, either it's trivial to do and it types, either it doesn't types and I can forget about it :D
cantstanya has joined #ocaml
<Drup> By the mighty power of gadts
IbnFirnas has joined #ocaml
CissWit has joined #ocaml
jefus has joined #ocaml
cantstanya has quit [Client Quit]
eventualbuddha has joined #ocaml
<MercurialAlchemi> :)
<MercurialAlchemi> afaik, yesod, the Haskell web framework, has typesafe routing too
<MercurialAlchemi> but I don't know how modular it is
ivan\ has joined #ocaml
<MercurialAlchemi> also, it's template-Haskell heavy, as far as I remember
tizoc` is now known as tizoc
<Drup> yes
<Drup> there is also another haskell library, servant
cantstanya has joined #ocaml
<Drup> which is similar in design to furl, but with a lot of typeclasses/typefamilies magic
rntz has joined #ocaml
tg has joined #ocaml
bbc has joined #ocaml
<Drup> hum, it works partially
sivoais_ is now known as sivoais
<Drup> only for routes without finalizers
sivoais has joined #ocaml
sivoais has quit [Changing host]
<Drup> which is really similar to what I said about modularity earlier
emmanueloga has joined #ocaml
igitoor has joined #ocaml
alpen has joined #ocaml
rgrinberg has joined #ocaml
hannes` has joined #ocaml
mankyKitty_ has joined #ocaml
rks`_ has joined #ocaml
kakadu_ has joined #ocaml
matason_ has joined #ocaml
<MercurialAlchemi> you mean, the suffix can't have a finalizer?
<Drup> no, the route :<
Gama11_ has joined #ocaml
igitoor has joined #ocaml
igitoor has quit [Changing host]
<Drup> ah, yes, the suffix
<Drup> (I read prefix ..)
esden has joined #ocaml
nopf_ has joined #ocaml
thegameg_ has joined #ocaml
rom1504 has joined #ocaml
tizoc has quit [Changing host]
tizoc has joined #ocaml
dmbaturin has joined #ocaml
mankyKitty has quit [Ping timeout: 264 seconds]
thegameg has quit [Ping timeout: 264 seconds]
gargawel has joined #ocaml
mankyKitty_ is now known as mankyKitty
<MercurialAlchemi> hmm
Khady_ has joined #ocaml
<MercurialAlchemi> there is one big thing missing from Furl, IMHO
adrien_ has joined #ocaml
<MercurialAlchemi> it should also match HTTP verbs
monoprotic_2 has joined #ocaml
kerneis_ has joined #ocaml
<Drup> way ahead of you :D
TallerGhostWalt has joined #ocaml
lordkryss has joined #ocaml
Wandering_Glitch has joined #ocaml
ygu_ has joined #ocaml
Plazma_ has joined #ocaml
swgillespie has joined #ocaml
companion_square has joined #ocaml
lpaste has joined #ocaml
asmanur has joined #ocaml
mawuli has joined #ocaml
madroach_ has quit [Ping timeout: 264 seconds]
Muzer has quit [Ping timeout: 264 seconds]
nopf has quit [Ping timeout: 264 seconds]
rks` has quit [Ping timeout: 264 seconds]
ttm has quit [Ping timeout: 264 seconds]
dmbaturin_ has quit [Ping timeout: 264 seconds]
stomp has quit [Ping timeout: 264 seconds]
ygrek has quit [Ping timeout: 264 seconds]
Kakadu has quit [Ping timeout: 264 seconds]
Khady has quit [Ping timeout: 264 seconds]
q66 has quit [Ping timeout: 264 seconds]
gargawel_ has quit [Ping timeout: 264 seconds]
hannes has quit [Ping timeout: 264 seconds]
Gama11 has quit [Quit: No Ping reply in 180 seconds.]
asmanur_ has quit [Ping timeout: 264 seconds]
flx has quit [Ping timeout: 264 seconds]
jave_ has quit [Ping timeout: 264 seconds]
TallerGhostWalt_ has quit [Ping timeout: 264 seconds]
ygu has quit [Ping timeout: 264 seconds]
Cypi_ has quit [Ping timeout: 264 seconds]
Plazma has quit [Ping timeout: 264 seconds]
matason has quit [Ping timeout: 264 seconds]
WanderingGlitch has quit [Ping timeout: 264 seconds]
kerneis__ has quit [Remote host closed the connection]
troydm has quit [Ping timeout: 264 seconds]
monoprotic has quit [Ping timeout: 264 seconds]
vpm has joined #ocaml
Cypi has joined #ocaml
zmyrgel has quit [Ping timeout: 264 seconds]
vpm has quit [Remote host closed the connection]
adrien has quit [Ping timeout: 264 seconds]
companion_cube has quit [Ping timeout: 264 seconds]
CissWit has quit [Ping timeout: 264 seconds]
emias has quit [Ping timeout: 264 seconds]
madroach has joined #ocaml
<MercurialAlchemi> :)
MrScout has joined #ocaml
ygrek has joined #ocaml
<Drup> MercurialAlchemi: the thing is that, at the moment, furl is really just a pile of gadt on top of regexp to """parse""" strings
<Drup> it doesn't know anything about http :D
Tamae has joined #ocaml
The_third_man has joined #ocaml
Muzer has joined #ocaml
jave has joined #ocaml
<MercurialAlchemi> Drup: sure
troydm has joined #ocaml
stomp has joined #ocaml
dhil has joined #ocaml
q66 has joined #ocaml
<MercurialAlchemi> maybe you want froute which would depend on furl
flxx has joined #ocaml
<Drup> or doing sub packages, whatever works
<Drup> (with optional dependencies)
<MercurialAlchemi> yeah
<Drup> it's going to be pretty thin anyway
meteo has joined #ocaml
xaimus_ has joined #ocaml
MrScout has quit [Ping timeout: 246 seconds]
stux|RC has joined #ocaml
<MercurialAlchemi> :)
wagle_ has joined #ocaml
merry_ has joined #ocaml
cross_ has joined #ocaml
swistak35_ has joined #ocaml
Stany has quit [Ping timeout: 255 seconds]
xaimus has quit [Ping timeout: 255 seconds]
stux|RC-only has quit [Ping timeout: 255 seconds]
<Drup> programming with so many gadts is a bit weird, the types are doing all the work for you, but if you don't rub them the right way, you can go to hell
dbrumley1 has joined #ocaml
Pepe__ has joined #ocaml
bitemyap1 has joined #ocaml
jerith_ has joined #ocaml
tobiasBo1 has joined #ocaml
manizzle_ has joined #ocaml
tokenrov1 has joined #ocaml
ggherdov has joined #ocaml
robink__ has joined #ocaml
dwoos_ has joined #ocaml
luigy_ has joined #ocaml
nicoo_ has joined #ocaml
thizanne_ has joined #ocaml
thizanne has quit [Disconnected by services]
thizanne_ is now known as thizanne
haelix has joined #ocaml
reynir has quit [Ping timeout: 255 seconds]
tobiasBora has quit [Ping timeout: 255 seconds]
swistak35 has quit [Ping timeout: 255 seconds]
acieroid has quit [Ping timeout: 255 seconds]
cross has quit [Ping timeout: 255 seconds]
wagle has quit [Ping timeout: 255 seconds]
merry has quit [Ping timeout: 255 seconds]
dbrumley_ has quit [Ping timeout: 255 seconds]
jerith has quit [Ping timeout: 255 seconds]
manizzle has quit [Ping timeout: 255 seconds]
Pepe_ has quit [Ping timeout: 255 seconds]
bitemyapp has quit [Ping timeout: 255 seconds]
nicoo has quit [Ping timeout: 255 seconds]
luigy has quit [Ping timeout: 255 seconds]
robink_ has quit [Ping timeout: 255 seconds]
tokenrove has quit [Ping timeout: 255 seconds]
dwoos has quit [Ping timeout: 255 seconds]
brendan has quit [Ping timeout: 255 seconds]
haelix_ has quit [Ping timeout: 255 seconds]
Khady_ is now known as Khady
dwoos_ is now known as dwoos
Khady has quit [Changing host]
Khady has joined #ocaml
jerith_ is now known as jerith
zmyrgel has joined #ocaml
<MercurialAlchemi> Drup: nice
CissWit has joined #ocaml
<MercurialAlchemi> one thing I have also found useful is to be able to get a list of all routes
<MercurialAlchemi> eg, for a sitemap
emias has joined #ocaml
<Drup> ah yes, I plan to be able to derive a documentation from a list of routes
shafox has joined #ocaml
<MercurialAlchemi> another useful-but-tricky thing would be, given a route and named parameters, to be able to generate an URL
<MercurialAlchemi> you want that to put all your companies in the sitemap :0
<MercurialAlchemi> :)
rj-code has quit [*.net *.split]
<Drup> MercurialAlchemi: that's not tricky, that's the base concept of furl
Anarchos has quit [Quit: Vision[0.9.7-H-20140108]: i've been blurred!]
<MercurialAlchemi> hm, right, you said it worked both ways
<Drup> you can both parse and evaluate a route, so it can do both server and client with the same definition
<MercurialAlchemi> well, in this case it would be useful to the server, but yeah
<Drup> I should put it in the Readme.me
<Drup> "like thirteen, furl work both ways"
<MercurialAlchemi> it is in the readme
mcclurmc has joined #ocaml
<MercurialAlchemi> I'm just hadooping at the same time, and unfortunately my brain doesn't parallelize that well
<Drup> No, I meant the precise citation :D
merry_ is now known as merry
reynir has joined #ocaml
rj-code has joined #ocaml
acieroid has joined #ocaml
gperetin has joined #ocaml
rossberg has joined #ocaml
<MercurialAlchemi> :)
mcclurmc has quit [Ping timeout: 276 seconds]
Anarchos has joined #ocaml
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Sim_n has quit [Quit: Leaving]
matason_ has quit [Max SendQ exceeded]
Algebr` has quit [Ping timeout: 256 seconds]
matason has joined #ocaml
struktured has joined #ocaml
adrien_ is now known as adrien
MercurialAlchemi has quit [Ping timeout: 245 seconds]
yminsky has joined #ocaml
mariusae has joined #ocaml
yomimono has joined #ocaml
bitemyap1 is now known as bitemyapp
chris2 has quit [Ping timeout: 256 seconds]
nopf_ is now known as nopf
kakadu_ has quit [Remote host closed the connection]
Haudegen has quit [Ping timeout: 276 seconds]
dhil has quit [Quit: Leaving]
micrypt has joined #ocaml
micrypt has joined #ocaml
Haudegen has joined #ocaml
mcclurmc has joined #ocaml
gabemc has joined #ocaml
Gama11_ has quit [Read error: Connection reset by peer]
mcclurmc has quit [Ping timeout: 256 seconds]
jabesed has joined #ocaml
tianon has joined #ocaml
tokik has quit [Ping timeout: 245 seconds]
rgrinberg has quit [Ping timeout: 256 seconds]
dsheets_ has quit [Remote host closed the connection]
fraggle-boate_ has joined #ocaml
tizoc` has joined #ocaml
fraggle-boate has quit [Ping timeout: 246 seconds]
mfp has quit [Read error: Connection reset by peer]
tizoc has quit [Ping timeout: 246 seconds]
jrslepak has quit [Ping timeout: 246 seconds]
k1000_ has joined #ocaml
jrslepak has joined #ocaml
k1000 has quit [Ping timeout: 246 seconds]
madroach has quit [Ping timeout: 264 seconds]
tizoc` is now known as tizoc
tizoc has quit [Changing host]
tizoc has joined #ocaml
brendan has joined #ocaml
madroach has joined #ocaml
struktured has quit [Ping timeout: 246 seconds]
lobo has quit [Quit: leaving]
yomimono has quit [Ping timeout: 276 seconds]
apache2 has joined #ocaml
Haudegen has quit [Ping timeout: 252 seconds]
struktured has joined #ocaml
fraggle_ has joined #ocaml
Algebr has joined #ocaml
mcclurmc has joined #ocaml
_pakchoi_ has joined #ocaml
Haudegen has joined #ocaml
Anarchos has quit [Quit: Vision[0.9.7-H-20140108]: i've been blurred!]
mcclurmc has quit [Ping timeout: 276 seconds]