Note that you can pack a lot more information into a tool-tip (mouse-over popup than you can in a name. The ui for would, I think, also be more intuitive.
I'll see if I can throw together a demo when I've got some breathing space. Thanks, -- Raul On Thu, Mar 1, 2018 at 8:20 PM, james faure <james.fa...@epitech.eu> wrote: > I don't really like the idea of i at all: people don't have to use any > features of j they don't understand. > > I like an idea related to your words suggestion: we could have an interpreter > switch that translates the symbols to English names, as an aid for beginners. > > ________________________________ > From: Chat <chat-boun...@forums.jsoftware.com> on behalf of Jack Andrews > <effb...@gmail.com> > Sent: Friday, March 2, 2018 2:12:26 AM > To: Chat forum > Subject: Re: [Jchat] Where is J going ? > > i'm an outsider to j - coming from k (but i've spent some time with j). > > how about a simpler j - say "i", which is implemented in j but hides some > of the "harder to learn" features. > the language could have only adverbs, verbs and nouns and eliminate forks > (and conjunctions?). > it could also use words like "insert" or "over" in place of the glyph > the k style lambdas are easy to use, too. > > this might be an easier entry into j and allow people to discover j by > using i. > this is much like the k/q distinction in the kx language. > > > On 2 March 2018 at 10:51, Jose Mario Quintana <jose.mario.quint...@gmail.com >> wrote: > >> :D >> >> On Thu, Mar 1, 2018 at 6:49 PM, Roger Hui <rogerhui.can...@gmail.com> >> wrote: >> >> > Reports of my demise are been greatly exaggerated. >> > >> > >> > On Thu, Mar 1, 2018 at 3:02 PM, Jose Mario Quintana < >> > jose.mario.quint...@gmail.com> wrote: >> > >> > > > Roger Hui himself seems to have abandonned J (correct me if I am >> > > mistaken), in favor of Dyalog APL. I can >> > > >> > > He has been with Dyalog APL for several years (AFAIK); he still >> > contributes >> > > to the forums from time to time (although the Dyalog APL influence is >> > > noticeable sometimes). >> > > >> > > > Since I seem to be by far the youngest person with a serious interest >> > in >> > > J, I will try to explain my > understanding of the current situation, >> in >> > > the hope that it may be useful to jsoftware. >> > > >> > > There is another young person (from my perspective anyway), Marshall >> > > Lochbaum, with an impressive expertise in J and the J Source but he is >> > now >> > > (AFAIK) with... Dyalog APL! He also still contributes to the forum >> > > occasionally. >> > > >> > > I remember overhearing a bunch of world gurus a few decades ago >> > discussing, >> > > while having coffee, tea, and pastries, what needed to be done to >> advance >> > > in the long run what they believed was a superior but grossly >> > > under-utilized paradigm. What was their conclusion? It was hopeless >> to >> > > try to convince the rival professors and industry practitioners, they >> had >> > > invested too much in an alternative paradigm. However, they would >> > > eventually die; the focus should be on the younger generations. (I >> doubt >> > > the strategy was a new one.) >> > > >> > > To attract younger generations one should try to see things from their >> > > perspective. At the very least you have provided a sample. Thanks for >> > > taking the time for doing so. >> > > >> > > On Wed, Feb 28, 2018 at 9:40 PM, james faure <james.fa...@epitech.eu> >> > > wrote: >> > > >> > > > Andrew Dabrowski is right. If J continues to steer it's current >> course, >> > > it >> > > > will be quickly forgotten. Roger Hui himself seems to have >> abandonned J >> > > > (correct me if I am mistaken), in favor of Dyalog APL. I can vouch >> from >> > > > first hand experience how incredibly difficult it is to interest my >> > > friends >> > > > in J and in fact have yet to get a single other person from Epitech >> > > > http://international.epitech.eu/ to learn J, even though I believe >> > they >> > > > are convinced of it's power. >> > > > >> > > > Epitech International<http://international.epitech.eu/> >> > > > international.epitech.eu >> > > > Dear International Students, We will be happy to welcome you to >> Epitech >> > > > and hope you will enjoy this unique learning experience! Epitech has >> > > > solidified its reputation ... >> > > > >> > > > >> > > > >> > > > Since I seem to be by far the youngest person with a serious interest >> > in >> > > > J, I will try to explain my understanding of the current situation, >> in >> > > the >> > > > hope that it may be useful to jsoftware. I also must say that between >> > the >> > > > time that I heard of J and commited to learning it, I was extremely >> > > unsure >> > > > about whether the language would have a future and whether it would >> be >> > > > suitable to do everything. Ultimately, Henry Rich's success story is >> > the >> > > > reason I am here, without it I would probably still be wondering to >> > > myself >> > > > from time to time about J, but without the conviction that it is >> > > suitable, >> > > > or worth learning. Project Euler also played a big part, and seems to >> > be >> > > > the main place where people first hear about J nowadays. And even >> with >> > > > those conditions being met, If I learned J, it is only because I am >> > both >> > > > extremely determined, and was able to complete school projects with >> > > plenty >> > > > of spare time. I have shown J to many people at Epitech, but I remain >> > the >> > > > only person who uses it, most of those people never made it past the >> > > first >> > > > few steps. The learning curve has to be reduced, and it must be done >> so >> > > in >> > > > the style of this decade. As an aside, on proofreading this, some of >> my >> > > > statements are harsh, so please keep in mind they are not criticisms, >> > > more >> > > > like a plea for help on J's behalf. Also please do not think me >> > arrogant >> > > > because of my convictions. I am well aware that I am not affiliated >> > with >> > > > nor in charge of jsoftware. >> > > > >> > > > My initial statement at the beginning of the long thread in the >> source >> > > > forum about generators expressed my surprise at J's lack of >> > optimization >> > > > for such a simple case as '>:i.1000x'. I have mentionned multiple >> times >> > > > that extended precision calculations are simply far too slow, and >> this >> > > has >> > > > even threatened my desire to continue with J by throwing some serious >> > > > doubts on it's ability to satisfy my needs. But the greatest threat >> to >> > > J's >> > > > existence is it's complete failure to keep up with modern trends: >> > > > >> > > > >> > > > 0 The name 'J' is now exposed as being idiotic - it is very difficult >> > to >> > > > make google understand what one means by 'J'. In fact I am forced to >> > > > preface every google search with 'site:jsoftware', which is no doubt >> > > > sufficiently annoying to put off many people. The language must be >> > > renamed. >> > > > >> > > > 1 The website looks decades old, and it is difficult to find things. >> > Some >> > > > people I have shown J to abandonned the attempt after a bare minute >> of >> > > > visiting it. >> > > > >> > > > 2 Stack Overflow, and more generally Q&A resources are extremely >> > popular >> > > > nowadays, most people are simply too lazy to read documentation and >> > will >> > > > always try to formulate their question to google first. Should this >> > prove >> > > > unsuccessful, they are often much less motivated to continue. J has >> > > almost >> > > > no presence on SO. >> > > > >> > > > 3 The Foreign's in J and the interface to this are frankly an >> > > abherration: >> > > > nobody wants to have to learn or look up all the time how to activate >> > > this >> > > > and that foreign, and there is no reason why they shouldn't all have >> > much >> > > > more logical names. In the same vein: the o. family must be given >> > logical >> > > > names like 'cos' 'sin' etc.. The concern of polluting the namespace >> is >> > a >> > > > miniscule one. I also would urge everyone to stop using phrases like >> '2 >> > > o. >> > > > y', and '6!:2' etc.. but for that to happen, these need standard >> > default >> > > > names, even multiple aliases. Noone cares nowadays about the >> miniscule >> > > > performance loss associated with having multiple equivalent names, >> the >> > > > possibility of guessingand have it work anyway is far more important. >> > > > >> > > > 4 The SC based system has has got to go.. A modern program should >> > > > certainly not depend on strict formulation rules in order to run >> > > optimally >> > > > >> > > > 5 Information needs to be presented differently, and in a way more in >> > > > keeping with modern trends for webdesign. NuVoc is magnificent, and I >> > > very >> > > > much appreciate the significant effort that has gone into explaining >> J, >> > > but >> > > > the website's overall presentation is not good. >> > > > >> > > > 6 People nowadays are too lazy to download the qtide and try the >> labs, >> > > > (not my learning style but for sure they are valuable) >> > > > >> > > > 7 Why isn't there an online Jconsole that can be used interactively, >> on >> > > > jsoftware's frontpage ?? The closest thing I could find is the 3rd >> > party >> > > > https://tio.run/#j >> > > > >> > > > This comes back to the concept that If Newcomers are not sufficiently >> > > > hooked in within 5 seconds, you lose them forever. >> > > > >> > > > 8 There must be bulitin help in the jconsole. Even if it bloats the >> > > > binary, builtin help is obligatory for J. (something like help '/' >> > should >> > > > print some example uses of insert and a brief summary) >> > > > >> > > > 9 Error messages are incomprehensible to newcomers (why does 'Rank >> > error' >> > > > not also print the offending verb, it's rank, and the offending >> nouns + >> > > > their ranks ?) - experienced users are happy to use the debug >> > interface, >> > > > but this shouldn't be necessary. >> > > > >> > > > 10 The Jsources are written in a magnificent style, but need many >> more >> > > > explanations (I understand the jdevs are aware of this). >> > > > >> > > > 11 Developping J-otherlang communication is a good idea, but given >> the >> > > > current situation it feels like an admission of defeat. >> > > > >> > > > >> > > > Maybe there is no solution for J. Perhaps the timing is wrong, and it >> > > must >> > > > lie dormant, biding it's time before one day in the future rising up >> > > again, >> > > > in a new form. All we can do now is believe J is worth fighting for. >> > > > >> > > > I close this by saying I have the utmost respect for all Jers, but >> > things >> > > > must change, and radically if J is to live. >> > > > >> > > > J4 >> > > > >> > > > ------------------------------------------------------------ >> ---------- >> > > > 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 >> > >> ---------------------------------------------------------------------- >> 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 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm