Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
igouy
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
31.
▲
by
igouy
5mo ago
> I'm not familiar with this paper… It presents "DaCapo Chopin, a major release of the DaCapo benchmark suite for Java". It's a benchmark suite. It says so. > I'm not talking about what they say they are but a
32.
▲
by
igouy
5mo ago
> The Benchmark Game is neither. And makes no claim to be. Here's something that could reasonably make those claims: https://dl.acm.org/doi/10.1145/3669940.3707217 Oh! It's only Java.
33.
▲
by
igouy
5mo ago
It is telling the truth about how long those programs ran, period. There seem to be people who find those brute facts surprising in themselves.
34.
▲
by
igouy
5mo ago
> … can't upgrade the IDE without upgrading the compiler. When packaged together IDE & compiler can't be upgraded separately (without doing the work to in-effect make separate packages). > … can't compile my own cod
35.
▲
by
igouy
5mo ago
Seems like the benchmarks game didn't say that anything interesting about long running programs was measured? And didn't say that "interesting" memory management was measured. And didn't say … I suppose when yo
36.
▲
by
igouy
5mo ago
> … you can't upgrade the IDE without upgrading the compiler. Do you mean because the IDE and compiler are packaged together, so when you get image' it may contain changes to both? > … i can't compile my own code in the
37.
▲
by
igouy
5mo ago
> … whether long running is 3 hours or 3 days… JavaOne long ago, there would be mixed messages: both "So a benchmark that ends in less than 10 sec probably does not measure anything interesting." and in blog post benchmarks &qu
38.
▲
by
igouy
6mo ago
> The Computer Language Benchmarks Game (it's terrible not only because it compares different algorithms, but also because it has no benchmarks that are long-running, none with interesting memory management, and no concurrent benchm
39.
▲
by
igouy
6mo ago
> just getting a new version of the code browser would change the build Outside the smalltalk world could getting a new version of the code browser "library" affect the reproducibility of the builds of your code. (indeed: vanit
40.
▲
by
igouy
6mo ago
> traditional way of doing smalltalk development Is that in-conflict with a reproducible build process or can we have both. > makes upgrading the base image harder, because there is no clear distinction between the base image and any
41.
▲
by
igouy
6mo ago
Sorry I failed to notice your reply. > image is not recreated from scratch every time and it is more than just a cache Yes, some vm & image & sources & changes can be taken as the base implementation for development purposes
42.
▲
by
igouy
6mo ago
Wasn't the way it's intended to be used to do what ? "Within each project, a set of changes you make to class descriptions is maintained. … Using a browser view of this set of changes, you can find out what you have been do
43.
▲
by
igouy
6mo ago
> Ruby is not known for its speed-first mindset though. https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
44.
▲
by
igouy
6mo ago
> It’s not a normal source code / text language. Do you think source code cannot be compiled and run from the command-line? https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
45.
▲
by
igouy
6mo ago
None of the other comments are about program benchmarks.
46.
▲
by
igouy
6mo ago
> "What do I mean when I say fundamentals? If you have an array or list of items and you’re going to loop over it, that is the same in any imperative language." Err "Fortran: The world’s first programming language standard
47.
▲
by
igouy
6mo ago
A Smalltalk implementation provides: Smalltalk VM Smalltalk image file sources file (plain-text original source code file) changes file (plain-text change log, initially empty) So there are plenty of ways to submi
48.
▲
by
igouy
6mo ago
Both object oriented and an Algol.
49.
▲
by
igouy
6mo ago
“Would you tell me, please, which way I ought to go from here?” “That depends a good deal on where you want to get to,” said the Cat. “I don’t much care where–” said Alice. “Then it doesn’t matter which way you go,” said the Cat. “–so long
50.
▲
by
igouy
7mo ago
> "The Benchmarks Game problems are pure compute: tight loops, no I/O, no data structures beyond arrays." iirc reverse-complement reads and writes a GB, fasta and mandelbrot write, regex-redux reads, k-nucleotide reads and
51.
▲
by
igouy
7mo ago
In that case https://news.ycombinator.com/item?id=47354288
52.
▲
by
igouy
7mo ago
Here are a few naive un-optimised single-thread #8 programs transliterated line-by-line literal style into different programming languages from the same original. https://benchmarksgame-team.pages.debian.net/benchmarksgame&#
53.
▲
by
igouy
7mo ago
Does "originally" mean before release from the offices and corridors of Xerox Palo Alto Research Center. Perhaps further back: before change sets, before fileOut, before sources and change log ? There's a lot of history. I wo
54.
▲
by
igouy
7mo ago
Fruit = { Apple, Cucumber, … } Veg = { Cucumber, … } Fruit As In = Fruit − Veg
55.
▲
by
igouy
7mo ago
The image is not stand-alone: there should also be a sources file and a changes file (and of course a virtual machine). "When you use a browser to access a method, the system has to retrieve the source code for that method. Initially a
56.
▲
by
igouy
7mo ago
> Refactorings were defined as syntactically correct transformation of one AST into another Refactorings preserved behavior. Maybe that isn't what we wanted: "A very large Smalltalk application was developed at Cargill to suppo
57.
▲
by
igouy
7mo ago
Is there a known example of that for any language?
58.
▲
by
igouy
8mo ago
And yet, it may still be "a better gauge for code density".
59.
▲
by
igouy
8mo ago
> … is not a good representation of typical code. afaict that's unknown and "typical" weasel word and median.
60.
▲
by
igouy
8mo ago
Perhaps decades ago there was "more sophisticated versioning" for Smalltalk implementations: 2001 "Mastering ENVY/Developer". https://www.google.com/books/edition/Mastering_ENVY_Develope...
More ›