[Jprogramming] Farewell for now!

ethiejiesa via Programming programming at jsoftware.com
Wed Apr 14 10:25:20 UTC 2021


On 2021年4月14日 16:18:07 JST, Emir U <emir at usgroupltd.uk> wrote:
>Hi Ian, Python is an example of a language with solid package
>management and repository (Pypi), FFI, parallelism support (e.g. Dask),
>and data structures. Julia is another. They also both have extensive
>eco-systems for data science oriented tasks. Python has an extensive
>eco-system for many other things too.
>
>>  Most of us learn to reason about optimization, monte-carlo methods,
>AI and data mining by deep experience of one programming language.
>
>I reason about those things in terms of mathematics and abstract
>structures: I'd venture to say that's par for the course because its
>easiest. Most implementations of staple algorithms on the other hand
>are C/C++ and it I don't think it has anything to do with convenience
>of reasoning in C. It is to do with portability, integration and
>performance.
>
>I was drawn to J by the grammar. The infix / suffix notation and
>combination rules must lead to a different way of conceiving what verbs
>are useful, and perhaps to a different way of thinking entirely. It is
>inspired, and I remain extremely impressed by it. However, this must be
>separated from the utility of the language for a workload which is down
>to the suitability of the vocabulary it supports today and in the near
>future.
>----------------------------------------------------------------------
>For information about J forums see http://www.jsoftware.com/forums.htm

It's not J, but FWIW Dyalog APL apparently can boast this realistic, immersive simulation of some piece of Finnish  coastline. The 3D engine is an external dependency, but supposedly everything else is straight APL:

https://www.dyalog.com/case-studies/simulation.htm

Since the core of that project is taking large amounts of data, scattered in lots of non-uniform formats, and munging it into a concrete realtime visualization, you might find it interesting/inspiring/helpful/whatever.


More information about the Programming mailing list