[Jprogramming] Roger Hui referenced in TAOCP Volume 4

2023-12-29 Thread Eric Iverson
Don Knuth's current work in progress is: "The Art of Computer Programming Volume 4 Fascicle 7" with publication expected in 2024. See the oft-changing draft at: https://cs.stanford.edu/~knuth/fasc7a.ps.gz Roger Hui's essay https://code.jsoftware.com/wiki/Essays/Queens_and_Knights is referenced

Re: [Jprogramming] J9.5.1 release available

2023-12-21 Thread Eric Iverson
ows installation instructions and I think it worked but > I can't tell and I have to guess where it was installed since there is no > helpful message at the end saying something like "Successfully installed at > location XYZ" or whatever. > > On Wed, Dec 20, 2023 at 2:20 PM Eric Iv

[Jprogramming] J9.5.1 release available

2023-12-20 Thread Eric Iverson
J9.5.1 release available If you were running the 9.5 beta, do a full install to get everything and have a clean slate. Do not just do an engine upgrade. https://code.jsoftware.com/wiki/System/Installation/J9.5 https://code.jsoftware.com/wiki/System/ReleaseNotes/J9.5 The 9.6 beta starts in

[Jprogramming] j9.5.0-beta9 available

2023-12-06 Thread Eric Iverson
j9.5.0-beta9 available With luck this is the final beta and the release will be by year end. Last chance to help check things out and ensure the release is stable and meets your needs. If you already run the beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' To install 9.5

[Jprogramming] J forums migrate to Google Groups on Jan 1

2023-12-02 Thread Eric Iverson
Chris posted back in August that we planned to move the forums to Google Groups. This is a good move that reduces overhead and will improve the community experience. We have decided to go with a single address and the changeover date is Jan 1, 2024. fo...@jsoftware.com is the J Google Group

Re: [Jprogramming] j9.5.0-beta7 available

2023-11-29 Thread Eric Iverson
led > |syntax error in je_update, unexecutable fragment (noun verb) > | log'upgrade - read jengine folder failed'return > > >> > > Any ideas? My set-up or J-side? > > (I could presumably reinstall from scratch, but still...) > > Thanks, > > Mike

Re: [Jprogramming] j9.5.0-beta7 available

2023-11-29 Thread Eric Iverson
oops! I meant beta8 On Wed, Nov 29, 2023 at 1:00 PM Eric Iverson wrote: > j9.5.0-beta7 available > > If you already run the beta, then upgrade is easy: >load'pacman' >'upgrade'jpkg'jengine' > > To install 9.5 beta: > https://code.jsoftware.com/wiki/System/Insta

[Jprogramming] j9.5.0-beta7 available

2023-11-29 Thread Eric Iverson
j9.5.0-beta7 available If you already run the beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' To install 9.5 beta: https://code.jsoftware.com/wiki/System/Installation/J9.5 Release notes: https://code.jsoftware.com/wiki/System/ReleaseNotes/J9.5 Questions/bug reports/etc.

Re: [Jprogramming] J Viewer Release

2023-11-28 Thread Eric Iverson
Ed, After a hiccup with the install (my linux system was too old to run the sqlite binary and I had to get a backlevel version) things went smoothly. There is a lot there!!! It is going to take time for me to take it all on board. Already, just the nuvoc stuff is of benefit. On Fri, Nov 24,

[Jprogramming] j9.5.0-beta7 available

2023-09-16 Thread Eric Iverson
j9.5.0-beta7 available If you already run the beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' To install 9.5 beta: https://code.jsoftware.com/wiki/System/Installation/J9.5 Release notes: https://code.jsoftware.com/wiki/System/ReleaseNotes/J9.5 Questions/bug reports/etc.

[Jprogramming] JHS update available

2023-09-08 Thread Eric Iverson
JHS update available. Many small changes and fixes. CSS and html element class (to manage page look and feel) cleaned up and refactored. This will make future changes easier and more effective. iPhone/iPad improved support (appropriate font and html element size with CSS) make their use with

[Jprogramming] j9.5.0-beta6 available

2023-08-25 Thread Eric Iverson
j9.5.0-beta6 available If you already run the beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' To install 9.5 beta: https://code.jsoftware.com/wiki/System/Installation/J9.5 Release notes: https://code.jsoftware.com/wiki/System/ReleaseNotes/J9.5 Questions/bug reports/etc.

[Jprogramming] j9.5.0-beta5 available

