Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
andrewbinstock
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
andrewbinstock
1y ago
A JVM written in go. [0] We're committed to a high-quality implementation that works reliably--so our test code is > 2.x the size of our production code. We can already run lots of classes, but the finished product won't be rea
2.
▲
by
andrewbinstock
3y ago
Lead dev here. I gave a detailed reply earlier. Grep for "I've always thought of the JVM as magical technlogy" on this page and you'll find it.
3.
▲
by
andrewbinstock
3y ago
Lead dev here. It's been an amazing amount of work. I'd change the above adage to: Every 10% is 90% of the work!
4.
▲
by
andrewbinstock
3y ago
Lead dev here. Some very cool ideas in there. Will copy/paste this into our task tracker on YouTrack for further consideration. Much appreciated.
5.
▲
by
andrewbinstock
3y ago
Thanks for your note. The package notes on Jacobin say that we strongly discourage folks from running it in its present form. There are enough features still to be implemented, that for anything but trivial classes, you won't have a go
6.
▲
by
andrewbinstock
3y ago
Author here. Zero-length arrays are used in the narrow domain you mention. but they are rare in bread-and-butter Java programming. Given some of the other comments on this page, you can see that this aspect is new to multiple readers. And i
7.
▲
by
andrewbinstock
3y ago
Author here. Thanks for your comment. It's sometimes a little difficult to know how deeply to go into the innards of the JVM before readers' eyes glaze over and they can't follow. I'll bear in mind for future articles in
8.
▲
by
andrewbinstock
3y ago
Author here. This is simply a comment on the way that Java refers to the subarrays. I believe most developers would think of the first subarray as being referenced with [0], rather than with no index at all. That's all the comment was
9.
▲
by
andrewbinstock
3y ago
Author here. Your "correction" is wrong. All dimensions after the zero dimension are ignored by the JVM. This is explicitly stated in the JVM spec[0].The typecheck you're leaning on is a purely syntactical construct. Inside t
10.
▲
by
andrewbinstock
3y ago
Lead dev here. Yup, that's right. There are a few classes that we will be forced to implement in Go. We're fixated on keeping this number as low as possible, but Thread is one that is inescapable. Class is another inescapable one-
11.
▲
by
andrewbinstock
3y ago
Thank you for such kind words!
12.
▲
by
andrewbinstock
3y ago
That's a good question. I don't know enough about the new green threads to give you a definitive answer, but it's certainly something we'll examine closely.
13.
▲
by
andrewbinstock
3y ago
Thanks for asking. I've always thought of the JVM as magical technlogy--I'm certainly not alone in that view. But in trying to learn more about it, I was greatly frustrated by the difficulty of reading the code base. As you likely
14.
▲
by
andrewbinstock
3y ago
Lead dev here. We've run a couple of benchmarks internally just for kicks. To create a fair comparison, you have to run the Hotspot JVM with the -Xint flag, which says interpret only. Right now our performance is anywhere from 15-25% o
15.
▲
by
andrewbinstock
3y ago
Author here: Long ago, when I got the domain, the project was going to be JAva COmpiler to BINary = Jacobin. And as the Jacobins were revolutionaries, it sort of fit the intended project. I don't recall whether Jacobin Magazine was in
16.
▲
by
andrewbinstock
3y ago
Author here. No threading currently. Once we have all the bytecodes executing, we will perforce be obliged to add threading. Starting with the heavier threading that Java pre-Loom uses.
17.
▲
by
andrewbinstock
3y ago
Author here: Right now we're entirely focused on getting parity of functionality so that anything that runs on the Hotspot JVM runs similarly on Jacobin. There's still a lot of work to do to get there. However, once we do get ther
18.
▲
by
andrewbinstock
3y ago
Author here: Yeah, those were first attempts in other languages.
19.
▲
by
andrewbinstock
7y ago
Completely agree. But I find that it happens not just on HN, but on other high-quality boards as well. (It would be improper of me to make the remark without confessing that I've done this a few times myself.)
20.
▲
by
andrewbinstock
7y ago
> American's 35+? FB has >1 billion real users. So by the simplest arithmetic, the vast majority of its users cannot be American, regardless of age.
21.
▲
by
andrewbinstock
7y ago
I used Notion for about six months, including paying for the service. I could never get the hang of it. I wrote to the company and said: "Give me an overview explanation of how it all fits together so that I can distinguish pages from
22.
▲
by
andrewbinstock
7y ago
> They don't have the master key for my mailbox or entry hall Why would you expect someone to have your keys? That’s not a reasonable expectation. Totally common in the US. It's not the keys to your house but to the common area
23.
▲
by
andrewbinstock
7y ago
Fairly old article. A lot has happened since then with these technologies.
24.
▲
by
andrewbinstock
7y ago
And COBOL, don't forget COBOL! ;-)
25.
▲
by
andrewbinstock
7y ago
But does not run on Windows.
26.
▲
by
andrewbinstock
7y ago
>We have not yet added instrumentation to the Enterprise edition versions, and we will not do so until we have a way for self-hosted customers to opt out... (Scott Williamson, Gitlab VP of product, responding to the OP) That's not t
27.
▲
by
andrewbinstock
7y ago
Agreed. And so did the authors of Tcl. They moved away from string representations years ago, but old articles on the previous releases keep being recycled.
28.
▲
by
andrewbinstock
7y ago
>Every piece of market news that says "market change X, because incident Y" is pure speculation since there is no way to establish Y as the cause. This is not correct. There are many market news items that can be directly attri
29.
▲
by
andrewbinstock
7y ago
But, unlike Bazel, it doesn't run on Windows, which is a big limitation in enterprises.
30.
▲
by
andrewbinstock
7y ago
30 Under 30 is a lot like Mensa--the only benefit of getting in is so you can tell others you got in.
More ›