Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dzaima
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
66 ms
·
931.
▲
by
dzaima
5y ago
well, not anymore, as he's no longer the CEO. Unless you count that as screwing up (which it might well be)
932.
▲
by
dzaima
5y ago
What sort of evidence are you expecting there to be? A tool of thought would usually, uh, stay as thought. I'd expect a good percentage of APL users are using it as such, but making a big deal out of that just doesn't really make
933.
▲
by
dzaima
5y ago
The core point of the parent comment was that the symbols become more composable, so you end up with vastly less of them to learn than the equivalent set you'd have in a traditional language with shorthand spam from things like "r
934.
▲
by
dzaima
5y ago
In addition to the other replies, there could be server-provided HTML that the user has the option to change, and initiating a change, activating the vulnerability, could be one click. (this happened to Google's own search bar!) Then t
935.
▲
by
dzaima
5y ago
That doesn't say that the author thinks everyone should've seen it, or should care. Just that it's a work that almost noone sees while it's just there in plain sight. And the author finds it intriguing knowing about a th
936.
▲
by
dzaima
5y ago
To note is that, while it's easy to remember the word for sum/product/any/all/raze/max/min, you have to know that there's a word for it in the first place. In contrast, in APL, once you know about red
937.
▲
by
dzaima
5y ago
in APL you have ~80 of such "pictographs" (and many you'd already know from regular maths). Sure, it's something you have to remember, but not much, really. Words can definitely help new english-speaking devs understan
938.
▲
by
dzaima
5y ago
Ideally, people would. But for most, a browser breaking such a basic feature is just not on the radar. I would imagine there is a good number of extremely simple sites (or parts of sites that you'd easily assume wouldn't ever need
939.
▲
by
dzaima
5y ago
And now everyone who has ever made a website needs to carefully track that location, just because it might otherwise quietly break their production site? There are plenty of better ways for people to spend their time than searching throug
940.
▲
by
dzaima
5y ago
I've set it to off by default (using a whitelist instead of a blacklist), and have some custom dark themes for most sites I use anyway. Sucks to have bright pages every now and then, but it's still really useful.
941.
▲
by
dzaima
5y ago
APL is not at all a symbolic language. It's more like an imperative language with fancy builtins and pretty syntax. My searches for "graph computation" lead me to think that's just another name for an AST (a very simple
942.
▲
by
dzaima
5y ago
Well, the alternative to vtables is manually branching (besides completely rewriting the code to avoid different actions), which isn't that much better and still requires branch prediction. And I think JVMs also might convert a dispatc
943.
▲
by
dzaima
5y ago
Except that a smart runtime can actually work with the assumption that only one implementation of a class will be used, and inline what would otherwise be virtual methods. And, as far as I know, the JVM definitely does this, and at multiple
944.
▲
by
dzaima
5y ago
There already is some basic file I/O in CBQN (though not complete yet). Format parsing isn't hard to do in BQN itself, and finishing the base implementation is a priority over fancy built-in interfaces for now.
945.
▲
by
dzaima
5y ago
I don't think $ is of worthy note here. It's literally a builtin for cycling data, that's what it does. All simple arithmetic follows leading axis agreement[1] (so erroring on mismatched length, and mapping over cells for hig
946.
▲
by
dzaima
5y ago
AFAIK, J considers `1` to be an array - `L. 1` and `L. 1 2` both give 0 (`L. (1;2)` gives 1). APL's simple scalar numbers are much more like regular numbers in non-array languages.
947.
▲
by
dzaima
5y ago
A compiler could inline SIMD with or without an operation having an explicit map, the dynamic type checks needed are gonna be the same. (and, since this is an array language, the tiny extra overhead of completely dynamic dispatch is gonna b
948.
▲
by
dzaima
5y ago
That just removes a tiny tiny bit of dynamic dispatch overhead. Which is still needed anyways, as array languages can often dynamically switch between 1-bit, 8-bit, 16-bit, 32-bit integer (and 64-bit float) arrays, depending on the elements
949.
▲
by
dzaima
6y ago
Keyboard space is another somewhat important factor. My layout for dzaima/APL already uses all altgr keys, so I could definitely not afford multiplying the number of needed characters by 2. Not having ambivalently callable operators wo
950.
▲
by
dzaima
6y ago
The "general public" isn't creating an online encyclopedia. If everyone using it edited it, it would most definitely suck. The "general public" definitely isn't writing an open source operating system. That wou