<kmacy>
I know they couldn't get their version to work reliably
<kmacy>
and they've been permanently scarred
<kmacy>
I'm pretty scarred from having used LinuxThreads myself
<kmacy>
thankfully that has been superannuated
<kmacy>
abez: I've read the archives
<kmacy>
abez: I was wondering if any users have independent opinions
<pango>
given ML allocation rate, allocation also need a very fast path, that seem difficult to get with multi threading
<abez>
kmacy: I'm worried that with the advent of multi-core processors for cheap that ocaml might be losing out performance wise.
<kmacy>
pango: that is an issue
<kmacy>
abez: 8-core isn't a pipe dream
<kmacy>
pango: however, that is typically addressed by having a global heap that hands out smaller chunks for individual cpus
<pango>
you mean each cpu working with its own minor heap ? yes... I guess minor collection(s) get more tricky, however
<kmacy>
yes
<kmacy>
to both
<pango>
the current OCaml's GC is a simplification of their older multithreaded GC,... it's much faster, and they do not seem too eager to get back in time ;)
syntaxfree has quit [Read error: 113 (No route to host)]
yondalf has joined #ocaml
KzzchX has joined #ocaml
<abez>
YEAH
<abez>
fixed ocaml-jack
<abez>
(not quite)
<abez>
but it sorta works!
ziggurat has joined #ocaml
Kzzch has quit [Read error: 110 (Connection timed out)]
Smerdyakov has quit ["Leaving"]
Smerdyakov has joined #ocaml
<abez>
hells yeah
<levi_home>
What is ocaml-jack?
Smerdyakov has quit ["Leaving"]
hael0o1 has left #ocaml []
KzzchX has quit ["The computer fell asleep"]
KzzchX has joined #ocaml
<abez>
levi_home: jackit.sf.net
<abez>
levi_home: it is bindings for jack, a low-latency audio routing application
<abez>
levi_home: I was just having so much trouble with my ocaml alsa bindings
<abez>
nini
yondalf has quit ["leaving"]
KzzchX has quit [Read error: 110 (Connection timed out)]
Mr_Awesome has quit ["...and the Awesome level drops"]
rillig has joined #ocaml
yondalf has joined #ocaml
ramki has quit [Read error: 110 (Connection timed out)]
ramki has joined #ocaml
yondalf has quit [Read error: 131 (Connection reset by peer)]
Snark has joined #ocaml
yondalf has joined #ocaml
rillig has quit ["exit(EXIT_SUCCESS)"]
ramki has quit [Read error: 110 (Connection timed out)]
ramki has joined #ocaml
_velco has joined #ocaml
yondalf has quit ["leaving"]
velco has joined #ocaml
kmacy_ has joined #ocaml
triple_ has quit [Remote closed the connection]
triple_ has joined #ocaml
_fab has joined #ocaml
shawn has quit [Read error: 110 (Connection timed out)]
kmacy has quit [Read error: 110 (Connection timed out)]
shawn has joined #ocaml
ikaros has joined #ocaml
love-pingoo has joined #ocaml
triple_ has quit [Read error: 113 (No route to host)]
dibblego has joined #ocaml
ponto has joined #ocaml
Purice has joined #ocaml
Purice has quit [Read error: 104 (Connection reset by peer)]
<ponto>
Hi, I try to install ocam from source on an aix 5.3 machine. there are at least two issues. first configure says that Configuration for the native-code compiler is not supported. And the second is that make install fails with:cp: mLast.cmo: A file or directory in the path name does not exist. What could be wrong?
<love-pingoo>
in case nobody answers, try the caml-list...
<ponto>
Hmm. Mailinglists are so annoying. But I will try it. Thanks
<love-pingoo>
you don't even need to register
<love-pingoo>
some experts read that, including the official team
<ponto>
Is there a nntp interface?
lichtblau has joined #ocaml
ramki has quit [Read error: 110 (Connection timed out)]
ramki has joined #ocaml
<love-pingoo>
dunno
Snark has quit ["Leaving"]
dibblego has quit ["Leaving"]
ikaros has quit [Read error: 60 (Operation timed out)]
ikaros has joined #ocaml
<TFK>
(1) Can I define infix functions? (2) Is there an infix function composition function built-in?
<flux__>
(1) yes, but their names must be composed of operator characters (2) no
<flux__>
and their precedency is determined by the first character in the operator's name
gonnet has left #ocaml []
<TFK>
Hmm, I see I can add stuff using camlp4.
triple_ has joined #ocaml
<TFK>
Hmmm, what's make/configure for win32? GNU's AutoMake and AutoConf?
<TFK>
Or should I use MSYS?
romildo has joined #ocaml
<TFK>
hmm, I need sh for windows o_O
ponto has left #ocaml []
<gim>
does anyone know how to display a .png image with lablgtk2?
<love-pingoo>
you could stuff it in a button ...
<gim>
salut love-pingoo :)
<love-pingoo>
I don't remember much of gtk actually :p
* TFK
seeks to compile camomile under win32
<love-pingoo>
gim: salut
<love-pingoo>
you could also use glade (it works with ocaml too!)
<gim>
i don't want it in a button
<gim>
i want to blit it to a pixmap
<TFK>
Hmmm, building camomile with MSYS tells me it can't open pervasives.cmi during make.
<TFK>
Smerdyakov, I was under the impression that (1) Unix was shipped with OCaml, but (2) on other platforms not everything is implemented, and since (3) Unix has file-handling functions, (4) I should use that.
<Smerdyakov>
TFK, OK. Definitely wrong. :)
<TFK>
abez, thanks :-)
<abez>
TFK: that said you might need to unix to get any real work done ;)
<TFK>
Smerdyakov, lol, apparently ;-)
<Smerdyakov>
abez, rubbish. Most of my OCaml code bases have no uses of Unix.
<abez>
Smerdyakov: I find that I end up using it alot for unconventional things. Regardless is there something that comes with standard ocaml that lets me read and write ieee floats?
<Smerdyakov>
abez, beats me. I don't use floats.
<abez>
Smerdyakov: big-endian/little-endian ints
<Smerdyakov>
abez, I don't know what your last line means, as it is not a complete sentence.
<abez>
I want to read and write big-endian and little-end integers in ocaml w/o the use of external libraries.
<abez>
Do you know how to that?
<Smerdyakov>
o.
<Smerdyakov>
No.
<abez>
:(
<abez>
I use extlib
<abez>
but I don't like it.
<Smerdyakov>
I mean, it's trivial to roll your own, but I guess you mean existing functions that do all the work.
<abez>
well there should be
<abez>
I have to deal with this all the time in ocaml and frankly it is annoying nothing is included or built in
* TFK
nods
<Smerdyakov>
The real problem is lack of a standard infrastructure for distributing libraries.
<TFK>
That, too.
<TFK>
But how about basic list and string functions?
<Smerdyakov>
Everyone has his own ideas of what ought to be "built in."
<abez>
I think it is especially important since ocaml uses its own ints and floats which makes it hard for me to integrate with other software
<Smerdyakov>
There should be no standard library. Everything should be its own separate piece, with a system that makes installing a subset of these pieces automatically very easy.
<TFK>
That would encourage fragmentation of basic functionality.
<Smerdyakov>
No.
<Smerdyakov>
Read the "very easy" part.
<TFK>
So?
<TFK>
I don't like your set of string functions, so I roll my own.
<TFK>
And distribute that.
<Smerdyakov>
Eventually the best choice becomes standard and others obselesce.
<TFK>
And then some newbie comes along, and he can't make head nor tails of the code, and manual writers don't know what to write about, and it's chaos and my head hurts :-(
pango has joined #ocaml
<TFK>
"Eventually" as in a thousand years?
<Smerdyakov>
No. As in one year.
<Smerdyakov>
OCaml programmers tend to be reasonable people and understand these problems.
<TFK>
Well, currently we're screwed both ways - the stdlib is lacking and there's no easy library distribution mechanism.
<TFK>
Besides, look at languages, or GUI toolkits. No Single Language or Single GUI Toolkit has prevailed.
<Smerdyakov>
The meta way in which we're screwed is the centralized control of the OCaml code base.
<TFK>
What do you mean?
<Smerdyakov>
Only INRIA people can make changes to the OCaml distribution.
<Smerdyakov>
And they are, on average, too concerned about it as a research project vs. a real tool.
<TFK>
Well, why not make a third-party distribution tool?
<TFK>
Or is that too difficult without INRIA cooperation?
<pango>
like Godi ?
* TFK
looks
<abez>
Smerdyakov: one of my buddies' buddies submitted a bunch of AMD64 code to ocaml and they, INRIA, didn't know what it was and ignored it :(
<abez>
Smerdyakov: they were having problems with PIC on AMD64
<abez>
Smerdyakov: althought it is nice that ocaml gets lots of research thrown at it :)
<abez>
TFK: make an xOcaml
<TFK>
What's that?
<TFK>
First of all, I want to get Camomile working o.o;;
<abez>
TFK: It was an xemacs joke
<TFK>
Oh o.o
<TFK>
BTW, for whom it may concern: Notepad++ does syntax highlighting on OCaml code.
<abez>
oh and it is free software :O
<TFK>
And it even has a cool Iguana mascot :D
<TFK>
OK, this is a new one: make: *** No rule to make target `public/main.mlp', needed by `public/main.ml'.
yip has joined #ocaml
<yip>
hello ocaml. is ocaml good for cgi programming?
<abez>
ocaml is as good as anything else except the CGI libs are pretty weak as far as I understand
<abez>
but I could be wrong. I haven't done much CGIwise in ocaml
<TFK>
Has anyone installed Camomile (even on a Unix system)? If anyone could please send me their make file after the ./configure script I'd greatly appreciate it.
<TFK>
Actually, n/m. I think the problem is elsewhere.
Leonidas has quit ["An ideal world is left as an exercise to the reader"]
pango_ has joined #ocaml
pango has quit [Remote closed the connection]
david_koontz_ has joined #ocaml
<TFK>
Well, their solution was to ditch native code compilation altogether... but it seems that the camomile configure script has no option for forcing byte compilation.
david_koontz has quit [Read error: 110 (Connection timed out)]
david_koontz_ is now known as david_koontz
danly has quit [Read error: 131 (Connection reset by peer)]
<TFK>
Useless.
bluestorm has joined #ocaml
love-pingoo has joined #ocaml
david_koontz has quit [Read error: 104 (Connection reset by peer)]
david_koontz has joined #ocaml
edwardk has joined #ocaml
edwardk has left #ocaml []
danly has joined #ocaml
shawn has quit ["This computer has gone to sleep"]
bluestorm has quit [Remote closed the connection]
kral has joined #ocaml
kral has quit [Client Quit]
postalchris has joined #ocaml
bluestorm has joined #ocaml
kral has joined #ocaml
dark_light has joined #ocaml
kral has quit ["Live fast, die young."]
_fab has quit [Read error: 104 (Connection reset by peer)]
_fab has joined #ocaml
llama32 has joined #ocaml
shawn has joined #ocaml
shawn has quit [Connection timed out]
postalchris has quit ["Leaving."]
chessguy has joined #ocaml
postalchris has joined #ocaml
ziggurat has quit ["Leaving"]
cthulachu has joined #ocaml
redacted has joined #ocaml
cthulachu has quit [Read error: 113 (No route to host)]