Bob wrote: > There was some discussion of Ian building a subset of J using Swift, as an investigation into the interface. Ed suggested that there would be howls of protest over which primitives had been selected if it were ever released.
I totally agree. I blench at the idea of ever releasing my own version of J, let alone a non-standard J lookalike. If such a pseudo-J engine ever comes into being, the jios user will never know it's there. Why I even contemplate the possibility is that jios makes hidden calls to the J Engine (JE) for system services, e.g. syntax coloring. But doing this risks gotchas – as jios users recently experienced with the last-but-one update. Replacing these hidden calls with native Swift code can be done in a lot of ways, only one of which entails emulating JE in whole or part. The last approach offers a short-cut – but may be more trouble than it's worth. The real issue is not whether to emulate a handful of JE primitives in Swift. It is whether to store/cache certain system tables (e.g. the contents of given sandboxed folders) inside the J session or as Swift data objects. Or both (?!!). Ian On Mon, 22 May 2023 at 19:42, Richard Donovan <rsdono...@hotmail.com> wrote: > Re item 2 - Rebranding > > The use of site:sitename is useful only if the sitename is known. > > If I wish to see (for example) all Project Euler problems solved using J > in any site the Google query “project Euler solution Jiver” would return J > (Jiver) solutions from all relevant websites. Similarly “use of jiver in > finance applications”, “matrix multiplication in Jiver compared to APL” etc > etc. At the moment such facilities are infuriatingly unavailable (as far as > I know). > > The use of Jiver as a name is illustrative but seems to be applicable. > Jiverlang would also be good but uses more characters! > > Just an idea! > > Richard Donovan > > > On 22 May 2023, at 02:41, 'robert therriault' via General < > gene...@jsoftware.com> wrote: > > > > == Report of Meeting 2023-05-18 == > > > > Present: John Baker, Ed Gottsman, Dave Lambert and Bob Therriault > > > > Full transcripts of this meeting are now available on the its wiki page. > https://code.jsoftware.com/wiki/Wiki/Report_of_Meeting_2023-05-18 > > > > 1) Ed did not have an update on the J wiki as he is still reviewing the > session that Bob had with Stephen Therriault. Ed said he was looking > forward to having a session with Stephen in the future, as Ed feels that > Stephen has reservations that he would like to explore in search of > consensus on the J wiki viewer. > > > > 2) The second item was the rebranding of J as the J programming > language. John felt that there are not that many primary sources of J > information, but that using the term J Programming Language might seem > easier for Google searches. Ed wondered what the abbreviation might be and > felt that the folks at the Jet Propulsion Laboratory might have issues with > that. Ed asked what the motivation for the discussion was. It was agreed > that there are not that many sources of information about J, although many > people wish that there were more. Dave mentioned that using site: > jsoftware.com in a Google search was one way to limit the results of hits > and the wiki is also a good source of information. Ed said that Stack > Overflow has a <j> tag that is used. John mentioned that it might be a > good idea to have a wiki page that lists GitHub repos that have J. Bob > added that the new J Wiki Browser has a Bookmark button that allows you to > add and remove bookmarks of useful pages. > > > > 3) A further discussion of using "jios' for the iOS applicatons. This > was suggested by Ian Clark as Apple had pushed back on renaming the > versions by their version numbers. As it is, J701 is separate from J903, > but going forward the "jios" would be used for the umbrella name of the > J903 versions. There was some discussion of Ian building a subset of J > using Swift, as an investigation into the interface. Ed suggested that > there would be howls of protest over which primitives had been selected if > it were ever released. This lead to a discussion about whether the number > of primitives was an impediment to learning the language. Generally it was > felt that there are many languages that are much larger and that the number > of primitives should not be an issue. John wondered whether the definition > of a variable name in J might include unicode. Consensus was that there > would not be any problems with using "jios" as the application name. > > > > 4) As an extra item, John asked about the new modular arithmetic that > had been added. He felt it was useful for using clocks and other cyclical > calculations and had really speeded up with addition of the .gmp extended > functionality. Dave found it useful for Project Euler questions. > > > > 5) Fold was discussed as an operator that is written in J so was a bit > slower than what it would be if it were written in C. Fold was useful for a > number of reasons, not the least that it allows J to mirror other languages > which have different versions of Fold. J seems to have all the options > covered. > > > > 6) John asked about the new additions to the Sequential Machine. All > agreed that it can be difficult to program, but once programmed is quite > useful. The new additions may allow it to apply to a wider number of > applications. Dave mentioned that he had considered some type of an > interface to program the state machines. > > > > For access to previous meeting reports > https://code.jsoftware.com/wiki/Wiki_Development > > > > If you would like to participate in the development of the J wiki please > contact us on the general forum and we will get you an invitation to the > next J wiki meeting held on Thursdays at 23:00 (UTC) Next meeting is May > 25th, 2023. > > ---------------------------------------------------------------------- > > 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