Wow, +1 to GPT's response. -Davin (a mere human)
On Wed, Oct 23, 2024 at 3:32 PM Mike Beckerle <mbecke...@apache.org> wrote: > ChatGPT created a very good answer to this: > > https://chatgpt.com/share/67194dd4-de68-800f-89c4-cd405b12c5f6 > > It covers my usual points that DFDL is not Turing complete (so no, not a > programming language - not powerful enough), and also that it's a > complicated way to make computers do stuff. (This is the same view that > says HTML is a programming language.) > > > > > > On Wed, Oct 23, 2024 at 1:53 PM Roger L Costello <coste...@mitre.org> > wrote: > >> Hi Folks, >> >> Consider a Windows EXE file. The file is an executable, right? You "run" >> the file and something happens. Of course, you must run it with the proper >> application, otherwise nothing happens. >> >> Consider a DFDL schema. When you give it to the proper application--such >> as Daffodil--then something happens. If you give it to the wrong >> application, nothing happens. >> >> So a DFDL schema is an executable. Well, perhaps I should not use the >> word "executable" as that has a specific meaning, referring to the >> Microsoft data format. Instead, let me say that a DFDL schema is a >> "program" and Daffodil is an application that runs the program. >> >> So DFDL is a programming language that we use to write programs (which we >> call "DFDL schemas"). Daffodil is an application that runs the programs. >> >> Do you agree? >> >> /Roger >> >