So it seems that J is not a self-contained language for making GUIs: you also 
need to know either html and js or qt.  Clojure has the significant advantage 
that the GUI code is in idiomatic Clojure.

All I said was that J isn't a _good_ language for creating GUIs when compared 
with Clojure, Python, or Java for example.  I would have thought that would be 
uncontroversial: in fact there are very few examples of GUIs in the repo, and 
none are elaborate.  Evidently no one in the J community places a very high 
value on GUIs.

Which is fine, not every language needs to be great at facilitating the 
construction of GUIs, there's a place for scripting languages.  I'm happy to 
grant J the distinction of being a superb calculation and scripting language, 
but for GUIs it happens to be mediocre.

On 01/09/2018 03:02 AM, Björn Helgason wrote:

JHS is using HTML as a front end.
There are numerous ways of interacting with HTML tools.
You can see examples and demos doing gui/graphics etc and mixing with
javascripts.
It may be difficult to distinguish between what is J/Javascript.

On 8 Jan 2018 22:13, "Dabrowski, Andrew John" 
<[email protected]><mailto:[email protected]> wrote:



After reading "Algebra as Language" and "Computers and Mathematical
Notation", I'm starting to see J the perfect language for numerical
computation.  But for general purpose programming I can see Dijkstra's
point.

When APL was designed computers were seen largely as calculating
machines.  But by the 1970s GUIs were starting to be developed, and
computers were being applied in areas where tensors were no longer adequate
as the sole data structure.  One thing general purpose programming
languages must have is extensibility, and that J lacks.

I'm trying to work out what the appropriate use cases are for J, and I
think it's calculating with tensors.  If you need more than tensors, or if
you need more than calculation (e.g. GUIs), J is not a good choice.
----------------------------------------------------------------------
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

Reply via email to