2023-07-31 Thread Eric Iverson
j9.5.0-beta5 available If you already run the beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' To install 9.5 beta: https://code.jsoftware.com/wiki/System/Installation/J9.5 Release notes: https://code.jsoftware.com/wiki/System/ReleaseNotes/J9.5 Questions/bug reports/etc.

[Jprogramming] j9.5.0-beta4 available

2023-07-13 Thread Eric Iverson
j9.5.0-beta4 available If you already run the beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' To install 9.5 beta: https://code.jsoftware.com/wiki/System/Installation/J9.5 Release notes: https://code.jsoftware.com/wiki/System/ReleaseNotes/J9.5 Questions/bug reports/etc.

[Jprogramming] cloud computing FOMO

2023-07-04 Thread Eric Iverson
Do you have cloud computing FOMO? Do you wonder if a personal J cloud server would be handy? Would you like to connect your laptop/iPad/Chromebook/... to your personal J system from your favorite coffee shop? It is relatively straightforward to set up a J/JHS server in the cloud and the costs

[Jprogramming] j9.5.0-beta3 available

2023-06-02 Thread Eric Iverson
j9.5.0-beta3 available If you already run the beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' To install 9.5 beta: https://code.jsoftware.com/wiki/System/Installation/J9.5 Release notes: https://code.jsoftware.com/wiki/System/ReleaseNotes/J9.5 Questions/bug reports/etc.

[Jprogramming] web search: J programming language

2023-05-10 Thread Eric Iverson
Web search for the phrase: J programming language works pretty well and I think that is the base on which we can improve. If we all use that phrase consistently, the algos will gradually improve the hits. If you web publish, including that phrase in your intro will improve the search for all as

[Jprogramming] j9.5.0-beta2 available

2023-05-03 Thread Eric Iverson
j9.5.0-beta2 available If you already run the beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' To install 9.5 beta: https://code.jsoftware.com/wiki/System/Installation/J9.5 Release notes: https://code.jsoftware.com/wiki/System/ReleaseNotes/J9.5 Questions/bug reports/etc.

[Jprogramming] J9.5 beta

2023-04-23 Thread Eric Iverson
The 9.5 beta cycle has started! https://code.jsoftware.com/wiki/System/Installation/J9.5 Install it now to help make it as stable as possible come release time, but also to steer it in directions that are relevant to you. -- For

Re: [Jprogramming] J Desktop icons

2023-04-12 Thread Eric Iverson
top to Desktop/jqt9dot4.desktop > but that doesn't seem to work. I've logged out and back, but I'll try > rebooting. I don't know the manager for certain though I think it's > gnome -- I've never tried to change it. > > Patrick > > On 4/12/23 1:35 PM, Eric Iverson wrote: >

Re: [Jprogramming] J Desktop icons

2023-04-12 Thread Eric Iverson
> Path=/home/jph > Icon=/home/jph/j9.4/bin/icons/jgreen.png > > But when I view the 9.4 file the ".4" of /9.4/ is greyed out. Maybe a > problem with the . in the file name? > > Patrick > > On 4/12/23 12:59 PM, Eric Iverson wrote: > > I assume you did the last st

Re: [Jprogramming] J Desktop icons

2023-04-12 Thread Eric Iverson
I assume you did the last steps to finish the install as that is where the icons are created. You could try manually creating the launch icons. Might not work, but could give hints to the problem. load'pacman' shortcut_jpacman_'jc' NB. 'jhs' and 'jqt' On Wed, Apr 12, 2023 at 12:48 PM J.

[Jprogramming] J9.4.2 maintenance release available

2023-04-10 Thread Eric Iverson
J9.4.2 maintenance release available. If you already run 9.4, the upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' If you have not installed 9.4, please see: https://code.jsoftware.com/wiki/System/Installation/J9.4 Release notes:

[Jprogramming] Jd version 4.46

2023-04-04 Thread Eric Iverson
Jd version 4.46 available Load Jd tables from parquet/... files. Write Jd tables to parquet/... files. jdrt'pandas_install' NB. install and verify python3/pandas jdrt'pandas_load'NB. load parquet file of yellow cab trip data jdrt'pandas_clean' NB. basic table cleaning - missing

Re: [Jprogramming] distance makes the heart grow fonder

2023-04-01 Thread Eric Iverson
1/2023 11:29 AM, Eric Iverson wrote: > > I am in favor of linebreak as well as a linejoin. I'd very much like to > > have an easier to type NB. > > > > .. NB. > > ... linejoin (followed by comment) > > linebreak > > > > I used to think internal and

Re: [Jprogramming] distance makes the heart grow fonder

2023-04-01 Thread Eric Iverson
I am in favor of linebreak as well as a linejoin. I'd very much like to have an easier to type NB. .. NB. ... linejoin (followed by comment) linebreak I used to think internal and nested comments were important, but not anymore. Not enough bang for the required mechanism. On Sat, Apr 1,

[Jprogramming] Jd version 4.45 available

2023-03-22 Thread Eric Iverson
Jd version 4.45 available Load tables from parquet/feathers/orc/hdf5/... files! The parquet tutorial has been expanded to show how to clean the table data. This is an important tutorial for any serious Jd user. -- For

[Jprogramming] Jd version 4.44 available

2023-03-20 Thread Eric Iverson
Jd version 4.44 available Load tables from parquet/feathers/orc/hdf5/... files! CSV was the standard database interchange format for a long time and the Jd native csv loader is fast and robust. But parquet and other file formats are increasingly common. These new formats tend to be column

Re: [Jprogramming] Error in jd

2023-03-18 Thread Eric Iverson
it will work if you remove the word where from the update. There is still the issue of the crash. What is you JVERSION? On Sat, Mar 18, 2023 at 11:13 AM Eric Iverson wrote: > I don't see anything obvious. The crash on 13!:1'' is concerning. > > Please send (directly) what I need to reproduce

Re: [Jprogramming] Error in jd

2023-03-18 Thread Eric Iverson
I don't see anything obvious. The crash on 13!:1'' is concerning. Please send (directly) what I need to reproduce the error. Perhaps best would be a csv text file (or simple script to create the table). And a script that shows the error. On Sat, Mar 18, 2023 at 1:31 AM Devon McCormick wrote: >

Re: [Jprogramming] Print precision 9!:11, 9!:12

