Hello all, I find any parallels between python and J pretty interesting, being a person with some python experience and an interest of the applications of both python and J in mathematical modelling, analytics, computational math and perhaps computational physics too.
If you'd like to bring some features from the python math/analytics libraries/ecosystem in J, I'd suggest you to look at the features of three libraries: - numpy (I believe most features are already covered from the built in features of an array language such as J) - pandas ( a nice library for manipulating csv files within python as dataframe objects -- see the dataframes from the R language) - scipy (a collection of methods and functions ranging from solving numerically: differential equations, evaluating definite integrals, constrained and unconstrained optimization, and I believe statistics too) There is also out there an amazing python library for symbolic calculations (like the ones you can do with Mathematica or WolframAlpha: symbolic evaluation of definite and indefinite integrals, symbolic solutions of diff. equations, symbolic solutions of algebraic and Diophantine equations etc...). It's called sympy. But I'm not sure if you'd like J to include symbolic computations too or if the aim of the language is to excel only in numerics, data analytics, stats, whatever can be quantified pretty much. My few cents as food for thought. Best regards, --- Michail L. Liarmakopoulos, MSc On Sun, Jan 30, 2022, 20:39 R.E. Boss <r.e.b...@outlook.com> wrote: > > > I copied the first chapter of the book A Journey to Core Python (in > https://drive.google.com/file/d/1p1uIANh-LFniNNRqjDeeWWd4_-ddEZmz/view?usp=sharing) > and have the question: do we want that J is competitive with Python? > > If the answer is yes, the next question is: what is the to do list to be > competitive and how long will it take? > > (And then the unavoidable question: WHY?) > > > > Personally I think we must aim on the niches in the market, as there are > the mathematical oriented people, e.g. the broad scientific community. > > Then all people experienced in Excel or other spreadsheets or calculation > tools. > > Schools and universities. Financial and statistical oriented people. > > > > What we should do, IMHO, is > > - to emphasize the strengths of J, > > - to improve (considerably) the error handling of J, > > - to admit the steep learning curve, > > - to facilitate the use of mnemonics instead of primitives (I tried this > afternoon the primitives.ijs for half an hour, but was not capable of use > any mnemonic, not even with > https://code.jsoftware.com/wiki/Primitives_to_Mnemonics) > > - to decide which of the features, benefits or applications (of Python) we > want J to have. > > > > > > Just my 2 cents. > > R.E. Boss > > > > > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm