00:00
osnr has quit [Quit: Leaving.]
00:16
osnr has joined #ocaml
00:16
osnr has quit [Changing host]
00:16
osnr has joined #ocaml
00:27
ben_zen has quit [Ping timeout: 248 seconds]
00:29
ben_zen has joined #ocaml
00:31
watermind has joined #ocaml
00:35
introom has joined #ocaml
00:37
osnr has quit [Quit: Leaving.]
00:50
csakatoku has joined #ocaml
00:57
introom has quit [Remote host closed the connection]
00:58
introom has joined #ocaml
01:04
introom has quit [Ping timeout: 256 seconds]
01:19
madroach has quit [Ping timeout: 248 seconds]
01:21
madroach has joined #ocaml
01:32
ollehar has joined #ocaml
01:48
darkf has joined #ocaml
02:04
q66 has quit [Quit: Leaving]
02:05
pkrnj has joined #ocaml
02:06
watermind has quit [Quit: Konversation terminated!]
02:12
gnuvince has joined #ocaml
02:12
ygrek has joined #ocaml
02:12
gnuvince has quit [Changing host]
02:12
gnuvince has joined #ocaml
02:26
watermind has joined #ocaml
02:40
ollehar has quit [Read error: Operation timed out]
02:42
rwmjones has quit [Read error: Operation timed out]
02:55
ben_zen has quit [Quit: leaving]
02:57
rwmjones has joined #ocaml
03:04
ben_zen has joined #ocaml
03:12
pkrnj has quit [Quit: Computer has gone to sleep.]
03:14
shinnya_ has quit [Ping timeout: 245 seconds]
03:23
introom has joined #ocaml
03:28
pkrnj has joined #ocaml
03:48
pkrnj has quit [Quit: Computer has gone to sleep.]
03:49
watermind has quit [Quit: Konversation terminated!]
03:50
Drup has quit [Quit: Leaving.]
03:54
pkrnj has joined #ocaml
04:05
bzzbzz has joined #ocaml
04:09
darkf_ has joined #ocaml
04:12
orbitz_ has joined #ocaml
04:13
pkrnj has quit [*.net *.split]
04:14
pkrnj has joined #ocaml
04:18
darkf has quit [*.net *.split]
04:18
csakatoku has quit [*.net *.split]
04:18
orbitz has quit [*.net *.split]
04:19
csakatoku has joined #ocaml
04:39
darkf_ is now known as darkf
04:39
<
zRecursive >
why cannot "truncate 2.1;;" ?
04:40
<
zRecursive >
Error: This expression has type float but an expression was expected of type string
04:40
<
gasche >
you added " in the wrong place; please show the exact input you sent to the toplevel or program
04:41
<
zRecursive >
#truncate 2.1;;
04:41
<
gasche >
it works on my machine; did you redefine truncate?
04:42
<
zRecursive >
no, it is ocaml 3.12
04:42
weie_ has joined #ocaml
04:43
weie has quit [Ping timeout: 256 seconds]
04:49
xaimus has quit [Quit: leaving]
04:50
xaimus has joined #ocaml
04:53
bzzbzz has quit [Quit: leaving]
04:55
pkrnjevic has joined #ocaml
04:55
pkrnj has quit [Ping timeout: 264 seconds]
04:56
pkrnjevic is now known as pkrnj
04:56
<
zRecursive >
#truncate;;
04:56
<
zRecursive >
- : string -> int -> unit = <fun>
04:59
<
gasche >
zRecursive: on OCaml 3.12.1, "truncate : float -> int"
04:59
<
gasche >
you must have redefined truncate
04:59
<
gasche >
either yourself, or by opening a module that exports another truncate
04:59
<
gasche >
Pervasives.truncate;;
05:00
<
zRecursive >
gasche: thx, how to find the redefined truncate ?
05:01
<
zRecursive >
truncate "2.1" 2;;
05:01
<
zRecursive >
Exception: Unix.Unix_error (ENOENT, "truncate", "2.1").
05:05
pkrnj has quit [Quit: Computer has gone to sleep.]
05:11
cdidd has quit [Remote host closed the connection]
05:13
cdidd has joined #ocaml
05:14
pkrnj has joined #ocaml
05:15
ggole has joined #ocaml
05:15
pkrnj has quit [Client Quit]
05:16
osnr has joined #ocaml
05:16
osnr has quit [Changing host]
05:16
osnr has joined #ocaml
05:43
orbitz_ has quit [Quit: Reconnecting]
05:43
orbitz has joined #ocaml
06:13
Neros has joined #ocaml
06:14
ygrek has quit [Ping timeout: 256 seconds]
06:15
<
adrien_ >
zRecursive: you've "open Unix;;"
06:15
<
adrien_ >
so Unix.truncate became reachable as "truncate"
06:15
<
adrien_ >
and that shadowed the previous definition
06:15
<
adrien_ >
(whihc is still reachable through Pervasives.truncate)
06:16
<
adrien_ >
and that's the reason we avoid truncate and instead:
06:16
<
adrien_ >
let open module Unix in ...
06:16
<
adrien_ >
let module U = Unix in U.truncate ...
06:16
<
adrien_ >
(that's for local definitions)
06:17
<
adrien_ >
module U = Unix (that's for a toplevel definition)
06:18
csakatok_ has joined #ocaml
06:21
csakatoku has quit [Ping timeout: 256 seconds]
06:23
osnr has quit [Quit: Leaving.]
06:28
<
zRecursive >
adrien_: VERY clear, thx
06:32
<
adrien_ >
forgot one: Unix.(truncate pipe listen) : Unix is "open" inside the ()
06:36
<
orbitz >
Do tockenizers usually turn a string into a sequence of strings, or d othey apply semantics too, like '(' -> Left_paren ?
06:36
<
orbitz >
foo -> Variable
06:36
<
whitequark >
orbitz: the latter
06:37
<
orbitz >
so would Foo become an Identifeir or something? I presume the tokenizer cannot deferentieate a constructor from a module
06:38
ben_zen has quit [Quit: leaving]
06:41
<
whitequark >
orbitz: yes
06:42
<
whitequark >
([A-Z] [A-Za-z_]*) as ident -> Identifier ident
06:43
<
orbitz >
Are string literals generally represetned without their surrounding ""?
06:43
<
whitequark >
yes, and without escape sequences as well
06:44
<
whitequark >
you'd want to be as close to abstract syntax as it's rational. simplifies parser's job
06:44
<
orbitz >
is tokenizing the same as lexing, or is lexing taking tokens and converting to an AST?
06:45
<
whitequark >
well, tokenizer is a more abstract machine than a lexer, I think, but in this context it's the same
06:46
<
flux >
taking tokens and creating an ast is called parsing
06:46
<
whitequark >
(you don't necessarily have to turn text into tokens, and if it isn't text, the process wouldn't be "lexical" analysis)
06:46
<
whitequark >
and what flux says
06:46
<
orbitz >
Okay, and what is considered the state of teh art on tokenizing these days? My own function?
06:47
<
flux >
(hence 'parser generators' such as yacc/bison (and ocamlyacc))
06:47
<
flux >
I usually use lexer generators such as ocamllex, unless it's something very small
06:47
<
whitequark >
orbitz: ulex
06:47
<
flux >
(but it's pretty easy to use a lexer generator even in small cases, once you know how)
06:48
<
orbitz >
I'm parsing a pretty small language. atoms, tuples, string literals, lists, and numbers
06:50
<
orbitz >
flux: for small things what do you use? i was thinking of writing the tokenizer by hand and then parsing with stream parsers
06:52
<
flux >
orbitz, write it by hand or perhaps use Pcre
06:52
<
flux >
but you should not dismiss the value of ulex or ocamllex especially if you haven't used them before
06:54
<
orbitz >
I'll play around with one
06:55
<
ggole >
Lexers aren't terribly hard to write by hand
06:55
<
ggole >
It's just inflexible
06:57
ontologiae_ has joined #ocaml
06:57
<
orbitz >
Yeah i think icould do most of this by hand, but I should probably learn some standard tools
07:04
zRecursive has left #ocaml []
07:08
hkBst has joined #ocaml
07:08
hkBst has quit [Changing host]
07:08
hkBst has joined #ocaml
07:08
mika1 has joined #ocaml
07:11
cago has joined #ocaml
07:16
ttamttam has joined #ocaml
07:22
cago has quit [Ping timeout: 246 seconds]
07:23
ontologiae_ has quit [Ping timeout: 248 seconds]
07:25
thomasga has joined #ocaml
07:26
gnuvince has quit [Ping timeout: 264 seconds]
07:32
sgnb has quit [Remote host closed the connection]
07:41
cago has joined #ocaml
07:41
vpm has quit [Quit: co'o]
07:42
sgnb has joined #ocaml
07:44
ygrek has joined #ocaml
07:48
ulfdoz has joined #ocaml
07:49
ontologiae_ has joined #ocaml
08:02
ocp has joined #ocaml
08:10
ulfdoz has quit [Ping timeout: 264 seconds]
08:16
xenocons has quit [Changing host]
08:16
xenocons has joined #ocaml
08:17
avsm has quit [Quit: Leaving.]
08:21
vpm has joined #ocaml
08:25
bondar has joined #ocaml
08:25
bondar has quit [Excess Flood]
08:26
bondar has joined #ocaml
08:26
bondar has quit [Client Quit]
08:32
bondar has joined #ocaml
08:32
Simn has joined #ocaml
08:33
mye has joined #ocaml
08:42
zRecursive has joined #ocaml
08:48
avsm has joined #ocaml
08:56
darkf has quit [Ping timeout: 248 seconds]
08:57
<
zRecursive >
`echo "sqrt 1000000. ;;" | ocaml -noprompt` works great. But the Findlib banner is annoying. Can i suppress the output of Findlib ?
08:58
<
adrien_ >
no ocamlinit?
08:58
<
adrien_ >
you probably have ~/.ocamlinit: findlib is not loaded by default
08:58
<
adrien_ >
(opam install?)
08:59
<
zRecursive >
yeah, i need ~/.ocamlinit and findlib. because i want to eval some functions in Foo.ml
09:00
<
zRecursive >
i.e. echo "func1 ;;" | ocaml ... func1 is in Foo.ml
09:01
<
zRecursive >
it will be perfect if i can suppress the banner of Findlib
09:02
<
sgnb >
the OCaml banner itself doesn't annoy you?
09:03
darkf has joined #ocaml
09:03
<
zRecursive >
sgnb: just one line
09:04
<
avsm >
the latest findlib has a flag to suppress the verbose output, iirc
09:04
<
zRecursive >
seems we cannot suppress the Findlib banner :-D
09:04
<
avsm >
dimlasked for it for utop to use
09:05
<
adrien_ >
zRecursive: you can filter it out then
09:06
<
zRecursive >
adrien_: yeah, trying `tail` now ...
09:06
<
adrien_ >
or | grep -v '^#'
09:07
<
zRecursive >
adrien_: it has indent so `grep...` not work
09:07
<
adrien_ >
or ' \+#'
09:08
<
zRecursive >
echo "sqrt 1000000. ;;" | ocaml -noprompt | grep -v ' \+^#' not work
09:11
<
zRecursive >
how to use `tail` to skip any lines ?
09:11
<
mrvn >
tail --lines +5
09:12
<
mrvn >
might not be legal to do so though. check the license.
09:12
<
ggole >
Isn't # the prompt? Why are you grepping for it if you disabled it?
09:12
<
zRecursive >
echo "sqrt 1000000. ;;" | ocaml -noprompt | tail +16 works
09:15
csakatok_ has quit [Remote host closed the connection]
09:20
mcclurmc has joined #ocaml
09:31
avsm has quit [Quit: Leaving.]
09:32
introom has quit [Remote host closed the connection]
09:38
watermind has joined #ocaml
09:39
zRecursive has left #ocaml []
09:41
djcoin has joined #ocaml
09:57
avsm has joined #ocaml
09:58
avsm has left #ocaml []
09:59
avsm_ has joined #ocaml
10:12
q66 has joined #ocaml
10:21
dsheets has quit [Ping timeout: 245 seconds]
10:24
csakatoku has joined #ocaml
10:36
ollehar has joined #ocaml
10:37
beckerb has joined #ocaml
10:47
dsheets has joined #ocaml
11:04
Drup has joined #ocaml
11:11
ocp has quit [Ping timeout: 268 seconds]
11:29
ygrek has quit [Ping timeout: 268 seconds]
11:32
beckerb has quit [Quit: Konversation terminated!]
11:35
beckerb has joined #ocaml
11:35
introom has joined #ocaml
11:43
ollehar has quit [Ping timeout: 246 seconds]
11:58
mort___ has joined #ocaml
11:59
ollehar has joined #ocaml
12:08
osa1 has joined #ocaml
12:13
csakatoku has quit [Ping timeout: 246 seconds]
12:26
cago has quit [Ping timeout: 248 seconds]
12:26
cago has joined #ocaml
12:29
ygrek has joined #ocaml
12:35
mcclurmc has quit [Read error: Connection reset by peer]
12:36
mcclurmc has joined #ocaml
12:56
ocp has joined #ocaml
12:58
beginner42 has joined #ocaml
13:00
<
beginner42 >
do lwt threads use every available core?
13:00
<
beginner42 >
so there is no proper way to do multithreading?
13:02
<
mrvn >
you can use the Thread module. But that only helps if you have C functions doing most of the work.
13:02
<
beginner42 >
but the thread module doesnt provide concurrency
13:02
<
mrvn >
sure it does, for C functions.
13:03
<
adrien_oww >
or actually, for code that doesn't allocate
13:03
<
mrvn >
for code that releases the runtime lock
13:03
<
beginner42 >
yes, ok but i only have ocaml functions i want to run in parallel
13:03
<
mrvn >
then you need to look into multiprocessing
13:04
<
whitequark >
or ocamljava
13:04
<
beginner42 >
so start more ocaml processes and distribute tasks between them
13:05
<
Drup >
beginner42: what sort of task are you trying to do ?
13:05
<
mrvn >
and do some IPC
13:06
cago has quit [Ping timeout: 264 seconds]
13:10
cago has joined #ocaml
13:14
demonimin has quit [Ping timeout: 256 seconds]
13:17
<
beginner42 >
what is then the advantage of using lwt?
13:17
mye has quit [Quit: mye]
13:17
<
pippijn >
beginner42: concurrent I/O
13:18
<
mrvn >
all the nice non-blocking functions for IO
13:18
introom has quit [Remote host closed the connection]
13:18
<
orbitz >
For orchestrating your forks that you will use to run your code in parallel
13:18
<
pippijn >
beginner42: what do you want to use multi-processing for?
13:19
<
pippijn >
orbitz: right
13:19
<
pippijn >
beginner42: you can use lwt_preemptive (or what it's called)
13:19
<
beginner42 >
pippijn: i have a set of larger tree structures which i would like to process in parallel
13:20
<
orbitz >
beginner42: depending on the interface, you can use Parmap
13:20
<
beginner42 >
pippijn: lwt_preemptive, what does it do?
13:20
<
orbitz >
or I have a similar problem, where I have a tree that represents input files and i walk the tree running commands on the files
13:21
<
pippijn >
beginner42: spawn processes
13:22
<
pippijn >
actually, maybe not so useful
13:22
<
pippijn >
that probably uses ocaml threads
13:23
<
orbitz >
If you actaully want ocaml code to run in paralel you need to fork
13:23
<
beginner42 >
so all those big companies like jane street do parallel programming with spawned processes?
13:24
<
pippijn >
beginner42: people who do massive multi-processing usually use processes
13:25
<
orbitz >
Or they're trying to sell you a idstribtued threading model that probbaly don't work :)
13:25
Drup has quit [Ping timeout: 246 seconds]
13:26
<
beginner42 >
not enough money for that ;) but this parmap sounds good
13:27
<
orbitz >
just don't tell jon you're using processes
13:28
<
adrien_oww >
I think beginner42 hasn't known him ;-)
13:28
<
adrien_oww >
s/hasn't/doesn't/
13:29
<
beginner42 >
enlighten me, who is this jon? :)
13:29
<
orbitz >
He'll be your bffl if you use F#
13:32
<
beginner42 >
ups, wrong window
13:33
<
beginner42 >
thanks at all for your advices
13:33
beginner42 has quit [Quit: irc2go]
13:39
mye has joined #ocaml
13:44
ontologiae_ has quit [Ping timeout: 264 seconds]
13:46
ontologiae_ has joined #ocaml
13:53
amirmc has joined #ocaml
13:53
introom has joined #ocaml
13:53
mort___ has quit [Ping timeout: 276 seconds]
13:58
pzv has joined #ocaml
14:03
introom has quit [Remote host closed the connection]
14:06
csakatoku has joined #ocaml
14:06
<
pippijn >
pzv: you probably need to flush the formatter
14:10
<
pzv >
it helped. Thanks
14:13
Simn has quit [Quit: Leaving]
14:14
ygrek has quit [Ping timeout: 245 seconds]
14:16
csakatoku has quit [Remote host closed the connection]
14:17
csakatoku has joined #ocaml
14:22
csakatoku has quit [Remote host closed the connection]
14:22
csakatoku has joined #ocaml
14:23
ocp has quit [Ping timeout: 246 seconds]
14:27
csakatoku has quit [Ping timeout: 248 seconds]
14:27
darkf has quit [Quit: Leaving]
14:32
smondet has joined #ocaml
14:52
osa1 has quit [Quit: Konversation terminated!]
14:56
ollehar has quit [Remote host closed the connection]
14:58
demonimin has joined #ocaml
15:00
ygrek has joined #ocaml
15:07
ttamttam has quit [Quit: ttamttam]
15:14
Simn has joined #ocaml
15:15
ontologiae_ has quit [Read error: Connection reset by peer]
15:17
cago has quit [Ping timeout: 256 seconds]
15:21
mika1 has quit [Quit: Leaving.]
15:23
csakatoku has joined #ocaml
15:25
ocp has joined #ocaml
15:28
amirmc has quit [Quit: Leaving.]
15:31
csakatoku has quit [Ping timeout: 276 seconds]
15:32
amirmc has joined #ocaml
15:35
ygrek has quit [Ping timeout: 264 seconds]
15:35
palomer has joined #ocaml
15:36
<
palomer >
hey, anyone know how to resolve shift/reduce conflicts in ocaml?
15:37
ontologiae_ has joined #ocaml
15:37
<
pippijn >
palomer: just like you would in other languages
15:38
<
palomer >
ocamlyacc I meant
15:38
<
palomer >
by specifying the precedence of the rule vs the token
15:38
<
palomer >
I read the docs, but I can't figure out how to do it
15:38
<
palomer >
%nonassoc expr <-- I can't seem to specify the precedence of the rule
15:39
<
pippijn >
you could encode the precedence in the grammar
15:39
<
pippijn >
but precedences like %nonassoc are written in order
15:43
<
pippijn >
The precedence of an operator determines how it nests with other operators. All the tokens declared in a single precedence declaration have equal precedence and nest together according to their associativity. When two tokens declared in different precedence declarations associate, the one declared later has the higher precedence and is grouped first.
15:44
shinnya has joined #ocaml
15:44
<
palomer >
A shift/reduce conflict is resolved by comparing the precedence of the rule to be reduced with the precedence of the token to be shifted. If the precedence of the rule is higher, then the rule will be reduced; if the precedence of the token is higher, then the token will be shifted.
15:44
<
palomer >
how do I say that I want the token to be shifted?
15:45
<
palomer >
ie, how do I say that the precedence of the token to be shifted is higher than the rule to be reduced?
15:46
pzv has quit [Read error: Connection reset by peer]
15:49
<
whitequark >
what specifically do you want to do? post your grammar
15:49
<
whitequark >
also, menhir has much more clear error messages
15:49
pzv has joined #ocaml
15:54
<
palomer >
there's my grammar
15:54
<
palomer >
so the second expr in the LET is the problem
15:56
<
palomer >
consider LET IDENT EQUAL IDENT IN IDENT IDENT
15:56
<
palomer >
the conflict is on the last IDENT
15:57
amirmc has quit [Quit: Leaving.]
15:59
pzv_ has joined #ocaml
16:02
pzv has quit [Ping timeout: 264 seconds]
16:04
amirmc has joined #ocaml
16:09
pzv has joined #ocaml
16:09
pzv_ has quit [Read error: Connection reset by peer]
16:10
djcoin has quit [Quit: WeeChat 0.4.0]
16:12
<
ggole >
My guess it that the conflict is between (LET IDENT EQUAL IDENT IN IDENT) IDENT and LET IDENT EQUAL IDENT IN (IDENT IDENT)
16:12
<
ggole >
Refactor the grammar.
16:15
pzv has quit [Read error: Connection reset by peer]
16:21
pzv has joined #ocaml
16:21
avsm_ is now known as avsm
16:22
dsheets has quit [Ping timeout: 246 seconds]
16:24
ocp has quit [Ping timeout: 268 seconds]
16:24
thomasga has quit [Quit: Leaving.]
16:30
Arsenik has joined #ocaml
16:31
ontologiae_ has quit [Read error: Operation timed out]
16:32
amirmc has quit [Quit: Leaving.]
16:33
amirmc has joined #ocaml
16:33
hkBst has quit [Quit: Konversation terminated!]
16:39
bkpt has joined #ocaml
16:41
beckerb has quit [Ping timeout: 245 seconds]
16:45
amirmc has quit [Quit: Leaving.]
16:54
demonimin has quit [Ping timeout: 256 seconds]
16:56
ocp has joined #ocaml
16:56
mort___ has joined #ocaml
16:57
beginner42 has joined #ocaml
16:58
<
beginner42 >
how can i tell oasis that i want to use parmap? i added parmap to the BuildDepends and made ocaml setup.ml -configure
16:58
<
beginner42 >
but i still get unbound module parmap
16:58
<
mrvn >
beginner42: oasis setup; make
16:59
<
beginner42 >
mrvn: doesnt work
17:00
<
mrvn >
beginner42: oasis setup; make distclean; make
17:00
<
mrvn >
or throw in a ./configure
17:00
pango_ has joined #ocaml
17:01
<
beginner42 >
sorry made a very stupid mistake here, but now your command works. Thanks a lot :)
17:01
pango has quit [Disconnected by services]
17:01
pango_ is now known as pango
17:01
<
mrvn >
every time you edit _oasis you need to run oasis again. Or give the option to do that automatically next time.
17:03
<
mrvn >
Somehoe game developement has too many circular depends. I end up with most of the game engine all in one file.
17:03
<
mrvn >
s/Somehoe/Somehow/
17:04
<
mrvn >
Maybe I should be using classes.
17:04
pzv has quit [Read error: Connection reset by peer]
17:04
mcclurmc has quit [Quit: Leaving.]
17:04
pzv has joined #ocaml
17:07
bkpt has quit [Remote host closed the connection]
17:07
mort___ has quit [Quit: Leaving.]
17:08
companion_square is now known as compnaion_cbue
17:20
ollehar has joined #ocaml
17:28
csakatoku has joined #ocaml
17:28
mcclurmc has joined #ocaml
17:29
ontologiae_ has joined #ocaml
17:30
amirmc has joined #ocaml
17:32
csakatoku has quit [Ping timeout: 276 seconds]
17:36
amirmc has quit [Quit: Leaving.]
17:52
ocp has quit [Read error: Operation timed out]
17:56
Drup has joined #ocaml
18:05
ocp has joined #ocaml
18:10
Yonex has joined #ocaml
18:12
ulfdoz has joined #ocaml
18:15
Yonex has quit [Read error: Connection reset by peer]
18:18
Yonex has joined #ocaml
18:23
palomer has quit [Ping timeout: 264 seconds]
18:28
csakatoku has joined #ocaml
18:29
gnuvince has joined #ocaml
18:29
pzv has quit [Read error: Connection reset by peer]
18:29
pzv_ has joined #ocaml
18:29
gnuvince has quit [Changing host]
18:29
gnuvince has joined #ocaml
18:32
csakatoku has quit [Ping timeout: 256 seconds]
18:35
ollehar has quit [Quit: ollehar]
18:40
palomer has joined #ocaml
18:56
Arsenik has quit [Quit: Quitte]
19:00
ulfdoz has quit [Ping timeout: 240 seconds]
19:02
palomer has quit [Ping timeout: 248 seconds]
19:17
tane has joined #ocaml
19:19
demonimin has joined #ocaml
19:26
PM has quit [Ping timeout: 256 seconds]
19:26
mort___ has joined #ocaml
19:30
bkpt has joined #ocaml
19:31
PM has joined #ocaml
19:38
mort___ has quit [Quit: Leaving.]
19:44
gnuvince has quit [Ping timeout: 256 seconds]
19:50
dsheets has joined #ocaml
19:54
ocp has quit [Ping timeout: 245 seconds]
20:01
malo has joined #ocaml
20:04
mort___ has joined #ocaml
20:08
ulfdoz has joined #ocaml
20:27
avsm1 has joined #ocaml
20:41
tane has quit [Quit: Verlassend]
20:46
adrien_ is now known as adrien
20:49
<
adrien >
110 seconds to "make world" on my laptop with camlp4, ocamlbuild, ocamldebug, ocamldoc disabled (although with a ccache)
20:58
<
adrien >
360 seconds for "make world" with everything enabled
20:59
<
adrien >
need to check I haven't wrongly "disabled" some of the components like I had done before
21:09
<
bernardofpc >
adrien: and that make the whole Earth like the Hitchiker's Guide ?
21:10
<
compnaion_cbue >
don't type "make clean" before you got the question that corresponds to "42"
21:12
avsm has left #ocaml []
21:20
thomasga has joined #ocaml
21:26
mcclurmc has quit [Quit: Leaving.]
21:29
csakatoku has joined #ocaml
21:34
csakatoku has quit [Ping timeout: 268 seconds]
21:40
<
compnaion_cbue >
so, what can we do to appease Gerd?
21:43
mort___ has quit [Quit: Leaving.]
21:44
ulfdoz has quit [Ping timeout: 256 seconds]
21:45
thomasga has quit [Quit: Leaving.]
21:46
rixed_ has joined #ocaml
21:53
osa1 has joined #ocaml
21:56
ollehar has joined #ocaml
21:57
pzv_ has quit [Ping timeout: 248 seconds]
21:58
<
avsm1 >
i have no idea what the hell "respect" means
21:59
<
compnaion_cbue >
I guess here it's about acknowledging Gerd's work and the qualities of his software
22:00
milosn_ has joined #ocaml
22:03
milosn has quit [Ping timeout: 240 seconds]
22:11
beginner42 has quit [Quit: irc2go]
22:14
rixed_ has quit [Quit: leaving]
22:14
Drup has quit [Ping timeout: 246 seconds]
22:14
palomer has joined #ocaml
22:20
<
dsheets >
compnaion_cbue, your transpositional flux capacitor is on the fritz
22:21
<
compnaion_cbue >
I know, it's hype
22:22
<
dsheets >
avsm1, respect means taking out the tcb
22:27
malo has quit [Quit: Leaving]
22:30
ontologiae_ has quit [Ping timeout: 268 seconds]
22:30
csakatoku has joined #ocaml
22:31
Drup has joined #ocaml
22:33
gnuvince has joined #ocaml
22:33
gnuvince has quit [Changing host]
22:33
gnuvince has joined #ocaml
22:34
<
ollehar >
what was the name of that language made in ocaml that compiles to javascript? (not ocaml :) )
22:34
<
ollehar >
with static typing
22:34
csakatoku has quit [Ping timeout: 256 seconds]
22:34
<
compnaion_cbue >
opa ?
22:36
<
ollehar >
checking...
22:37
<
ollehar >
actually I think not
22:37
<
ollehar >
it's interesting, though
22:38
<
compnaion_cbue >
haxe ?
22:40
<
ollehar >
do you use it?
22:40
<
ollehar >
I'm looking for an alternative to js, or some type checking stuff at least
22:42
<
compnaion_cbue >
I don't, but it looks nice
22:42
<
compnaion_cbue >
why not js_of_ocaml then?
22:43
<
ollehar >
yeah, I will check that out, too
22:43
<
ollehar >
but it need to accept dom hacking
22:43
<
compnaion_cbue >
it's designed for the web, so I suppose it can do that ^^
22:43
<
compnaion_cbue >
but I never tried
22:48
JcGood has joined #ocaml
22:48
JcGood has quit [Read error: Connection reset by peer]
22:49
<
Drup >
ollehar: you can definitely do dom hacking with js_of_ocaml
22:49
<
ollehar >
nice, it has websockets, too.
22:53
amirmc has joined #ocaml
22:53
amirmc has quit [Client Quit]
22:53
<
ollehar >
on the other hand it might be refreshing using not only ocaml :P
22:56
Nahra_ has joined #ocaml
22:59
bkpt has quit [Quit: Leaving]
23:01
dsheets has quit [*.net *.split]
23:01
cdidd has quit [*.net *.split]
23:01
Nahra has quit [*.net *.split]
23:01
dsheets has joined #ocaml
23:01
cdidd has joined #ocaml
23:02
bkpt has joined #ocaml
23:05
bkpt has quit [Client Quit]
23:12
Yonex has quit [Read error: Connection reset by peer]
23:15
palomer has quit [Ping timeout: 268 seconds]
23:17
Neros has quit [Read error: Operation timed out]
23:21
mehdid has quit [Ping timeout: 260 seconds]
23:23
<
ollehar >
no tutorials for js_of_ocaml ;(
23:25
Neros has joined #ocaml
23:27
mehdid has joined #ocaml
23:44
<
Drup >
ollehar: you can find some help in eliom tutorials
23:45
<
ollehar >
Drup: ok, I'll check that
23:45
<
ollehar >
Also, the source code for the examples might help