2023-03-08 Thread Eric Iverson
No change. You should use: 9!:10 [ 9!:11 [12 That is, precision codes are 10 and 11. On Wed, Mar 8, 2023 at 3:39 PM John Baker wrote: > I just noticed this today. It seems the print precision setting no > longer works in later versions of J. > > You can query the setting (9!:12 '') and it

[Jprogramming] Jd version 4.43 available

2023-03-02 Thread Eric Iverson
Jd version 4.43 available Be careful switching to this version as tables used in this version will be marked damaged if used with a previous version!!! Read 4.43 notes carefully: https://code.jsoftware.com/wiki/Jd/Release Read 'Run Production': https://code.jsoftware.com/wiki/Jd/General The

[Jprogramming] j9.4.1 release is available

2023-03-01 Thread Eric Iverson
j9.4.1 release is available! https://code.jsoftware.com/wiki/System/Installation/J9.4 Zip installs are there now and AIO/Debian/apk will be there shortly. Do a full install. You can do this on top of an existing j9.4 folder, but probably better to rename it out of the way and start with a clean

[Jprogramming] j9.4.0-beta13 available (rename from j904-beta)

2023-02-23 Thread Eric Iverson
J904 has been renamed to J9.4. Previously 904 indicated 9 major and 04 minor and additional info was in the type (beta-k or release-b). A more conventional major.minor.revision has been adopted. For example, j9.4.0 (1st stable release) or j9.4.0-beta-13 and j9.4 will refer to the latest revision

Re: [Jprogramming] Jd release 4.41 available

2023-02-16 Thread Eric Iverson
, Feb 16, 2023 at 4:16 PM Devon McCormick wrote: > I was in the middle of doing Jd timings when I saw this message so I > upgraded it and am seeing almost 30% improvement in performance. > > On Thu, Feb 16, 2023 at 3:53 PM Eric Iverson > wrote: > > > Jd release 4

[Jprogramming] Jd release 4.41 available

2023-02-16 Thread Eric Iverson
Jd release 4.41 available: https://code.jsoftware.com/wiki/Jd/Release All ops had some unnecessary overhead that has been trimmed out. Everything runs just a little bit faster. There will be more work along this line throughout this year. In particular there is a project for insert/upsert.

Re: [Jprogramming] JHS addon update available

2023-02-12 Thread Eric Iverson
tarts comment " > please note that the "N" in "NB" stands for "Nota", not "Note" . > > Sorry for pedantry, but it might put off a potential fan! Apologies, too, > if it's been there for years, > > Cheers, > > Mike > > On 1

[Jprogramming] JHS addon update available

2023-02-11 Thread Eric Iverson
JHS major new release now available. I think it is worth a look. See menu>help>welcome Try out the new plot facility menu>tool>plot-chart (chartjs is very nice and easy to use) Take menu>tour>overview tutorial -- For

[Jprogramming] 904-beta-k

2023-01-24 Thread Eric Iverson
904-beta-k is available for windows/linux/macos/rpi. If you already run J904-beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' If you have not yet installed J904-beta, there is still time to take a look and help make the final release as stable as possible:

[Jprogramming] 904-beta-j

2023-01-07 Thread Eric Iverson
904-beta-j is available for windows/linux/macos/rpi. If you already run J904-beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' If you have not yet installed J904-beta, there is still time to take a look and help make the final release as stable as possible.

[Jprogramming] j904-beta-i available

2022-12-13 Thread Eric Iverson
J904-beta-i is available for windows/linux/mac/pi. Please install/upgrade and use it so that the release after the beta cycle is as stable as can be. Usually we would end the beta cycle near year end and have a stable release. Multi-threading was ready, but there were a few things we wanted to

[Jprogramming] J904-beta-f : do not upgrade

2022-10-03 Thread Eric Iverson
Do NOT upgrade to the J904-beta-f as some problems have been reported. A new beta will be announced as soon as they are fixed. -- For information about J forums see http://www.jsoftware.com/forums.htm

[Jprogramming] J904-beta-f

2022-10-03 Thread Eric Iverson
J904-beta-f is available for windows/linux/macos. If you already run J904-beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' The multi-threading facilities are ready for serious use. Get ahead before 904 becomes the stable release. If you have not yet installed J904-beta,

[Jprogramming] JHS release

2022-09-19 Thread Eric Iverson
A new JHS release is available through pacman with some further cosmetic changes. Check out the new jijx menu>help and develop the habit of closing JHS with Esc-q on the jijx page. -- For information about J forums see

[Jprogramming] JHS release

2022-09-15 Thread Eric Iverson
A new JHS release is available through pacman. Changes are largely cosmetic, and shouldn't affect your use. But pretty much everything was touched so proceed with some caution. Check out the new jijx menu>help and develop the habit of closing JHS with Esc-q on the jijx page.

Re: [Jprogramming] Directly loading J scripts from GitHub

2022-07-25 Thread Eric Iverson
602 had hardening (sandbox) facilities. We will want to resurrect these as we move down this path of running strange .code. The hard part is the specs, not the implementation. Basically limited file folder, cd, and some foreigns. If we had specs, this would be nice to include in 904. On Sun,

[Jprogramming] J904-beta-e

2022-07-16 Thread Eric Iverson
J904-beta-e is available for windows/linux/macos. If you already run J904-beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' The multi-threading facilities are maturing rapidly! If you have not yet installed J904-beta, time to get started!

Re: [Jprogramming] J Playground

2022-06-01 Thread Eric Iverson
Bill Szuch, JHS jhs sp.ijs has similar capabilities to the lab facility. You are probably best to just use lab in the playground. The sp.ijs script is standalone and does not require the rest of jhs. If you had that script in the playground, you could load it and run it as expected. On Wed, Jun

[Jprogramming] J904-beta-d

2022-05-20 Thread Eric Iverson
J904-beta-d is available for windows/linux/macos. If you already run J904-beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' If you have not yet installed J904-beta, time to get started! https://code.jsoftware.com/wiki/System/Installation/J904

[Jprogramming] 904-beta-c

2022-04-30 Thread Eric Iverson
J904-beta-c is available for windows/linux/macos. If you already run J904-beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' If you have not yet installed J904-beta, time to get started! https://code.jsoftware.com/wiki/System/Installation/J904

[Jprogramming] J904-beta-b

2022-04-12 Thread Eric Iverson
J904-beta-b is available for windows/linux/macos. If you already run J904-beta, then upgrade is easy: load'pacman' 'upgrade'jpkg'jengine' If you have not yet installed J904-beta, time to get started! https://code.jsoftware.com/wiki/System/Installation/J904

[Jprogramming] J904 beta-a

2022-04-09 Thread Eric Iverson
The 904 beta cycle has started! https://code.jsoftware.com/wiki/System/Installation/J904 Install it now to get a head start on exciting new stuff. -- For information about J forums see http://www.jsoftware.com/forums.htm

Re: [Jprogramming] named noun internals

2022-03-31 Thread Eric Iverson
When you get this working, editing the wiki to have updated viewnoun that works 64bit with current systems would be nice :) On Thu, Mar 31, 2022 at 11:35 AM wrote: > I am working on a binding for a dll which requires a bit of mema / memr / > memw, and this brought me to looking at symget /

Re: [Jprogramming] named noun internals

2022-03-31 Thread Eric Iverson
There have been changes and with 904 there are about to be more. You should not use symget/symset/symdat, but instead use memhad/memdad as defined in the latest jmf.ijs. Playing with the JE internals is tricky and always will be subject to change in new releases. In particular avoid playing

Re: [Jprogramming] utf8 and latin-1 code plane

2022-03-23 Thread Eric Iverson
: > This is a bug in J. J should follow MacOS file system name normalization > rule. I'll take a look. > > > On Wed, 23 Mar 2022 at 11:01 AM Eric Iverson > wrote: > > > Not sure. And not sure I want to know. > > > > But to continue the example: > >fread c NB. fa

Re: [Jprogramming] utf8 and latin-1 code plane

2022-03-23 Thread Eric Iverson
Would be nice if Mac has finally fixed it. On Wednesday, March 23, 2022, Eric Iverson wrote: > I don’t think think this is a bug in j and don’t think it is an easy fix. > Probably better things to work on. > > On Tuesday, March 22, 2022, bill lam wrote: > >> This is

Re: [Jprogramming] utf8 and latin-1 code plane

2022-03-23 Thread Eric Iverson
022 at 11:01 AM Eric Iverson > wrote: > > > Not sure. And not sure I want to know. > > > > But to continue the example: > >fread c NB. fails on macos as the system has the decomposed form as > the > > name it looks for > >fread d > > abc

Re: [Jprogramming] utf8 and latin-1 code plane

2022-03-22 Thread Eric Iverson
nct names, and > then unicode changes such that they are the same when > normalised/casefolded/.. > > Probably nothing good. > > On Tue, 22 Mar 2022, Eric Iverson wrote: > > > My favorite unicode story is from macos filenames. > > > > They decompose filenames

Re: [Jprogramming] utf8 and latin-1 code plane

2022-03-22 Thread Eric Iverson
My favorite unicode story is from macos filenames. They decompose filenames and only track the decomposed form (letter separate from the overstrike). The following accented chars look the same, but have different values. c=: 195 164{a. NB. composed c ä d=: 97 204 136{a. NB. decomposed

Re: [Jprogramming] Report on the J wiki meeting of January 27, 2022

2022-03-16 Thread Eric Iverson
Pascal, I have not yet had a chance to look at your proposed dictionary addon. But I will. And it is nice that Raul is paying attention. I want to strongly second your comment that locales are not at all appropriate for this. Locales are good for what they are good for. Using them for a serious

Re: [Jprogramming] prime testing on large numbers

2022-03-09 Thread Eric Iverson
I don't know about libbf, but I do have reservations about gmp. The first step is to make sure the choice is right. On Wed, Mar 9, 2022 at 7:15 PM Eric Iverson wrote: > There is no need to static link. A dynamic link is easier. The 'standard' > build of the dll would be distributed in the

Re: [Jprogramming] prime testing on large numbers

2022-03-09 Thread Eric Iverson
There is no need to static link. A dynamic link is easier. The 'standard' build of the dll would be distributed in the J bin folder and would work just as would the static link. But if you wanted a different build, it is easy to do. On Wed, Mar 9, 2022 at 4:09 PM Elijah Stone wrote: >

[Jprogramming] arrayfire addon updated

2022-02-28 Thread Eric Iverson
arrayfire addon updated with minor fixes Main change is matmul now has wrappersfor best performance for either f64 or f32 (avoids expensive conversion of row major to column major with square matrices by using matmul transpose flag). Get started: load '~addons/math/arrayfire/arrayfire.ijs'

[Jprogramming] arrayfire addon updated

2022-02-23 Thread Eric Iverson
arrayfire addon updated The addon allows high performance computing of matrix product and many other mathematical array operations. Multiple cpu cores and hardware such as Nvidia gpus are used as appropriate. Browse https://arrayfire.org for more info. There are many small improvements and a

Re: [Jprogramming] Jd error: Unrecognized aggregate function

2022-02-10 Thread Eric Iverson
script. > > In this context, I do not want to protect the data -- in this context, > testing my script for unexpected dependencies is key. Is there some > way of dropping that ref? > > Thanks, > > -- > Raul > > On Thu, Feb 10, 2022 at 2:42 PM Eric Iverson > wrot

Re: [Jprogramming] Jd error: Unrecognized aggregate function

2022-02-10 Thread Eric Iverson
Raul, Each col in the select clause need an aggregation function. If I do that (note 2 occurences of count), then your statement works: jd'reads count p.PATIENTID, LASTNAME: count p.LASTNAME, first v.VISIT_DATE by p.PATIENTID from p:patients, v:p.visits' On Thu, Feb 10, 2022 at 2:41 PM Eric

Re: [Jprogramming] Jd error: Unrecognized aggregate function

2022-02-10 Thread Eric Iverson
Take a look at https://code.jsoftware.com/wiki/Jd if you have not already done so. The docs are weak and we depend more on the tutorials. There are tutorials that cover the area you are interested in. I loaded your files and have taken a quick look. First, I removed all the col relabel stuff as

Re: [Jprogramming] Jd error: Unrecognized aggregate function

2022-02-10 Thread Eric Iverson
Thanks for the clear report. I will take a look tomorrow and get back to you as soon as I can. On Thu, Feb 10, 2022 at 1:58 PM Raul Miller wrote: > http://rosettacode.org/wiki/Merge_and_aggregate_datasets > > After looking at this rosettacode task, I decided that Jd is probably > best suited

Re: [Jprogramming] J-ArrayFire

2022-02-03 Thread Eric Iverson
The arrayfire libraries have mapped out a lot of territory, but in many areas the implementation is far from complete. In general short-float is the most supported data type. What works and doesn't work varies across backend (cpu/cuda/opencl) and across OS/hardware. I have not seen any

Re: [Jprogramming] Report on the J wiki meeting of January 27, 2022

2022-01-31 Thread Eric Iverson
A good and complete model is the first step. Then it is a matter of how much it is used and what drawbacks it might have that would be addressed by a more integrated implementation. On Mon, Jan 31, 2022 at 1:27 PM Henry Rich wrote: > I have looked into this quite a bit. I am not convinced that

Re: [Jprogramming] Report on the J wiki meeting of January 27, 2022

2022-01-31 Thread Eric Iverson
It seems to me that the big distinction between J and python where J falls far short is not in the core language but in the addon libraries. I encourage J fans to work away at adding important addons to J! On Mon, Jan 31, 2022 at 11:27 AM Eric Iverson wrote: > A J dictionary type is a good i

Re: [Jprogramming] Report on the J wiki meeting of January 27, 2022

2022-01-31 Thread Eric Iverson
A J dictionary type is a good idea and it has been kicked around many times before. The hard part is not implementing it, but doing a careful and thorough spec that is backed by a complete model written in J. Presented with a full spec that had community buy in, would probably be followed by

[Jprogramming] arrayfire

2022-01-30 Thread Eric Iverson
The arrayfire addon updated with minor fixes and changes. Note that the mp_bench.ijs script has been renamed to be matmul.ijs. It might be stable enough now to start looking at what it can do for performance. This is especially true if you have a higher end nvidia card.

Re: [Jprogramming] ArrayFire addon

2022-01-28 Thread Eric Iverson
Raul, Good point. Init tries to load the library and if that fails it gives the af not installed error. But trying to load the cuda library will fail if cuda is not installed. So the error message is misleading. I will fix this, ' Meanwhile, are you able to run the tutorials etc with the cpu

Re: [Jprogramming] ArrayFire addon

2022-01-28 Thread Eric Iverson
Mike, FIxed. Update and please try again. On Fri, Jan 28, 2022 at 4:44 PM Eric Iverson wrote: > Sloppy release on my part. I will fix this in a few minutes. > > > On Fri, Jan 28, 2022 at 4:39 PM 'Mike Day' via Programming < > programm...@jsoftware.com> wrote: > >&g

Re: [Jprogramming] ArrayFire addon

2022-01-28 Thread Eric Iverson
Sloppy release on my part. I will fix this in a few minutes. On Fri, Jan 28, 2022 at 4:39 PM 'Mike Day' via Programming < programm...@jsoftware.com> wrote: > I’ve just updated the addon to Vn 2.1.6, and tried > >load ‘~addons/math/arrayfire/arrayfire.ijs’ > |value error: JAPP > | d=.toJ

[Jprogramming] arrayfire

2022-01-28 Thread Eric Iverson
arrayfire addon has been updated first load of arrayfire.ijs in a session now displays man_jaf_'intro' create/get of f32 (32bit float) data works (tut_jaf_'create') this allows bench/mp_bench.ijs to do timings with f32 low end nvidia cards have fast f32 performance and slow f64 performance

Re: [Jprogramming] Arrayfire addon

2022-01-28 Thread Eric Iverson
Thanks for the feedback. af_matmul just starts dthe op on the gpu (or other cpu theads) and returns almost immediately. af_sync waits until the op is done. This is clear if you play with them in the repl. Retail nvidia gpu support for 64bit float is slow. For example, on my GTX 1050 Ti matmul

[Jprogramming] j903-release-b fixes bug in release-a

2022-01-28 Thread Eric Iverson
A rare bug that causes a crash in j903-release-a has been fixed. New installs will get the fix. Be sure to upgrade your current release-a to release-b with: load 'pacman' 'upgrade' jpkg 'jengine' -- For information about J

Re: [Jprogramming] arrayfire addon updated

2022-01-28 Thread Eric Iverson
doesn't need include or lib files to run. If dll files > > only are mandatory, can these windows dll be downloaded from j software > > website and put into a folder under the af addon? > > > > > > On Fri, 28 Jan 2022 at 5:08 AM Eric Iverson > > wrote: &

[Jprogramming] arrayfire addon updated

2022-01-27 Thread Eric Iverson
arrayfire addon updated * improved init * support for apple m1 * Pascal's idea that integer lists are better than boxed lists this required changes in several of the tutorial examples for example, q=. af_matmul_jaf_ af1;af2 was changed to q=. af_matmul_jaf_ af1,af2 * J like dyad

Re: [Jprogramming] ArrayFire addon

2022-01-27 Thread Eric Iverson
doesn't support > > double precision > > > > > > > On 27 Jan 2022, at 12:42 AM, Eric Iverson > > wrote: > > > > > > Apologies for the rough start. The development was done in linux with > > > arrayfire installed and not enough attention was

Re: [Jprogramming] ArrayFire addon

2022-01-27 Thread Eric Iverson
not more integrated than can be achieved by just cleaning up and completing the addon. It means that if you hit a performance wall (e.g., large matrix products) with straight J, you now have a new and powerful tool in your kit bag. On Thu, Jan 27, 2022 at 10:32 AM Eric Iverson wrote: > Jan-Pie

Re: [Jprogramming] ArrayFire addon

2022-01-27 Thread Eric Iverson
Jan-Pieter, ArrayFire uses a modified CSR from the wikipedia documentation. Instead of just counts it has +/\ counts. It also has a leading 0 and a trailing value. On Thu, Jan 27, 2022 at 3:50 AM Jan-Pieter Jacobs < janpieter.jac...@gmail.com> wrote: > Thanks for the explanation Hauke. > I guess

Re: [Jprogramming] ArrayFire addon

2022-01-26 Thread Eric Iverson
definition would work like a lesser language > modifier > > > > like af_sum, af_product group. > > > > One of the reasons to make this consistency change is to simplify > conversion to and from J<->arrayfire including the great matmul > demonstration y

Re: [Jprogramming] ArrayFire addon

2022-01-26 Thread Eric Iverson
2 arrays. J could circumvent > these limitations by shaping multiple arrayfire handles managing the > nesting logic in J instead. > > There are many uses of arrayfire that are made easier with a list of array > handles. > > > > > On Tuesday, January 25, 2022, 04:39:36

[Jprogramming] ArrayFire addon

2022-01-26 Thread Eric Iverson
Apologies for the rough start. The development was done in linux with arrayfire installed and not enough attention was paid to other platforms or new users. The addon has been updated. Raul: You were on macOS, which had not been tested at all. It should work now if arrayfire is installed in

Re: [Jprogramming] ArrayFire addon

2022-01-25 Thread Eric Iverson
easy fix is to define all of the explicit verbs used in families.ijs > above the line that "require families.ijs" > > > fixed it for me. > > > > On Tuesday, January 25, 2022, 10:56:54 a.m. EST, Eric Iverson < > eric.b.iver...@gmail.com> wrote: >

Re: [Jprogramming] ArrayFire addon

2022-01-25 Thread Eric Iverson
; > Qt IDE: 1.9.5s/5.15.2(5.15.2) > > Platform: Win 64 > > Installer: J903 install > > InstallPath: c:/program files/j903 > > Contact: www.jsoftware.com > > I'll try it out on my Linux machine too, maybe it's a Windows issue, who > knows. Best, > > Michail &g

[Jprogramming] ArrayFire addon

2022-01-25 Thread Eric Iverson
~addons/math/arrayfire is a new addon for J903 and later. The addon allows high performance computing of matrix product and many other mathematical array operations. Multiple cpu cores and hardware such as Nvidia gpus are used as appropriate. Browse https://arrayfire.org for more info. The

[Jprogramming] J903-release-a is available!

2021-12-17 Thread Eric Iverson
J903-release-a is available in the zip installers at the Jsoftware web site. Windows All-in-One, Debian, and apk installers will be available shortly. It has been a long and productive year of beta releases and we now have a stable 903 release! You can't just upgrade the JE as you did during

[Jprogramming] J903-beta-w

2021-12-11 Thread Eric Iverson
J903-beta-w is available for all platforms. This is the end of the beta cycle. Which is good as we are running out of letters. Barring unexpected troubles, the next announcement, in about a week, will be for the official j903 release. If you already run J903-beta, then upgrade is easy:

Re: [Jprogramming] JHS update

2021-12-01 Thread Eric Iverson
gt; The same url in firefox also "fails" > > trying to run ~addons/ide/jhs/config/jhs.cfg in jqt > > results in > > |JHS init failed: assert > > | 'JHS init failed' assert 0 > > |[-12] c:\j903\addons\ide\jhs\config\jhs.cfg > > > > > On Wedne

Re: [Jprogramming] JHS update

2021-12-01 Thread Eric Iverson
amm...@jsoftware.com> wrote: > JHS under windows doesn't seem to run after update and jhs.bat run. > firefox reports "connection was reset " > > > > > > > On Tuesday, November 30, 2021, 11:54:45 a.m. EST, Eric Iverson < > eric.b.iver...@gmail.com> wrote:

Re: [Jprogramming] JHS update

2021-11-30 Thread Eric Iverson
I completely missed it and if so apologies). > > > On Nov 30, 2021, at 7:29 AM, Eric Iverson > wrote: > > > > Mike, > > The silly error has been fixed, Please update JHS, restart, and try > again, > > > > *** > > jijx menu>tour>overview i

[Jprogramming] 903 beta cycle ending

2021-11-30 Thread Eric Iverson
We are at the end of the 903 beta cycle. The 903 release will be out in about 2 weeks! Thanks to all those who helped make the beta cycle a success. Now is your last chance to use the beta and make sure it works to your satisfaction.

Re: [Jprogramming] JHS update

2021-11-30 Thread Eric Iverson
Mike, The silly error has been fixed, Please update JHS, restart, and try again, *** jijx menu>tour>overview is a new lab that is an overview for new users that covers basic mechanics of J programming with the JHS front end. On Mon, Nov 29, 2021 at 7:18 PM Eric Iverson wrote: &g

Re: [Jprogramming] JHS update

2021-11-29 Thread Eric Iverson
> > > > Here's the JVERSION info: > > > > Engine: j903/j64avx2/windows > > Beta-v: commercial/2021-11-16T21:47:12 > > Library: 9.03.07 > > Qt IDE: 1.9.4/5.15.2(5.15.2) > > Platform: Win 64 > > Installer: J903 install > > InstallPath: c

Re: [Jprogramming] JHS - password gen app

2021-11-29 Thread Eric Iverson
Devon, I think this might be a difference between firefox and those browsers. I will get out a fix tomorrow. On Mon, Nov 29, 2021 at 7:06 PM Devon McCormick wrote: > Hi Eric, > > I just tried this in both Edge and Chrome but get this error in both > places: > HBS error:4 jhhn 3;'pswd app - no

[Jprogramming] JHS update

2021-11-29 Thread Eric Iverson
JHS update available. jijx menu>tour>overview is a new lab that is an overview for new users that covers basic mechanics of J programming with the JHS front end. App facilities for apps without requiring any javascript programming have been improved. See: rundemo_jhs_ 16

  1   2   3   4   5   6   7   >