|about 2 months ago||6 days ago|
|MIT License||ISC License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
How practical could CLOS paired with a Smalltalk-like IDE be?
3 projects | reddit.com/r/lisp | 22 Nov 2021
"Interlisp is a very large software system"
6 projects | reddit.com/r/lisp | 2 Jan 2021
https://github.com/Interlisp/maiko has ~72K lines of C (src, inc, bin/make*) which corresponds to microcode and BCPL on Dorado.
Looking for grid library
2 projects | reddit.com/r/gamedev | 9 May 2022
The best solution for general problems of this kind would be an array processing language (BQN is my personal favorite). However, when it comes to games there are only a few of those with bindings in mainstream languages, and their use may not be straightforward.
Can you settle this for me once and for all? What can emacs do that neovim+plugins can't?
6 projects | reddit.com/r/emacs | 8 May 2022
If someone were to write a reddit post asking "what can BQN do that Haskell can't?" then one thing that I can say is that "while both are turing complete languages and one can implement anything the other can, in Haskell you have a very strong type system that bqn simply does. not. have, which allows for (a) self-documenting code, (b) easy refactoring, and (c) easy future proofing and debugging... meanwhile BQN allows for orders of magnitude more concise source code that is simply impossible in Haskell. You can write a program in bqn 15 lines that would take 200 in Haskell"
Why APL is a language worth knowing
3 projects | news.ycombinator.com | 31 Mar 2022
Stories please! What did the closures do to you?
Hopefully this won't be seen as too combative, but I feel like there are a few people in the array community giving me some pretty strong conclusions that they don't really have the experience to back up (Aaron wrote 17 lines of array compiler, and says the low-abstraction approach he used is the only way to develop sustainably. Cool. I wrote 350 lines of array compiler following his style, and I disagree). At the same time, my experience only goes so far (there's no way I would have invented the array style compiler!), and clearly you arrived at these conclusions somehow. So is there a chance you'd share the observations that led you that way?
On my end, I was actually introduced to a little object-oriented programming in J when Henry suggested using it for a simulation project. I used it, but I don't think I really got it—just a weird way to organize data. And then in college I had to learn objects-only Java. Not good. But later I worked some with Node.js, and its module system was pretty nice: no name conflicts, easy to share code! Some way into BQN development, I figured out (with some help from a Common Lisp programmer) a way to add modules with an APL-y syntax, and something magic happened. I got objects too! I think I've done about as much OOP in BQN as anywhere else, and I feel like I understand it a lot better now.
So, this is my experience with Lisp-family features and APL. Fits like a glove, programming is easier and more fun. I mix and match array, functional, and object-oriented styles however I want. Did I lose coherence? When I translate my old J code it comes out shorter and cleaner and without exec (".) everywhere. But I still don't get why I should want the language I use to not support mutability rather than just default to immutability. Did I fail to understand something in J when I had the chance?
Does a language like this exist?
3 projects | reddit.com/r/ProgrammingLanguages | 8 Feb 2022
The array-handling characteristics of APL (or more recently BQN) can be ergonomically emulated in libraries, (usually with greater readability.) The higher-order functional programming characteristics of APL-languages are present in most modern high-performance languages, e.g. Rust, C++. Also things like Futhark exists.
Barriers to APL Adoption
4 projects | reddit.com/r/apljk | 21 Jan 2022
BQN is too new for your criteria, but it's got more hype than any APL family language in recent memory. I'd be interested to see how it fares in a few years.
AoC 2021 completed! - Flavio Poletti
1 project | reddit.com/r/rakulang | 26 Dec 2021
I used BQN for the solutions. I'm a general fan of array languages. Many BQN users were doing AoC, and the days which seem most similar have to be the ones where more builtins are common. BQN gives a small set of basic, powerful tools which can solve any problem, and raku is vast and sprawling with tons of convenient things to program with. The philosophies are quite different.
What is your favorite programming language that isn't Haskell?
4 projects | reddit.com/r/haskell | 22 Dec 2021
I've been enjoying programing in BQN recently, the documentation/error messages are better than other array languages I've tried. I think it helped me find different solutions to problems for advent of code this year that I wouldn't have seen when I had a similar problem in Rust/Python.
An die Informatiker und sonstigen Computerbegabten: Welche guten Ressourcen zum Erlernen von C++ und C# ?
4 projects | reddit.com/r/de | 20 Dec 2021
-🎄- 2021 Day 1 Solutions -🎄-
252 projects | reddit.com/r/adventofcode | 30 Nov 2021
BQN252 projects | reddit.com/r/adventofcode | 30 Nov 2021
Here is link number 1 - Previous text "BQN"
What are some alternatives?
APL - another APL derivative
Co-dfns - High-performance, Reliable, and Parallel APL
Kbd - Alternative unified APL keyboard layouts (AltGr, Backtick, Compositions)
type-system-j - adds an optional type system to J language
sbcl - Mirror of Steel Bank Common Lisp (SBCL)'s official repository
array - Simple array language written in kotlin
TablaM - The practical relational programing language for data-oriented applications
jelm - Extreme Learning Machine in J
april - The APL programming language (a subset thereof) compiling to Common Lisp.