<youknow365>
damn no one has talked in 2 days except me
<EsotericMoniker>
well if you want some conversation I have a question
<EsotericMoniker>
as a total OCaml noob
<EsotericMoniker>
I've seen several dynamic languages/vm's such as the neko vm implemented in OCaml and I was wondering what makes it more/less suitable for that task than other language?
<youknow365>
EsotericMoniker: i am a n00b also
<youknow365>
and its hard to learn ocaml becasue lack of community and examples and such
<ski>
ocaml has a reputation of being quite efficient, and still is a high-level language
<youknow365>
its one of the top 4 fastest languages
_JusSx_ has quit ["leaving"]
mrsolo_ has joined #ocaml
<EsotericMoniker>
yeah I see it do well in the IFPC and on the programming language shootout
<EsotericMoniker>
er, ICFP I mean
<EsotericMoniker>
is OCaml pretty portable?
<youknow365>
no idea
<youknow365>
but portable in windows and linux
<EsotericMoniker>
are there compilers for Win/Linux/OSX that all perform about the same?
<EsotericMoniker>
ok
<EsotericMoniker>
linux to OSX is a short hop compared to linux/win
<youknow365>
i think mac also but i don't write for mac stuff
<ulfdoz>
there is a mac compiler, also linux.
<ulfdoz>
dunno about windows. I banned that OS several years ago.
<EsotericMoniker>
are the prinary compilers OSS like GCC?
<EsotericMoniker>
or are there commercial compilers that perform better like in the Lisp/Smalltalk/Forth world
<ulfdoz>
yes
<EsotericMoniker>
ok good
<EsotericMoniker>
hard to base an OSS vm on a commercial VM :)
<ulfdoz>
performance is usually overrated.
<youknow365>
lol
<ulfdoz>
there are some rare cases, where performance is really of concern. THis is the point, most people turn to C.
d-bug has quit ["Leaving"]
<youknow365>
isnt ocaml faster then c++
<youknow365>
i know it was a few years back
<ulfdoz>
I think, this depends on the test, you run.
<EsotericMoniker>
yeah for my app performance really matters
<EsotericMoniker>
and I really don't want to use C
<EsotericMoniker>
so I look to OCaml
<EsotericMoniker>
other than speed does OCaml stand out for building language tools?
<EsotericMoniker>
I mean I know it's high level and that right there is better than C for most any app
<youknow365>
what are you doing that requires speed ?
<EsotericMoniker>
VM
<youknow365>
i see ocaml should be fine then
<youknow365>
when you say high level its not high level as some scripting langauges like pyton ruby etc
<EsotericMoniker>
right
<EsotericMoniker>
like between ruby and C
<EsotericMoniker>
although I like the functional aspects a lot
<EsotericMoniker>
that sort of makes it more "high level" to me in some regards
<youknow365>
i dont write in fucntiuonal
<youknow365>
functional
<youknow365>
it will be slower
<youknow365>
writing ocaml in iterative like C will be much faster
<EsotericMoniker>
no tail call optimization?
<youknow365>
no idea
<EsotericMoniker>
hmmm
<ulfdoz>
of course it does tail call opt.
<EsotericMoniker>
so then, like scheme, etc. the recursive tail call is the same as iterative
<EsotericMoniker>
well I guess I'm off to read the book linked to in the channel header
<youknow365>
ulfdoz: you familiar with Select?
<ulfdoz>
Äh, nope.
<youknow365>
dammit
<youknow365>
i wish i knew ocaml much better
<pango>
sure, so you wouldn't say functional would be always slower ;)