<InPhase>
It's amazing that has been open for 4 years and people are sitting there debating whether or not integer values need to be consistent?!
<InPhase>
It should be pretty obvious. Optimizations are only allowed if they follow the as-if rule or another explicit rule, and no other explicit rule allows integers to be inconsistent.
grymzu is now known as VladTheImpeller
snaked has joined #openscad
lostapathy has quit [*.net *.split]
hisacro has quit [*.net *.split]
lostapathy has joined #openscad
hisacro has joined #openscad
teepee has quit [Ping timeout: 258 seconds]
LordOfBikes has quit [Ping timeout: 255 seconds]
teepee has joined #openscad
LordOfBikes has joined #openscad
J1A8418 has joined #openscad
J1A84 has quit [Ping timeout: 244 seconds]
GNUmoon has quit [Ping timeout: 258 seconds]
TheCoffeMaker has quit [Ping timeout: 268 seconds]
GNUmoon has joined #openscad
ur5us has quit [Ping timeout: 255 seconds]
ur5us has joined #openscad
RichardPotthoff has quit [Read error: Connection reset by peer]
<Virindi>
hmm, that gcc bug is kinda ridiculous. it's like a6 and b6 do not have a defined value, you do a bunch of calculations and in half of them it is x and in the other half it is y
<Rayyan>
it builds fine, but how can I get the AppImage?
fling has quit [Remote host closed the connection]
fling has joined #openscad
neur0 has quit [Ping timeout: 258 seconds]
neur0 has joined #openscad
<teepee>
Rayyan: I never tried that, how is that running locally, inside a docker container?
J1A8458778661 has joined #openscad
J1A84587786 has quit [Ping timeout: 244 seconds]
TheAssassin has quit [Remote host closed the connection]
TheAssass1n has joined #openscad
epony has quit [Quit: QUIT]
J1A8458778661 has quit [Ping timeout: 244 seconds]
TheAssass1n has quit [Ping timeout: 258 seconds]
TheAssassin has joined #openscad
GNUmoon has quit [Ping timeout: 258 seconds]
TheAssassin has quit [Quit: No Ping reply in 180 seconds.]
TheAssassin has joined #openscad
GNUmoon has joined #openscad
<peepsalot>
teepee: just curious, do you remember the reason we are downgrading cgal on msys2?
J1A84 has joined #openscad
little_blossom has joined #openscad
Steve55 has joined #openscad
<Steve55>
Hello. Does OpenSCAD have a configurable UI, as in, can it be made to look like AutoCAD 2008?\
<InPhase>
It's configurable, but it's not THAT configurable. These two programs operate in some fundamentally different ways.
<Steve55>
LOL, thanks!
<InPhase>
OpenSCAD is programmatic CAD first and foremost. AutoCAD is primarily a click-click-click with the mouse program.
<Steve55>
We have someone on staff that just loves that interface...
GNUmoon has quit [Remote host closed the connection]
<Steve55>
I mean the AutoCAD 2008 point and click interface.
<InPhase>
If someone is fundamentally opposed to writing code, they will not like OpenSCAD. On the other hand, for people who see the advantages of using software abstraction to model the abstractions intrinsic to part design, OpenSCAD becomes a huge asset over the gui-focused CAD approaches. But these are two philosophically different design approaches.
GNUmoon has joined #openscad
<InPhase>
People can convert, but it's not so much about the interface as about changing the way you think about designing a model in the first place.
<InPhase>
OpenSCAD is a program where, if you so choose, the interface is completely optional. You never need to even open it, and can make models just fine. The interface is just a convenience there for quickly seeing what you have done, with some bonus features like an IDE, a parameter customizer, live animation tools, and some model debugging features.
<Steve55>
I understand... they don't even want to learn AutoCAD's new interface, so I'm pretty sure it's not for them. Thank you for clarifying... I probably should have at least read the first chapter of the OpenSCAD Tutorial/Documentation before asking this question here.
<JordanBrown[m]>
Right. OpenSCAD is not at all a click-and-draw program. Not even a little bit.
<JordanBrown[m]>
It is a programming language with an IDE, where you write programs that generate 3D models.
<InPhase>
Steve55: That said, it's much better. I encourage trying out the tutorial if you're interested yourself to get a feel for what sorts of things the approach can offer when you adapt to it. But perhaps your coworker is not the target audience. :)
<demonTal>
is it a programming language?
<demonTal>
it's a language, sure, but a declarative one.
<demonTal>
Not Turing complete, off the top of my head
<peepsalot>
you're not turing complete
<JordanBrown[m]>
Absent the infinite tape part, my guess is that it *is* Turing complete. And nobody has an infinite tape. The only question is how long the tape is.
<InPhase>
demonTal: It's Turing complete I think. We have recursion limits in some cases, but there are a few where the recursion limit isn't checked, which means infinite loops, which means Turing complete.
<InPhase>
demonTal: Although I think the "infinite computation" aspect of Turing completeness is its least interesting property, and almost never what people really mean by it.
<InPhase>
It's absolutely Turing complete in all the interesting aspects. Any computation is doable.
Steve55 has quit [Quit: Client closed]
<JordanBrown[m]>
I should write a Life program in OpenSCAD. Life is Turing-complete, so if I can write a Life program...
<InPhase>
JordanBrown[m]: Would be a decent check. Animating it will scale poorly though. ;)
<InPhase>
But alas, performance is not a requirement for Turing completeness.
<InPhase>
JordanBrown[m]: In fact, I hereby declare that would be an awesome calendar entry.
<InPhase>
If you can fit it into about 150 or fewer lines.
<JordanBrown[m]>
But yes, scaling would be a problem, because you can't start at generation N to get generation N+1... if you want to get generation N, you have to start at generation 0 for each frame.
<demonTal>
Where are recursion limits not checked?
<demonTal>
I wouldn't know where to start to implement something like life in OpenSCAD
<demonTal>
To be honest even Life isn't a truly stressful example, since it's just a clean markov chain of states that's well suited to array-oriented tools - you can do it in APL without loops
<JordanBrown[m]>
Without having even started to try to write it, I think you would have a function that takes as input an array of booleans representing the world, and it would return an array of booleans representing the next generation. Then you would recursively call that function. Or maybe even in a for(;;) loop.
<demonTal>
a for(;;) loop? is that a thing?
<JordanBrown[m]>
I thought it was, but it seems not. It's there as a list comprehension but not as a flow-control construct.
Guest2969 has joined #openscad
Guest2969 has quit [Client Quit]
pa has quit [Ping timeout: 264 seconds]
pah has joined #openscad
<teepee>
peepsalot: not 100% sure, I seem to remember some issue in combination with boost, but I might mix that up with other times cgal made things complicated
pah has quit [Ping timeout: 260 seconds]
pah has joined #openscad
ur5us has joined #openscad
juri_ has quit [Ping timeout: 252 seconds]
teepee_ has joined #openscad
ur5us has quit [Remote host closed the connection]
teepee has quit [Ping timeout: 258 seconds]
teepee_ is now known as teepee
<ABSHK>
Hey lf94
<ABSHK>
I was wondering will how long does ZNC store messages for the playback
<ABSHK>
I think should be somewhere around 24 hours, because I'm unable to see more missed messages than that every time I connect
<peepsalot>
i can't find the actual code that is supposedly using the deprecated things
<peepsalot>
there is a way to just disable boost from complaining about deprecated headers across the whole project, but I would rather not do that either.
juri_ has quit [Ping timeout: 272 seconds]
juri_ has joined #openscad
epony has joined #openscad
aiyion has quit [Remote host closed the connection]
aiyion has joined #openscad
castaway has quit [Ping timeout: 272 seconds]
Guest64 has joined #openscad
juri_ has quit [Ping timeout: 260 seconds]
juri_ has joined #openscad
<peepsalot>
hmm, ok i found something. so i specifically checked out the version of cgal used by the windows CI server (tags/v5.2.3) and grepped for all occurences of "function_output_iterator.hpp", but they all properly used the boost/iterator/ path prefix
<peepsalot>
CGAL fixed the boost header includes between 5.2 and 5.2.3, but the version we grabbed was 5.2-3, the "-3" is msys packaging number, not part of CGAL version number. so we have CGAL 5.2 which still had deprecated includes