Differences between qodly and 4d

i thought about putting this in a repo, but that seems like overkill. qodly’s docs are in github, but maybe we should start this, here, first:

topic qodly 4d
scope all vars are local local/process/interprocess
$ for parameter indirection ${i} $localVar
parameter separator , ;
assignment = :=
equality == =
not-equal != #
end (control structure) end end (control structure)
end if
end case
end repeat
case switch case
for each forEach for each
Error handler onErrCall ON ERR CALL
1 Like

Please use the 4D forum for 4D related threads.
We also follow that in our documentation, Qodly doc is only about Qodly, while the 4D documentation describes the difference to QodlyScript.

If you think this list needs to be enhanced, use the “Comment on this page” link at the end of the (4D) documentation page.

this isn’t at all about 4d, at all. this is about 4d nerds moving to qodly, to help with the transition.
i have spent a bunch of hours poking around in qodly/qodly cloud, and these were all things that i noticed, that weren’t documented in any of the qodly docs.
(but thank you for posting, the link. that should be added to the qodly docs)

sorry, I was unclear, let’s try to use other words:
for all the “4D nerds” interested in Qodly, please see 4D Documentation and 4D site, as we cover there both worlds and discuss/describe differences/common stuff, etc.
4D allows to run both, 4D and Qodly Studio apps.

We would like to try to keep the Qodly documentation and Qodly forum “clean” from backward compatibility issues, from old naming, old ways, old concept, to make it easy for new customers to read and learn, without the need to understand upfront why something was written different 20 years ago, which they don’t care at all.

So don’t expect to see in the Qodly only documentation infos about “4D is different”, you find that in the 4D docu.

that makes sense. i think i won’t be the only 4d nerd who looks at the qodly docs and tries to find something that ties back to 4d, since we all “know” that it was written with 4d, and the syntax is similar. a link in the docs might be good, too.