apl   1614

« earlier    

Papers from the Lost Culture of Array Languages
2012 is the 50th anniversary of Ken Iverson's A Programming Language, which described the notation that became APL (even though a machine executable version of APL didn't exist yet). Since then there's been APL2, Nial, A+, K, Q, and other array-oriented languages. Iverson (1920-2004) teamed with Roger Hui to create a modern successor to APL, tersely named J, in the late 1980s.
APL  programming-languages 
2 days ago by rcyphers
re A deep dive into APL (Hacker News)
rebootthesystem on Mar 28, 2017

I am blown away to see how frequently APL seems to come up on HN these days, a language I used professionally for over ten years.
As much as I love it I have to say one of the issues with APL is that it was way ahead of it's time. Because of that it struggled to run on computers of that era.
APL  programming-languages  YCombinator  Hacker-News 
10 days ago by rcyphers
Kona - Open-source implementation of the K programming language
What is Kona?

Kona is the open-source implementation of the K programming language. K is a synthesis of APL and LISP. Although many of the capabilities come from APL, the fundamental data construct is quite different. In APL the construct is a multi-dimensional matrix-like array, where the dimension of the array can range from 0 to some maximum (often 9). In K, like LISP, the fundamental data construct is a list. Also, like LISP, the K language is ASCII-based, so you don't need a special keyboard.

For many people, K was the preferred APL dialect. When it was available, it tended to be popular with investment bankers, the performance obsessed, and analysts dealing with lots of data. It is a demanding language.

You can find further information about Kona at the wiki:
https://github.com/kevinlawler/kona/wiki
APL  programming-languages  Kona 
16 days ago by rcyphers

« earlier    

related tags

a+  app  array-programming  array  blog  book  by:aaron-hsu  by:roger-hui  chat  code  coding  comp-sci  compiler  computerscience  computing  conwayslife  cosy  cpu  data  design  dev  dyalog-apl  emacs  ficam  finance  forth  fp  fractals  funcional-programming  functional-programming  github  hacker-news  history  interpreter  intro  j-lang  j-language  j  java  javascript  jlang  journal  k-lang  k  k_language  kdb+  kdb  keyboard  kona  kos  language  languages  learn  learning  lexer  life  lisp  lua  math  memes  node.js  notation-as-a-tool-of-thought  numpy  optimization  paper  papers  parser  piperesearch  pl  plt  presentation  presentations  proglang  programming-language  programming-languages  programming  programminglanguages  python  q  readability  repl  repo:github  research  semantics  simulation  slides  syntax  talk  themust  tut  tutorial  vector  vectors  wiz  ycombinator  youtube 

Copy this bookmark:



description:


tags: