TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
snaked has joined #openscad
killjoy has joined #openscad
killjoy has joined #openscad
killjoy has quit [Changing host]
J23k23 has joined #openscad
J23k has quit [Ping timeout: 246 seconds]
hyperair has quit [Remote host closed the connection]
hyperair has joined #openscad
hyperair has quit [Ping timeout: 250 seconds]
fling has quit [Ping timeout: 246 seconds]
fling has joined #openscad
<J23k23>
why is this 2 ? a=0;echo(5 + a?2:1); // i know that it is working with brackets but what is going on that it is 2 independent from a and the 5 is also ignored
hyperair has joined #openscad
guerd871 has joined #openscad
joseph__ has joined #openscad
pie__ has joined #openscad
buZz_ has joined #openscad
meshugga_ has joined #openscad
oldlaptop_ has joined #openscad
guerd87 has quit [*.net *.split]
oldlaptop has quit [*.net *.split]
pie_ has quit [*.net *.split]
joseph_ has quit [*.net *.split]
petaflot has quit [*.net *.split]
meshugga has quit [*.net *.split]
kanzure has quit [*.net *.split]
buZz has quit [*.net *.split]
oldlaptop_ is now known as oldlaptop
noonien has quit [Ping timeout: 245 seconds]
petaflot has joined #openscad
<Scopeuk>
I guess it proccessed 5+a before the turnary
<Scopeuk>
It is odd. I don't know their precedence in scad
lkcl has joined #openscad
mmu_man has joined #openscad
<J23k23>
Scopeuk ah you are totally right it is checking (5+a)? .. . a=5; echo(5 - a?2:1); // gets 1
<J23k23>
thanks!
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
<J23k23>
bit confusing as 5-a%2 is not (5-a)%2
hyperair has quit [Remote host closed the connection]
mmu_man has quit [Ping timeout: 260 seconds]
hyperair has joined #openscad
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 246 seconds]
mmu_man has joined #openscad
erectus has quit [Remote host closed the connection]
<Scopeuk>
yeh I guess ? gets a weird precedence
erectus has joined #openscad
ccox has quit [Read error: Connection reset by peer]
ccox has joined #openscad
snaked has quit [Quit: Leaving]
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
GNUmoon has quit [Quit: Leaving]
GNUmoon has joined #openscad
GNUmoon has quit [Read error: Connection reset by peer]
GNUmoon has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 246 seconds]
teepee_ is now known as teepee
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
buZz_ is now known as buZz
mmu_man has quit [Ping timeout: 245 seconds]
mmu_man has joined #openscad
abff has quit [Ping timeout: 256 seconds]
germ has quit [Ping timeout: 244 seconds]
germ has joined #openscad
abff has joined #openscad
L29Ah has quit [Ping timeout: 256 seconds]
Guest76877689 has joined #openscad
mmu_man has quit [Ping timeout: 245 seconds]
<Guest76877689>
Hello, I like the idea of parametric modeling, but the OpenSCAD language seems very poor and inexpressive to me. I decided to write my analogue in Common Lisp. Could you tell us about the architecture of your program? What are its main parts? What libraries did you use and would it be difficult for me to write them myself? I am going to implement
<Guest76877689>
my program in the form of a Lisp library.
<teepee>
writing something is not that difficult, maintaining it for users is
<teepee>
also openscad != just the language - as will be shown soon-ish by also having python support
<Guest76877689>
What are the main difficulties that may arise with support?
<teepee>
time
mmu_man has joined #openscad
<Guest76877689>
What exactly needs to be supported? Will features need to be added? Is it possible to solve most of the problems by adding a plugin system, like EMACS?
<teepee>
*needs*? no idea, everyone has different ideas and wishes. and that's why it's often good to have alternative solutions, like GUI CAD or Code CAD
<teepee>
also not just features, not all users can or want to build stuff, so maintaining builds to just install on ideally all main platforms is quite useful
<Scopeuk>
even just maintain executables for compatibility with Mac/Windows/Linux is quite time consuming without continuing development
<Guest76877689>
Tell me, how long will it take to write a library that would have the same capabilities as OpenSCAD, but without a graphical interface?
<teepee>
no idea. *all* the stuff running on all platforms probably quite a long time, years. something limited but usable might be possible in a couple of weeks
<teepee>
I suggest to still ask the question, what happens after that
<teepee>
I've seen lots of projects with a flurry of activity for some month and then die and gather dust on github
TheCoffeMaker has joined #openscad
TheCoffeMaker has quit [Read error: Connection reset by peer]
TheCoffeMaker has joined #openscad
Av8r has quit [Quit: Connection closed]
Av8r has joined #openscad
erectus has quit [Ping timeout: 246 seconds]
<Av8r>
ImplicitCad has a Haskell API (in addition to implementing the OpenSCAD language). You might start there.
erectus has joined #openscad
kanzure has joined #openscad
TheCoffeMaker has quit [Ping timeout: 252 seconds]
kanzure has quit [Client Quit]
kanzure has joined #openscad
TheCoffeMaker has joined #openscad
guest16 has joined #openscad
guest16 has quit [Client Quit]
rvt has quit [Ping timeout: 245 seconds]
lostapathy has quit [Ping timeout: 245 seconds]
rvt has joined #openscad
lostapathy has joined #openscad
Guest76877689 has quit [Quit: Client closed]
TheCoffeMaker has quit [Ping timeout: 248 seconds]
mmu_man has quit [Ping timeout: 245 seconds]
TheCoffeMaker has joined #openscad
J23k23 has quit [Quit: Client closed]
J23k23 has joined #openscad
lostapathy has quit [Ping timeout: 245 seconds]
lostapathy has joined #openscad
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 245 seconds]
mmu_man has joined #openscad
guest16 has joined #openscad
teepee has quit [Remote host closed the connection]