rwmjones changed the topic of #ocaml to: Discussions about the OCaml programming language | http://caml.inria.fr/ | Grab Ocaml 3.10.2 from http://caml.inria.fr/ocaml/release.html (featuring new camlp4 and more!)
seafood_ has joined #ocaml
<a13x> well, yes
<a13x> sorry, i was replying to someone
<coucou747> :)
<coucou747> it was just a joke
<coucou747> but I don't know howto make good jokes :(
<a13x> i did laugh a bit
LordMetroid has quit [Read error: 110 (Connection timed out)]
<coucou747> a13x> thx
brooksbp has joined #ocaml
brooksbp has quit [Remote closed the connection]
postalchris has quit ["Leaving."]
hkBst has quit ["Konversation terminated!"]
ofaurax has quit ["lost"]
OatTop has quit []
hsuh has joined #ocaml
netx has joined #ocaml
Waleee has quit []
Yoric[DT] has quit ["Ex-Chat"]
<palomer__> any qt bindings in the works?
<mwc> palomer__, none that I know of. Binding to C++ libraries is always sort of a black art
<palomer__> :/
<palomer__> is this the biggest ocaml channel?
<thelema> palomer__: biggest I know of.
Tetsuo has quit ["Leaving"]
coucou747 has quit ["bye ca veut dire tchao en anglais"]
jlouis has joined #ocaml
benzo has joined #ocaml
seafood_ has quit []
jlouis_ has quit [Read error: 110 (Connection timed out)]
middayc_ has quit []
middayc has quit []
evn has joined #ocaml
noob has quit [Read error: 104 (Connection reset by peer)]
evn is now known as noob
noob has quit [Read error: 104 (Connection reset by peer)]
evn has joined #ocaml
seafood_ has joined #ocaml
seafood_ has quit []
__suri has quit []
yangsx has joined #ocaml
seafood_ has joined #ocaml
ben__ has joined #ocaml
dibblego has quit [Remote closed the connection]
netx has quit [Read error: 110 (Connection timed out)]
hsuh has quit ["kill-emacs"]
dibblego has joined #ocaml
wy has quit ["Leaving"]
szell` has joined #ocaml
<a13x> method setMessage
<a13x> it seems my chatlog doesn't get updated
<a13x> does anybody have any ideas why?
<thelema> well, aside from the inefficiencies in #set_text (#get_text ^ "\n" ^ message)
<thelema> maybe you want #insert #end_iter ("\n"^message)
<thelema> and maybe your hooks on the redraw signal keep the redraw message from hitting the textbuffer
<a13x> where can i get documentation about these methods
<a13x> i was there but there is no english text explaining what each function does
szell has quit [Connection timed out]
<thelema> http://library.gnome.org/devel/gtk/stable/GtkTextBuffer.html <- this might have similar functions, or clarify what's going on.
<a13x> thanks a lot
netx has joined #ocaml
<a13x> about redraw: shouldn't ~packing:chatbox#add take care of that?
<a13x> everything else seems to be getting updated when i change it
wy has joined #ocaml
AxleLonghorn has joined #ocaml
palomer__ has quit ["Leaving"]
mwc has quit ["Leaving"]
<a13x> please help, i can't figure out what is wrong
<a13x> the buffer seems to append text
<a13x> the original text and appended text print out after each iteration
<a13x> however, it isn't shown and what is on the screen in the view doesn't make it into the buffer
<thelema> a13x: try putting 'true' at the end of your redraw()
<a13x> same thing
<a13x> if i type something in the view it doesn't make it into the buffer
<thelema> well, gtk has a gtk_widget_queue_draw () function that should redraw a widget... how to do this in lablgtk2...
<a13x> are you sure it is a redraw issue?
<a13x> if i put something in there manuallyu
<thelema> maybe with chatlog#misc#draw None
<a13x> when i type something in
<a13x> it doesn't make it into the buffer
<thelema> hmm... maybe it's not a redraw issue...
<a13x> that means when i say let buffer = chatlog#buffer in; the buffer doesn't contain the stuff that i typed in
<thelema> sounds like you've a problem with hooking in the buffer...
<a13x> what do you mean?
<thelema> have you ever used gtktreeview?
<a13x> never
<a13x> i barely know what i am doing
<thelema> gtktextview is a widget that displays the contents of a gtextbuffer
<a13x> what does this mean "[> `textbuffer ]" in buffer : [> `textbuffer ] Gtk.obj -> object .. end
<thelema> means it's a Gtk.obj with a type that includes `textbuffer
<a13x> what is ~textbuffer
<a13x> `textbuffer
AxleLonghorn has left #ocaml []
<thelema> `textbuffer is a polymorphic variant value
<thelema> (although I think it needs to be `Textbuffer)
<thelema> but it isn't... hmmm... I wonder how that worked...
<a13x> so what can i do with this textbuffer?
<thelema> the `textbuffer value?
<a13x> how do i, for example, create new buffer
<thelema> GText.buffer ()
<a13x> where does this `textbuffer value come in
<thelema> nowhere - it's a fake value, used to make ocaml's type system do extra checking on Gtk.obj values to restrict how they're used.
<a13x> i see
<a13x> so how do i get the text that was typed into the GText.view?
<thelema> the tag [`textbuffer] is part of the type of any textbuffer values
<thelema> I'd expect you'd get the text by getting the buffer and then querying it for the text (buffer#get_text ...)
<a13x> doesn't seem to work in my case
<a13x> let chatlog = GText.view ~buffer:(GText.buffer ()) ~height:50 ~packing:chatbox#add () in
<a13x> print_endline (buffer#get_text ());
<a13x> nothing comes out
<a13x> let buffer = chatlog#buffer in
<thelema> test_text.ml has some examples of get_text. (in examples/text directory of lablgtk2 source tree)
<a13x> :<
<a13x> :/
<a13x> chatlog was local
<a13x> argh
<a13x> why didn
<a13x> why didn't the compiler tell me that chatlog was unbound
<a13x> in setMessage?
<thelema> it's not: L17
<thelema> you did let chatlog=... instead of chatlog <- ...
<thelema> (L140)
<a13x> oh
<a13x> so, if i say let x = blah and i have x as a member then x will not be new var?
<a13x> i did miss that chatlog definition
<a13x> i really don't know what i am doing
<a13x> no wonder it didn't work
<a13x> thanks for your help
<thelema> yes, [let x = blah in foo] only creates a local binding. it will never update the value of something.
<a13x> yes, that what i thought, but i got confused there for a minute
thermoplyae has joined #ocaml
thermoplyae has left #ocaml []
petchema has quit [Read error: 110 (Connection timed out)]
<a13x> the first line is needed to statisfy reference to board on second line
<a13x> the second line must come before the third line to statisfy reference to ui
<a13x> question: is there a way to get rid of the first line?
<a13x> more accurate version: http://pastebin.com/m7cb165f8
<thelema> let ui = ref blah blah board blah
<thelema> and board = ref blah blah ui blah
<a13x> Unbound value board
<thelema> oops, let rec
<a13x> tried that already
<thelema> let rec ui = ref ... and board = ref ...
<a13x> This kind of expression is not allowed as right-hand side of `let rec'
<a13x> talkinga bout ref(new ui ....
<a13x> (first line)
<thelema> okay, let ui0 = blah and b0 = blah (no refs);; let ui = ref ui0 and board = ref board0
<a13x> you mean duplicate definitions
<a13x> ?
<a13x> actually
<thelema> no, define two values, and then define your refs to refer to them.
<a13x> i think i already tried it without ref
<a13x> but let me try it again
<thelema> no, that won't work in your case, because board has to be a ref... hmmm...
jargonjustin has joined #ocaml
<ben__> Uh, hm. Is it possible to construct a single argument tuple? :)
<thelema> any chance your board function can take ui as an argument?
<jargonjustin> Does Printf.printf use some sort of compiler intrinsics to type-check and accept variable length arguments?
<pango> ben__: syntactically, I don't see how
<thelema> jargonjustin: yes, printf statements use a magical type generated by the compiler from the format string.
<jargonjustin> thelema: thanks, I like it but it was more than a little confusing
<thelema> just treat it as magic, and don't worry about how it actually works. There's only a few cases where the magic breaks down, and you just have to stay away from those.
<pango> # Printf.printf "%d: %s\n" ;;
<pango> - : int -> string -> unit = <fun>
<a13x> thelema: it seems like too much hassle, this is a homework project which doesn't have to be perfect (networking more important)
<a13x> i thought there was an easy way of doing it
ben__ is now known as ziph
<a13x> thanks
ttamttam has joined #ocaml
<pango> and first argument of Printf.printf has not type string
<pango> # let a = "%d: %s\n" in Printf.printf a ;;
<pango> This expression has type string but is here used with type
<pango> ('a, out_channel, unit) format =
<pango> ('a, out_channel, unit, unit, unit, unit) format6
<thelema> pango: yup, that's where it breaks down. The format just looks like a string. :)
filp has joined #ocaml
filp has quit [Read error: 104 (Connection reset by peer)]
wy has quit ["Leaving"]
hkBst has joined #ocaml
<pango> you can only do controlled operations on formats
<pango> # "%d: " ^^ "%s\n" ;;
<pango> - : (int -> string -> '_a, '_b, '_c, '_d, '_d, '_a) format6 = <abstr>
seafood_ has quit []
Yoric[DT] has joined #ocaml
Tetsuo has joined #ocaml
seafood_ has joined #ocaml
Snark has joined #ocaml
jargonjustin has quit [Remote closed the connection]
jargonjustin has joined #ocaml
netx has quit ["Leaving"]
evn has quit []
jargonjustin has quit []
szell has joined #ocaml
goalieca has quit ["Ex-Chat"]
szell` has quit [Read error: 110 (Connection timed out)]
szell` has joined #ocaml
seafood_ has quit []
szell has quit [Connection timed out]
petchema has joined #ocaml
dwmw2_gone is now known as dwmw2
szell has joined #ocaml
Yoric[DT] has quit ["Ex-Chat"]
Tetsuo has quit ["Leaving"]
seafood_ has joined #ocaml
munga has joined #ocaml
yangsx has quit [Read error: 110 (Connection timed out)]
szell` has quit [Read error: 110 (Connection timed out)]
a13x has quit [Read error: 113 (No route to host)]
netx has joined #ocaml
OChameau has joined #ocaml
netx has quit [Remote closed the connection]
LordMetroid has joined #ocaml
benzo has quit []
mikeX has quit [Read error: 110 (Connection timed out)]
StoneNote has quit []
ttamttam has left #ocaml []
dwmw2 is now known as dwmw2_gone
ziph has quit []
bongy has joined #ocaml
LordMetroid has quit [Read error: 110 (Connection timed out)]
LordMetroid has joined #ocaml
ben__ has joined #ocaml
jsk has joined #ocaml
seafood__ has joined #ocaml
middayc has joined #ocaml
prince has quit [Read error: 110 (Connection timed out)]
coucou747 has joined #ocaml
seafood_ has quit [Read error: 110 (Connection timed out)]
Shunafy1 has quit ["Leaving."]
letrec has joined #ocaml
Snark has quit ["Ex-Chat"]
prince has joined #ocaml
RobertFischer has joined #ocaml
seafood__ has quit []
seafood_ has joined #ocaml
seafood_ has quit []
<ikatz> what does it mean when something is "not compatible with type 'a "?
<ikatz> i thought everything was compatible with 'a
<RobertFischer> Fascinating....
<RobertFischer> Pastie?
<ikatz> hmm... may be a little difficult to paste in
<ikatz> Type 'a term = 'a Fol.term is not compatible with type 'a
<ikatz> that's the full error
<ikatz> as for the function that causes it...
<ikatz> actually let me debug this more
<ikatz> i was just taken aback by "not compatible with 'a "
<RobertFischer> Yeah.
<RobertFischer> Something there is just not quite right.
<Smerdyakov> It probably means for a fixed but unknown value of ['a].
<ikatz> Smerdyakov: can you elaborate on that?
<Smerdyakov> It's like a variable [x] stands for some integer, but we don't know which integer.
<Smerdyakov> ['a] stands for some type, but we don't know which type.
<Smerdyakov> There are certain things that we can still conclude, like that ['a] and ['a -> 'a] aren't equal.
<ikatz> hmm
<Smerdyakov> Or, in your case, ['a term] and ['a].
<ikatz> that may help me
ppsmimou has quit [Read error: 104 (Connection reset by peer)]
szell` has joined #ocaml
dwmw2_gone is now known as dwmw2
ppsmimou has joined #ocaml
ben__ is now known as ziph
bongy has quit ["Leaving"]
szell has quit [Read error: 110 (Connection timed out)]
bla has quit [Read error: 113 (No route to host)]
AxleLonghorn has joined #ocaml
TheLittlePrince has joined #ocaml
delamarche has joined #ocaml
letrec has quit [Read error: 110 (Connection timed out)]
letrec has joined #ocaml
bluestorm has joined #ocaml
<mbishop> yminsky_: ping?
<RobertFischer> Packet loss: 100%
bongy has joined #ocaml
<mbishop> :(
<mbishop> Well anyone else here who works at Jane Street?
<mbishop> I was wondering why ocaml.janestcapital.com suddenly went AWOL
<RobertFischer> I'll ask BHurt.
pango has quit [Remote closed the connection]
pango has joined #ocaml
ziph has quit []
AxleLonghorn has left #ocaml []
AxleLonghorn has joined #ocaml
AxleLonghorn has left #ocaml []
marmottine has joined #ocaml
bla has joined #ocaml
<RobertFischer> mbishop: Any chance your name comes from "Martin Bishop"?
<RobertFischer> Oh, sweet, it does.
* mbishop nods
Morphous_ has joined #ocaml
<RobertFischer> Is that your real name, or an homage to Sneakers (http://www.imdb.com/title/tt0105435/)?
<mbishop> An homage to Sneakers :P
<RobertFischer> Awesome.
<RobertFischer> I thought I was the only person in the world who liked that movie.
<RobertFischer> :)
<mbishop> :P
<mbishop> Hmm
<thelema> RobertFischer: us fans of that movie pop up in many places
<mbishop> I just typed up this list, got any more common acronyms for books I should add?
evn has joined #ocaml
<RobertFischer> thelema: You, too?
* RobertFischer is in good company for the first time ever.
<thelema> RobertFischer: oh yeah. I've watched it many many times.
<RobertFischer> It's one of my girlfriend-filtering flicks.
<RobertFischer> If they don't like that movie, it just ain't going to work out.
<RobertFischer> :)
* RobertFischer is off to lunch.
<thelema> I guess that might work.
<RobertFischer> I'm very happilly married now, so it worked out pretty well. :)
<RobertFischer> mbishop: GoF
<mbishop> what's GoF?
<bluestorm> Gang of Four ? :-'
<mbishop> Ah, yeah
<bluestorm> (although it's quite unlikely, being a programming-related topic :-' )
<mbishop> GOF added
<mbishop> any other acronyms I should add?
Morphous has quit [Connection timed out]
<bluestorm> hm
<bluestorm> isn't 'CLR' actually written by 4 (a S iirc) ?
<mbishop> CLR is the first edition
<mbishop> CLRS is the second (Stein was new)
<bluestorm> ah
<bluestorm> hmm, that was the second line ^^
<mbishop> I just added AIMA and EOPL
bluestorm has quit ["Konversation terminated!"]
evn_ has joined #ocaml
evn_ is now known as noob
a13x has joined #ocaml
postalchris has joined #ocaml
TheLittlePrince has quit [Client Quit]
<RobertFischer> AIMA and EOPL?
ben_ has joined #ocaml
Linktim has joined #ocaml
ben_ has quit []
<RobertFischer> I've never read those.
Linktim_ has joined #ocaml
goalieca has joined #ocaml
Linktim- has joined #ocaml
Linktim has quit [Read error: 110 (Connection timed out)]
jsk has quit ["Leaving."]
<RobertFischer> Heheh.
<RobertFischer> mbishop and thelema: Turns out my boss is a huge Sneakers fan, too.
<RobertFischer> I never knew.
<mbishop> heh
<RobertFischer> And then we proceeded to talk about how we strangely hate Swordfish more than Hackers.
<RobertFischer> Go figure.
Linktim_ has quit [Read error: 110 (Connection timed out)]
Linktim- has quit [Read error: 110 (Connection timed out)]
<thelema> as bad as hackers distorted the actual computer work, it didn't degrade it as much as swordfish.
bongy has quit ["Leaving"]
bluestorm has joined #ocaml
OChameau has quit ["Leaving"]
Yoric[DT] has joined #ocaml
pango has quit [Remote closed the connection]
jsk has joined #ocaml
ofaurax has joined #ocaml
pango has joined #ocaml
a13x has quit ["Leaving"]
ita has joined #ocaml
jsk has quit ["Leaving."]
ciscbrain_ has joined #ocaml
ciscbrain_ has left #ocaml []
noob is now known as evn__
evn__ is now known as evn_
goalieca has quit [Remote closed the connection]
szell has joined #ocaml
szell` has quit [Read error: 110 (Connection timed out)]
szell` has joined #ocaml
ttamttam has joined #ocaml
szell has quit [Read error: 110 (Connection timed out)]
middayc has quit [Read error: 104 (Connection reset by peer)]
bluestorm has quit ["Konversation terminated!"]
middayc has joined #ocaml
<neale> is it just horrifically inefficient to curry functions left and right?
lordmetroid_ has joined #ocaml
<thelema> neale: not horrifically, but a cost gets paid
<neale> higher than keeping the individual parameters around?
<neale> I mean, does it package up a whole continuation each time you curry a function?
<thelema> it packages the function pointer with the values used in application.
<neale> oh, that's nothing.
<thelema> it's not that heavyweight
<neale> awesome.
<thelema> yes, ocaml is awesome
<neale> :)
ita has quit [Remote closed the connection]
authentic has quit [No route to host]
LordMetroid has quit [Connection timed out]
bongy has joined #ocaml
lordmetroid_ has quit [Client Quit]
bongy has quit ["Leaving"]
middayc has quit []
middayc has joined #ocaml
mikeX has joined #ocaml
ttamttam has left #ocaml []
<neale> it's weird
<neale> seems like I spend a little longer thinking the program out
<neale> a little longer getting it to compile
<neale> and then generally no time debugging whatsoever
<thelema> neale: good types and a strong typing system does that. Such is the case in Ada as well, although step 1 isn't as long, but step 2 is much longer
<neale> I attribute this to strong typing but maybe I've just become a better programmer
<neale> (lag)
<neale> step 1 is really fun
<thelema> mostly strong typing with good types. strong typing with simple types (see perl) doesn't produce the same results.
<neale> how can you say perl is strongly typed?
<jlouis> perl is definitely not strongly typed
<pango> with enough beer
<thelema> it is, it just has very simple types : scalar, list, hash, reference
<neale> heh
<neale> anyway perl is a terrible strawman example
<neale> nobody likes perl
* thelema likes perl
* evn_ likes perl
<neale> heretic! burn them!
* pango uses Perl at times
<pango> for what it's worth, I prefer it to PHP :)
<neale> I gave up on perl in college, and vowed never to look back when I read $SERVER{$server[$server]} = "glenn";
<thelema> neale: someone abusing namespaces. I can do the same with ocaml:
<neale> that was played for comedic effegct
<jlouis> The problem with dynamic typing is that you all too often end up having to maintain the code for extended periods of time while people abuse your abstractions and introduce "bugs"
<thelema> jlouis: repeat after me - The hybrid type system of Flanagan (2006) allows one to write this
<thelema> program without any casts, and uses a theorem prover and a type-
<thelema> Untyped code is really uni-typed; it is a special case of typed directed inference system to add the casts in the above. However,
<thelema> code where every term has type Dyn we want to stress the point that a theorem prover, or even a fancy
thelema has quit [Excess Flood]
<RobertFischer> Niiiiiiiiiiiice.
thelema has joined #ocaml
<RobertFischer> WB!
<thelema> oops, I hope the flood was contained...
<pango> thelema: repeat after you... maybe not
* thelema pulls the quote out of what he tried to paste (stupid selecting in evince...)
<jlouis> thelema: Is that the work by Flannagan and Wadler?
<thelema> Untyped code is really uni-typed; it is a special case of typed code where every term has type Dyn
<thelema> jlouis: findler and wadler
<jlouis> ah yes, that it was
<jlouis> that case is entirely different and extremely interesting
<thelema> I've heard the idea before (maybe by the same people), but this way of saying it seems very concise and agreeable.
<jlouis> by flooding oneself off the IRC network ?
<jlouis> hehe
<neale> heh
<neale> geez lag
StoneNote has joined #ocaml
<neale> well gents
<neale> my IRC server is coming along nicely
<neale> I now have my own event dispatch system and an OCaml binding to epoll (or poll for non-Loonix systems)
<jlouis> thelema: You can always give a dynamically typed environment the unityped type system. But it is not that interesting. However, the interesting part of Wadler and Findlers work is that they can mix and match that with static type systems
<jlouis> or, which is much more interesting, can mix and match a Ocaml-style system with a (total) dependently typed system on top of it
<thelema> jlouis: I look forward to systems being built on those foundations.
<RobertFischer> We call those "Ruby bindings".
<jlouis> neale: On most BSDs you have access to kqueue/kevent for he same thing if you ever want to speed it up. On Solaris, there is a system called /dev/poll doing the same IIRC
<RobertFischer> Basically, all you're saying is that you can map to and from a dynamically typed system by allowing arbitrary actions on a given piece of data, and punting to the runtime to handle bad situations.
<RobertFischer> This is not news.
<thelema> jlouis: you seem to claim that untyped code encourages weak (easily abusable) abstractions
<neale> jlouis: if anybody ever decides they want to run my code they're free to add those systems :)
<jlouis> neale: urgh, I've signed up for work it seems ;)
bongy has joined #ocaml
<neale> ha
<neale> yes please feel free
<neale> it's a very thin C layer
<thelema> If anyone's looking for ocaml work, more eyes are welcome at http://github.com/thelema/ocaml-community/tree/master
<jlouis> thelema: It is not the untypedness per se, but most untyped languages do allow for exploiting inner structure behind an abstraction
<hcarty> thelema: What is the purpose for the git repo? I have seen it linked from a few places, and it has popped up on Google searches
<thelema> jlouis: you mean most untyped languages don't hide implementation details behind abstractions well.
<jlouis> thelema: exactly.
<thelema> hcarty: a branch of the INRIA code with improvements made to the stdlib (mostly list, array and string)
<thelema> jlouis: that's lack of a good module/package system. correlated with dynamic typing, but not always
<thelema> hcarty: I'm surprised it's showing up in google searches. I guess it's public, but...
<neale> GOOGLE KNOWS ALL
delamarche has quit []
<thelema> neale: I certainly ask google anything I want to know.
<neale> I still haven't found a search engine that can answer the biggest question in my life
<neale> "Why aren't whales constantly puking up sea water?"
<thelema> neale: 42
<thelema> oh, not that question...
<thelema> neale: probably same reason fish don't.
<neale> but whales are mammals
<neale> totally different anatomy
<neale> anyway that is not a satisfactory answer
<thelema> neale: you think whales evolved from a land mammal?
<neale> if my answer is going to start a thelogical debate, then "no comment"
<neale> however, I'm going to take a cue from Carl Sagan and answer it anyway
<neale> yes
<neale> probably some sort of gigantic blubberous quadraped that really enjoyed spending time at the beach
<thelema> wow, you're right. (At least google reveals people that say so)
<neale> I predict humanity will be next
<thelema> actually from http://www.ridgenet.net/~do_while/sage/v6i2f.htm, they're related to cows,horses - even-toed ungulates
<neale> probably americans first, followed quickly by british
<thelema> err, not horses.
<neale> I mean it follows right
<pango> lol
<thelema> lol
<neale> that page is awesome
<neale> the guy's trying to debunk a popular news article about an article in Nature
<neale> way to go dude! You totally shredded that reporter's write-up of the scientific article! Ten points for Slytherin!
<postalchris> is there an equivalent of abspath/realpath anywhere in the stdlib?
<postalchris> looks like there's an abspath function in missinglib... what is that? anyone here use it?
<neale> I don't use it.
<neale> But you would'nt be dooming yourself to obscurity if you did.
<postalchris> A candidate for Community OCaml?
<postalchris> My employer is not too keen on non-standard library dependencies
<RobertFischer> Community OCaml?
<jlouis> thelema: /whois postalchris
<jlouis> bah
<postalchris> I wish I knew, jlouis ;-)
<jlouis> Sometimes Realnames are familar
<jlouis> not in this case though
<postalchris> RobertFischer: the community distro that's been much debated on ocaml-list
<thelema> Interesting to see what candidates own in the form of stocks. See these links:
<thelema>
<thelema>
<thelema> Hillarys Assets:
<thelema>
<thelema> Be sure to check pages 32 (NewsCorp stock), 38 (UHC stock)
<thelema> NewsCorp is very big on only reporting on the CFR members running for president and UHC is trying to position theirself to handle a big chunk of administration should our country go toward National healthcare.
<thelema>
<thelema> As you are looking thru this info you will also notice how much she has vested in the pharacuetical industry also. It's no wonder that she really wants to push national healthcare. She will make a fortune on it.
<thelema>
<thelema> On page 37 you will notice that she doesn't have much faith in the government as opposed to the faith that she has in companies owned by CFR members. Wonder why that is? Does she seem to think that the CFR is going to be controlling more of our country than they do now?
<thelema>
<thelema> /me has the worst luck with pasts today
<thelema> *pastes
<pango> agreed
<thelema> anyone know a way to turn off middle-click pasting into a specific terminal?
<thelema> postalchris: yes, a candidate for Community OCaml. Mise well do some coding, methinks.
<RobertFischer> Isn't the licsense for the Ocaml compiler pretty restrictive?
<thelema> RobertFischer: there's two licenses: one for the compiler proper, and another for the stdlib.
<thelema> the compiler has a QPL license, which is GPL + annoying
<thelema> the stdlib is LGPL 2.1+linking exception - plenty permissive for me.
<RobertFischer> "annoying"?
<thelema> modified source distributions have to have the form (original code) + (patches)
<thelema> not technically a problem, but just annoying.
|Catch22| has joined #ocaml
<hcarty> thelema: What about the binaries of those modified sources? Would it make problems for something like Debian?
<thelema> did debian have KDE before it went GPL?
<hcarty> I think KDE was always GPL, but Qt was not
evn_ has quit []
<hcarty> But I could very well be wrong
<thelema> okay, s/kde/qt/
<hcarty> I am thinking along the lines of modified source -> binary though. I don't know much about the QPL, so I am just curious
<thelema> binary distribution isn't a problem with the QPL - source availability required.
<hcarty> Ah, ok. Well that seems not so bad then... annoying having to do original + patches as you mentioned
<hcarty> But I had thought it was more restrictive than that
<RobertFischer> thelema: Sounds like the old Bernstein liscense for qmail.
<mbishop> I updated the list again with more suggestions
* thelema likes the suggestion of GEB, but understands that it's not programming-related enough
<mbishop> Yeah, I thought about it when I went down my stack of books thinking of their acronyms
<flux> thelema, maybe you can send your terminal the codes that enable mouse reporting
<flux> but I'm not sure if that will disable middle-button
<mbishop> but decided since there are so many programming related ones, didn't seem right to add it
<flux> atleast copying would then require pressing shift (in xterm atleast, I haven't used that feature for eons)
<flux> thelema, also, irssi would have a paste protection, but perhaps switching irc clients isn't an option..
evn has quit [Remote closed the connection]
evn has joined #ocaml
<thelema> flux: I use bitchx now, isn't that related to irssi?
<flux> no
<thelema> ok
<RobertFischer> Speaking of Reddit, can people vote up my library? http://reddit.com/search?q=jconch
<RobertFischer> It's Java, but you can forgive me for that. :)
<thelema> RobertFischer: why do you think we'd forgive you?
<thelema> :)
marmottine has quit [Remote closed the connection]
<pango> another paste problem? :)
<thelema> pango: ?
<thelema> mbishop: thinking about the QPL - debian thing, debian already includes OCaml which has QPL license. Why would a fork's QPL license cause any problems?
<mbishop> eh?
<thelema> oops, I thought it was you I was discussing QPL/debian with. sorry.
bongy has quit ["Leaving"]
<thelema> hcarty: QPL + debian = OK (see above)
<hcarty> thelema: Makes sense. I was unclear if the original + patches restriction was for sources only, or if it also imposed some further restriction on binaries
<hcarty> But I think I understand the applicable restrictions now
<thelema> hcarty: as far as I can tell, binaries don't have much restriction on them. There's some language making sure that a fork doesn't claim support from the original authors
<RobertFischer> thelema: I figure you'd forgive me because I was trying to reinvent JoCaml, but I've since seen the light -- https://forge.ocamlcore.org/projects/cloudproxy/
<RobertFischer> (Don't look at the source code for CloudProxy right now. I'm still trying to figure out the concurrency stuff. :)
<hcarty> RobertFischer: I don't know how well it would suit your needs, but OCamlp3l compiles cleanly on 3.10.1 if you have not tried it yet
<RobertFischer> hcarty: I think you misunderstood. I was trying to reinvent JoCaml *in Java*, and then punted over to just working in JoCaml. :)
<RobertFischer> And as for figuring out the concurrency stuff -- that's just getting comfortable with the language.
<postalchris> anybody know of bindings for calling into Emacs Lisp from OCaml?
Yoric[DT] has quit ["Ex-Chat"]
Mr_Awesome has quit [Read error: 110 (Connection timed out)]