Hacker GitHub

← All repos

phantomics/april

View on GitHub ↗ ★ 666 Common Lisp

The APL programming language (a subset thereof) compiling to Common Lisp.

59 mentions on Hacker News by 31 people: 12 stories, 47 comments · first 2018-05-29 · latest 2026-10-08

Mentions per year 59 mentions · busiest year 2022 (14)
20082026
  1. APL as a DSL in CL: https://github.com/phantomics/april
  2. APL as a DSL in CL: https://github.com/phantomics/april
  3. …but without parens). --- The APL programming language (a subset thereof) compiling to Common Lisp. https://github.com/phantomics/april APL and LISP—should they be combined, and if so how? https://dl.acm.org/doi/10.1145/800136.804474
    comment by nivertech · 2026-02-26 · in The Om Programming Language
  4. …most languages, that you opt in locally for just this little nudge. April is this for Common Lisp: https://github.com/phantomics/april
    comment by shawn_w · 2025-12-15 · in An Implementation of J (1992)
  5. Not J, but there is an APL compiler made in Common Lisp here: https://github.com/phantomics/april
    comment by v9v · 2025-07-25 · in Lisp project of the day
  6. You're in luck: https://github.com/phantomics/april
    comment by liveranga · 2025-02-11 · in What about K?
  7. > Not reimplementing APL instead Come on, step it up! https://github.com/phantomics/april EDIT: damn, didn't see it already got linked
    comment by BoingBoomTschak · 2024-12-15 · in Array Languages for Clojurians (2020)
  8. Other work on integrating APL and lisp is here: https://github.com/phantomics/april
    comment by fiddlerwoaroof · 2024-12-15 · in Array Languages for Clojurians (2020)
  9. …are (some of?) the mentioned ML and APL inspired libraries: https://github.com/coalton-lang/coalton https://github.com/phantomics/april
  10. …for Lisp developers. Replace hundreds of lines of number-crunching code with a single line of APL." https://github.com/phantomics/april
  11. …Jerbil! I've been a fan of Gambit for a long time too. Love to see it being utilized this way. [0] https://github.com/phantomics/april
  12. There's an array programming language implemented in lisp called april: https://github.com/phantomics/april EDIT: someone beat me to it in a comment further down or up the thread...
    comment by account-5 · 2024-01-13 · in Thinking in an array language (2022)
  13. …cool example is April (Array Programming Re-Imagined in Lisp), which runs on top of Common Lisp... https://github.com/phantomics/april One can see that the Lisp macro APRIL-F compiles APL-like code to Lisp. APRIL> (macroexpand '(april-f…
    comment by lispm · 2024-01-13 · in Thinking in an array language (2022)
  14. There's also April APL: https://github.com/phantomics/april Also the array language family seems to be stronger than ever with foss: ngn/k, BQN, uiua, and of course J but as you mentioned they're all different languages.
    comment by liveranga · 2023-12-03 · in A Personal History of APL (1982)
  15. …Maybe an APL for Excel? [1] https://code-magazine.com/Article/2207071/The-Excellent-Sche... [2] https://github.com/phantomics/april
  16. …I love APL, April, Array Programming Re-Imagined in Lisp[1]. [0] https://shenlanguage.org/ [1] https://github.com/phantomics/april
  17. …that is more rewarding to me, and sometimes for others. [1] https://lush.sourceforge.net/ [2] https://github.com/phantomics/april
    comment by eggy · 2023-06-11 · in Why Do ML on the Erlang VM?
  18. …a lot the drudgery in all programming and APL to sling numbers. I dabble with BQN and Klong. [1] https://github.com/phantomics/april
  19. …The creator of April just switched it to lazy evaluation from eager evaluation last month. [1] https://github.com/phantomics/april
  20. …real-world applications for over a decade, and more if you include Ada from which it sprang[2]. [1] https://github.com/phantomics/april [2] https://www.adacore.com/about-spark
    comment by eggy · 2023-02-05 · in The C juggernaut illustrated (2012)
  21. …Theory and Practice" to April. Maybe I'll write some equivalent Elixir code to compare. [1] https://github.com/phantomics/april
  22. …APL DSL[1], speed [2,3,4]) and really want to get familiar with structural editing [5] [0] https://github.com/phantomics/april [1] https://github.com/coalton-lang/coalton/ [2] https://renato.athaydes.com/posts/revisiting-prechelt-paper-...…
    comment by wwfn · 2023-01-10 · in Learn Lisp the Hard Way
  23. …repo includes an ncurses demo featuring a convolution kernel powered by ⌺, the stencil operator: https://github.com/phantomics/april/tree/master/demos/ncurse...
    comment by phantomics · 2022-12-20 · in The APL Source Code (2012)
  24. …of APL (and Lisp), and the CL ecosystem for batteries included. The mix is always surprising. [1] https://github.com/phantomics/april
    comment by eggy · 2022-12-20 · in The APL Source Code (2012)
  25. APL + Lisp = O_o https://github.com/phantomics/april/ and yes it is used in production©! > What pushed the development of April really is that April is used by a hardware startup called Bloxl (of which I am the CTO). There are other users…
    comment by vindarel · 2022-11-17 · in APL deserves its renaissance too (2018)
  26. …Lisp arrays with APL arrays, giving you the best of both worlds. It's very functional even now: https://github.com/phantomics/april And of course, BQN is a new language that takes a lot of the good ideas from APL but also changes a lot of…
    comment by lokedhs · 2022-11-17 · in APL deserves its renaissance too (2018)
  27. …tasks, especially when it comes to more semantic programming. That's why my APL compiler, April ( https://github.com/phantomics/april ), can be called within Common Lisp with CL data structures as its input and output. It's also trivial to…
    comment by phantomics · 2022-07-09 · in APL and Array Programming
  28. …compiler has a terminal graphics application as one of its demos, which you can see in this folder: https://github.com/phantomics/april/tree/master/demos/ncurse...
    comment by phantomics · 2022-07-09 · in APL and Array Programming
  29. …There are also many more FOSS implementations of array languages now, such as ngn/k and April. https://github.com/phantomics/april 'only available for Linux' - not true https://github.com/abrudz/Kbd/ and others (also different input modes…
  30. …A compiler for quantum computing: https://github.com/quil-lang/quilc APL embedded in Common Lisp: https://github.com/phantomics/april More projects can be found at: https://www.libhunt.com/topic/common-lisp
    comment by trenchgun · 2022-05-04 · in Lisp in Space
  31. …APL.jl [0] and, less practically april[1], are exciting. [0] https://github.com/shashi/APL.jl [1] https://github.com/phantomics/april
  32. Release announcement: https://github.com/phantomics/april/releases/tag/v1.0
  33. …a link if anyone has it. [1] https://covid-19.ontario.ca/data/hospitalizations#hospitaliz... [2] https://github.com/phantomics/april
  34. …[1] https://andrewkelley.me/post/zig-cc-powerful-drop-in-replace... [2] https://github.com/phantomics/april [3] https://www.dyalog.com/case-studies/simulation.htm
  35. …with April, a subset of APL in Lisp. The best of both worlds! [1] http://lush.sourceforge.net/ [2] https://github.com/phantomics/april
  36. …adoption in the general programming world. [1] https://github.com/henrikurms/tail2futhark [2] https://github.com/phantomics/april
  37. …episode aired[5] and is also worthy of note: they say they now have thousands of subscribers. [0] https://github.com/phantomics/april [1] https://github.com/lokedhs/array [2] https://mlochbaum.github.io/BQN/ [3] https://codeberg.org/ngn/k…
    comment by mlochbaum · 2021-10-20 · in APL in its modern state (2020)
  38. …A link to an HN post in 2020 by Andrew: [0] https://news.ycombinator.com/item?id=24434717 [1] https://github.com/phantomics/april [2] https://frame.work/ [3] https://github.com/peportier/jelm [4] https://dl.acm.org/doi/10.1145/3315454.33299…
    comment by eggy · 2021-10-15 · in Mezzano on Librebooted ThinkPads
  39. Cool idea, https://github.com/phantomics/april does this a bit, would definitely like to see something similar in other languages too.
    comment by rak1507 · 2021-08-06 · in Learning APL
  40. …So although I haven't ventured into it, I bookmarked April, which is an APL DSL in Common Lisp. https://github.com/phantomics/april It still looks just as baffling to me now as it did back then, but the cryptographers I worked with loved…
  41. …a language). (I don't have enough experience to judge which category Pandas / numpy are in) [0]: https://github.com/phantomics/april
  42. …with another programmer working on one in Erlang; Clojure could definitely be a possibility. [0] https://github.com/phantomics/april [1] https://mlochbaum.github.io/BQN/
    comment by mlochbaum · 2021-03-30 · in How much can a Clojure developer do alone?
  43. Since the video's quite long, here are some basics on April. Repo: https://github.com/phantomics/april April compiles APL to Common Lisp. It has almost all of the lexical functions and operators featured in Dyalog APL, the leading…
  44. Lisp has April, which I thought was pretty cool. https://github.com/phantomics/april
  45. …allowing you to mix APL and Lisp code, working on the same data structures with both languages. https://github.com/phantomics/april Example session I just did, copying APL code from https://aplwiki.com/wiki/John_Scholes%27_Conway%27s_Game_o…
    comment by TeMPOraL · 2020-08-15 · in J Notation as a Tool of Thought
  46. …modern APLs created by "outsiders," April is k-influenced in some of its additions to the language: https://github.com/phantomics/april#unique-language-features... It's probably the most portable non-ASCII/touchtype APL interpreter outside…
  47. Here's a partial implementation of APL running on Common Lisp: https://github.com/phantomics/april
    comment by chuchana · 2018-05-29 · in APL deserves its renaissance too