A gcd function, courtesy Cliff Reiter, but I get the same with a generic "foo" fn. "mi" isn't invoked by the load.
M Sent from my iPad > On 10 Jul 2023, at 18:23, Raul Miller <rauldmil...@gmail.com> wrote: > > What is gcd2x? > > -- > Raul > >> On Mon, Jul 10, 2023 at 12:49 PM 'Mike Day' via Programming >> <programm...@jsoftware.com> wrote: >> >> I'm probably missing the blindingly obvious but why does this happen in JIOS >> on my iPad but not in J903, J9.4 & J9.5 under Windows? >> >> JVERSION >> Engine: j903/j64/iOS >> beta-k: GPL3/2023-04-16T23:21:00 >> Platform: iOS/iPadOS >> Version: 903.2 57 >> Installer: App Store >> Contact: www.jsoftware.com >> >> load'~user/finite.ijs' NB. or any implicit load of finite.ijs >> |syntax error >> | mi=: {{'r0 s0 t0'=:gcd2x m,y...}}"0 >> |[-277] >> /private/var/mobile/Containers/Data/Application/219E805B-EDC1-4B43-858D-814C13F48E94/Documents/j/user/finite.ijs >> >> Here's mi: >> NB. adverb giving divide (inverse) mod m >> mi=: {{ >> 'r0 s0 t0'=:gcd2x m,y >> if. r0=1 do. m|t0 else. 1r0 end. >> : >> m|x*m mi y >> }}"0 >> >> This "syntax error" also occurs when using the alternative method of >> definition, >> mi =: 1 : 0"0 >> ... >> ) >> >> Thanks, >> >> Mike >> >> >> Sent from my iPad >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm