If I understood correctly, you are asking why executing ')COPY SQL.apl'
with the execute primitive inside another function does not copy the SQL workspace until after the surrounding function has ended. I regret that I cannot answer you, but I am sure others here can. It would make their task easier however if you would use some punctuation and perhaps be somewhat more polite. Louis > On 06 Feb 2017, at 19:04, enz...@gmx.com wrote: > > > yea the code in the script being run in the workspace with fns - not taking > the code pieces out and running it in immediate execution in the workspace > > i sure hope you see the difference between running immediate execution in a > workspace and as a fns in a workspace > > > > On Mon, 6 Feb 2017 18:54:23 +0100 > Juergen Sauermann <juergen.sauerm...@t-online.de> wrote: > >> Hi, >> >> maybe i am stupid, but for me it looks like you are opening a function >> called sqlite >> in your script (between 1 and 2. If so then the subsequent lines belong to >> your function sqlite) ? >> >> And further down I reads: >> it is the same behavior in apl workspace which I interpret as meaning that >> the behavior in an apl script is the same as in an apl workspace? >> >> But later you say: >> i didn't ask about it in a workspace - my example was in a SCRIPT /// Jürgen >> >> >> >> On 02/06/2017 04:47 PM, enz...@gmx.com wrote: >> >> did you read the post? >> >> i didn't ask about it in a workspace - my example was in a SCRIPT >> >> >> On Mon, 6 Feb 2017 11:33:51 +0800 >> Elias Mårtenson <loke...@gmail.com> wrote: >> >> It works for me: >> >> Network listener started. Connection information: mode:tcp addr:40267 >> * )fns* >> * )copy 5 SQL* >> DUMPED 2017-02-06 11:25:33 (GMT+8) >> * )fns* >> SQL∆Begin SQL∆Columns SQL∆Commit SQL∆Connect >> SQL∆Disconnect SQL∆Exec SQL∆Rollback SQL∆Select >> SQL∆Tables SQL⍙metadata >> >> Regards, >> Elias >> >> On 6 February 2017 at 10:10, <enz...@gmx.com> wrote: >> >> #!/usr/local/bin/apl --script -- >> >> 1 >> ⍝⍎')copy SQL.apl' ⍝ for sqlite fns >> >> ∇sqlite >> >> 2 >> ⍎')copy SQL.apl' ⍝ for sqlite fns >> >> ⍎')fns' ⍝ doesn't show SQL∆Connect >> >> db←'sqlite' SQL∆Connect '/sqlite/tutorial.db' >> ⍝db←'sqlite' ⎕sql[1] '/sqlite/tutorial.db' >> >> .... >> >> >> ∇ >> >> )fns ⍝ shows SQL∆Connect >> >> )off >> >> >> >> >> the ⎕sql[1] is in the apl so using it doesn't require anything but >> starting apl >> >> the SQL∆Connect is a fns in the SQL.apl so to use it the )copy must be done >> >> the question is why doesn't the 2 )copy in the sqlite fns bring in the >> function SQL∆Connect until after the sqlite function is run - it says >> dumped? >> >> if i uncomment the 1 )copy the SQL.apl fns are loaded >> >> it is the same behavior in apl workspace >