teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features / report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://bit.ly/32MfbH5
<InPhase> peepsalot: Wow, this is a terrible bug. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85957
<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]
RichardPotthoff has joined #openscad
ur5us has quit [Ping timeout: 246 seconds]
<JordanBrown[m]> Yes, bad.
Junxter has joined #openscad
VladTheImpeller is now known as grymzu
TheCoffeMaker has joined #openscad
ur5us has joined #openscad
ur5us has quit [Ping timeout: 272 seconds]
<peepsalot> i was talking on msys2 discord, and then on their gitter, where I was directed to an existing gcc bug for those out of bound warnings https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105523
lastrodamo has joined #openscad
J1A841859 has joined #openscad
J1A84185997 has joined #openscad
J1A8418 has quit [Ping timeout: 244 seconds]
J1A8418599753 has joined #openscad
J1A841859 has quit [Ping timeout: 244 seconds]
J1A84185997 has quit [Ping timeout: 244 seconds]
_xxoxx has joined #openscad
Junxter has quit [Ping timeout: 260 seconds]
J1A8418599753 is now known as J1A84
Scopeuk has quit [Quit: Scopeuk]
Scopeuk has joined #openscad
Scopeuk has quit [Client Quit]
Scopeuk has joined #openscad
J1A8458 has joined #openscad
J1A84 has quit [Ping timeout: 244 seconds]
Notkea has quit [Quit: Bridge terminating on SIGTERM]
KREYREN has quit [Quit: Bridge terminating on SIGTERM]
mikolajw has quit [Quit: Bridge terminating on SIGTERM]
one-star-chef has quit [Quit: Bridge terminating on SIGTERM]
JordanBrown[m] has quit [Quit: Bridge terminating on SIGTERM]
Cadair has quit [Quit: Bridge terminating on SIGTERM]
phas858[m] has quit [Quit: Bridge terminating on SIGTERM]
DenKn[m] has quit [Quit: Bridge terminating on SIGTERM]
Cadair has joined #openscad
fling has quit [Ping timeout: 258 seconds]
fling_ has joined #openscad
fling_ is now known as fling
teepee has quit [Quit: bye...]
teepee has joined #openscad
mikolajw has joined #openscad
one-star-chef has joined #openscad
Notkea has joined #openscad
KREYREN has joined #openscad
DenKn[m] has joined #openscad
JordanBrown[m] has joined #openscad
phas858[m] has joined #openscad
_xxoxx has quit [Quit: Leaving]
fling has quit [Remote host closed the connection]
lastrodamo_ has joined #openscad
lastrodamo has quit [Ping timeout: 246 seconds]
fling has joined #openscad
snaked has quit [Quit: Leaving]
teepee has quit [Ping timeout: 258 seconds]
teepee has joined #openscad
epony has quit [Quit: QUIT]
lostapathy has quit [Quit: WeeChat 3.5]
lostapathy has joined #openscad
lostapathy has quit [Client Quit]
lostapathy has joined #openscad
lostapathy has quit [Client Quit]
lostapathy has joined #openscad
J1A845877 has joined #openscad
J1A8458 has quit [Ping timeout: 244 seconds]
epony has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
J1A845877 has quit [Quit: Client closed]
J1A845877 has joined #openscad
gurmyz has joined #openscad
gurmyz has quit [Remote host closed the connection]
J1A84587786 has joined #openscad
Sauvin has joined #openscad
Sauvin has quit [Remote host closed the connection]
Sauvin has joined #openscad
J1A845877 has quit [Ping timeout: 244 seconds]
fling has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
little_blossom has quit [Ping timeout: 248 seconds]
fling has joined #openscad
neur0 has quit [Quit: ZNC 1.8.2 - https://znc.in]
neur0 has joined #openscad
grymzu has left #openscad [Leaving]
Sauvin is now known as Sauvin
Rayyan has joined #openscad
<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> hello
<Virindi> that is completely insane
<Rayyan> i'm trying to build the appimage using circleci's cli https://github.com/openscad/openscad#running-ci-workflows-locally
<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]> To be clear, I'm talking about https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life not about https://en.wikipedia.org/wiki/Life .
<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
juri_ has joined #openscad
Guest64 has joined #openscad
juri_ has quit [Ping timeout: 260 seconds]
juri_ has joined #openscad
pah is now known as pa
Guest64 has quit [Quit: Client closed]
juri_ has quit [Ping timeout: 272 seconds]
juri_ has joined #openscad
<peepsalot> anyone looking for a C++ puzzle? care to explain how these two warnings are generated: https://github.com/openscad/openscad/pull/4389#issuecomment-1286593089
<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> but... then I downloaded the exact package from msys: https://files.openscad.org/tmp/mingw-w64-x86_64-cgal-5.2-3-any.pkg.tar.zst
<peepsalot> and when I grep there, they all use the deprecated include path
<peepsalot> so i'm guessing that msys or mingw or whoever is modifying some include paths, maybe in a script or something?
lastrodamo_ has quit [Quit: Leaving]
<gbruno> [github] thehans synchronize pull request #4389 (Warnings: annihilated) https://github.com/openscad/openscad/pull/4389
<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
Guest64 has quit [Quit: Client closed]