00:35
DocScrutinizer05 has quit [Excess Flood]
00:35
DocScrutinizer05 has joined #solvespace
02:19
<
GitHub >
solvespace/2.x 82746b6 whitequark: Fix a crash when adding a symmetric constraint on a line....
02:59
<
cr1901_modern >
whitequark: Off topic, but... ehhh whatever. Do you have time for a stupid OCaml q?
03:03
<
cr1901_modern >
I assume everything inside the parentheses on line 46 becomes a single input to consume
03:08
<
whitequark >
"function x -> y | z" is the same as "fun x -> match x with y | z"
03:10
<
cr1901_modern >
Ahhh, I've never seen "function x ->" syntax before. Just "function |" followed immediately by "something to match against"
03:11
<
cr1901_modern >
So I know "function" has an implied input argument. Didn't know it could be chained together with other inputs
03:11
<
whitequark >
erm, I explained it badly above
03:11
<
whitequark >
"function [stuff]" is the same as "fun x -> match x with [stuff]"
03:12
<
cr1901_modern >
Okay, so the "function" provides the third input argument in consume, and the "acc x" on line 45 provide the first two?
03:14
<
travis-ci >
solvespace/solvespace#176 (master - 9673225 : whitequark): The build passed.
05:12
DocScrutinizer05 has quit [Disconnected by services]
05:12
DocScrutinizer05 has joined #solvespace
06:46
<
travis-ci >
solvespace/solvespace#177 (opengl2 - 73c3415 : whitequark): The build was broken.
06:55
<
travis-ci >
solvespace/solvespace#178 (opengl2 - fa5b45b : whitequark): The build was broken.
17:22
mumptai has joined #solvespace
18:02
<
travis-ci >
solvespace/solvespace#180 (opengl2 - 4735f47 : whitequark): The build has errored.
18:16
miek has left #solvespace [#solvespace]
18:17
<
travis-ci >
solvespace/solvespace#181 (opengl2 - aba45ff : whitequark): The build has errored.
19:33
<
travis-ci >
solvespace/solvespace#182 (opengl2 - c8e2ce1 : whitequark): The build has errored.
21:46
mumptai has quit [Quit: Verlassend]
22:54
<
cr1901_modern >
Why is there an OpenGL2 separate from compatibility profile?
22:54
<
cr1901_modern >
s/Why//
22:55
<
cr1901_modern >
(I changed my question but didn't remove the Why lol)
23:18
<
travis-ci >
solvespace/solvespace#186 (opengl2 - 635ce1a : whitequark): The build has errored.
23:39
<
whitequark >
cr1901_modern: opengl2 doesn't have profiles
23:40
<
whitequark >
I really meant "OpenGL2 but only the subset of its APIs that are in OpenGL3 core profile and OpenGLES2"
23:40
<
whitequark >
it's complicated as hell
23:41
<
cr1901_modern >
I agree :P. The rule I've personally used is: "OpenGL2 isn't all that useful in practice; just support 3.3 or so and above if OpenGL 1.x isn't important."
23:47
<
travis-ci >
solvespace/solvespace#187 (opengl2 - 10f11d2 : whitequark): The build failed.