apl

What ever happened to APL?

When I was at University 30 years ago, I used a programming language called APL. I believe the acronym stood for "A Programming Language", This language was interpretive and was especially useful for array and matrix operations with powerful operators and library functions to help with that. Did you use APL? Is this language still i...

Anyone coding with APL?

we had a discussion about this language at work... Who works with that today? Don't we normally favor readability over smallest number of lines? ...

Would anybody recommend learning J/K/APL?

I came across J/K/APL a few months ago while working my way through some project euler problems, and was intrigued, to say the least. For every elegant-looking 20 line python solution I produced, there'd be a gobsmacking 20 character J solution that ran in a tenth of the time. I've been keen to learn some basic J, and have made a few att...

Where can I learn APL?

I want to learn APL (more specifically Dyalog APL), but I can't seem to find any good sources to learn from. The only source I could find was Dyalog's Documentation Downloads, but other than that, can anyone recommend a good source? ...

How to increase variable precision in Dyalog APL?

I need to work with precision in Dyalog APL. I know the value of ⎕PP sets the precision, but I can't increase it over 18, so I can't get more precision than 18 digits and I need to operate with big numbers. Is there any way to increase precision? ...

A+ and Emacs (but *not* XEmacs)

Hello, I have installed A+ and set up XEmacs in Debian, using the aplus-fsf-dev and aplus-fsf-el packages; XEmacs was installed as a dependency. I checked the A+ site (http://www.aplusdev.org/), and there seems to be nothing about running A+ on plain Emacs (and not XEmacs). Does anyone know if there are elisp files somewhere for setti...

In APL, how can I compute the lowest unused positive integer from a given set of integers?

For example, given 1 8 4 9 0 2 , return 3. Thanks. ...

Learning J/K/APL.

I know all 3 are related, and I've seen quite a few answers for problems in Project Euler written in J, and a few written K. What I'm wondering is, which would you suggest learning, and where would you suggest going about getting the materials to learn it? ...

what language was cybersyn/cyberstride implemented in?

I am aware that it was implemented on the IBM 360 mainframe architecture but does anyone know what language(s) were used in particular? Supposedly the bulk of it was programmed and deployed in 3-4 months - that is a pretty rapid turn-around for any project let alone one which had the capability to monitor an entire economy. I am partiall...

Other than APL, what programming languages result in exotic looking code?

I have the urge to write some code that will have people passing by my desk and looking saying, "What the !@#$ is that?". The obvious candidate is APL, but I can't find a suitable compiler/interpreter. So can someone suggest a serious programming language which uses exotic looking code? Somethings to observe: I said exotic looking, n...

Is there any open source implementation of APL?

I am aware of J & K; but neither are open source. I'm also aware of A+, but that seems outdated. Is there any decent open source implementation of APL? If so, where; is not, why? Thanks! ...

K/APL style programming in C++?

I'm writing code in C++, but I really like K/APL's array-oriented style. Does anyone know of a good set of operator overloading tricks / macros / ... to allow some K/APL -style programming in C++? Thanks! ...

what are some of J's unique features?

Hi, I come from a background of C, Fortran, Python, R, Matlab, and some Lisp - and I've read a few things on Haskell. What are some neat ideas/examples in J or other languages from the APL family that are unique and not implemented in more common languages? I'm always interested in finding out what I'm missing... ...

APL versus A versus J versus K?

The array-language landscape, while fascinating, is confusing to no end. Is there a reason to to pick and of J or K or APL or A? None of these options seem to be open-sourced -- are there open sourced versions? I would love the expand my mind, but I remain befuddled. ...