Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
xkriva11
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
121.
▲
Compiling a C program on a Lisp Machine
(twitter.com)
7 points
by
xkriva11
5y ago
|
0 comments
122.
▲
by
xkriva11
5y ago
That sands for microprocessors. Minicomputers had usually bigger rates. Xerox Alto was, for example, 5.88 MHz in 1973.
123.
▲
by
xkriva11
5y ago
You are missing some background. First, Pharo uses libgit2 and provides its own merging mechanism to this library. It understands the code much better than plain Git, so code merging usually has fewer conflicts. Second, for Pharo, the code
124.
▲
by
xkriva11
5y ago
This is a list of quite rare features that make Pharo interesting: https://pharo.org/features
125.
▲
Pharo 10
(pharo.org)
298 points
by
xkriva11
5y ago
|
110 comments
126.
▲
by
xkriva11
5y ago
Neil Postman: "Puffs of smoke are insufficiently complex to express ideas on the nature of existence, and even if they were not, a Cherokee philosopher would run short of either wood or blankets long before he reached his second axiom.
127.
▲
RP2040 Doom
(kilograham.github.io)
447 points
by
xkriva11
5y ago
|
79 comments
128.
▲
SourceCodeVisualizer – VSCode extension to create dynamically growing diagrams
(github.com)
2 points
by
xkriva11
5y ago
|
0 comments
129.
▲
Functional Programming Patterns in Smalltalk
(blog.wilcoxd.com)
3 points
by
xkriva11
5y ago
|
0 comments
130.
▲
I Asked 12 Scientists: What Is the One Fact Humanity Needs to Know? (2015)
(buzzfeed.com)
2 points
by
xkriva11
5y ago
|
2 comments
131.
▲
by
xkriva11
5y ago
Pharo uses libgit2 binding and adds nice tools on top of it. The development of Pharo itself is based on Git/Github. So it uses standard Git workflow with branches, pull-requests, CI building and testing etc., but because it has method
132.
▲
by
xkriva11
5y ago
There is a booklet about Git integration: http://books.pharo.org/booklet-ManageCode/pdf/2019-03-24-Man... For 2D graphics, Pharo uses Cairo binding named Athens (and Roassal as another convinient layer above that)
133.
▲
by
xkriva11
5y ago
Pharo is bootstrapped, and its building process starts with a really minimal image (even the compiler is not included). It is possible to build custom images of any size. You need to take care of packages and dependencies, of course. Pharo
134.
▲
by
xkriva11
5y ago
Pharo has all this solved quite well.
135.
▲
by
xkriva11
5y ago
I think that the magic ingredient is not the image itself. Imagine that you have the language where every method/function is in its own file, and most of them are very short (two, three lines). Then the text editing functionality of th
136.
▲
On Learning Smalltalk
(blog.robsayers.com)
152 points
by
xkriva11
5y ago
|
117 comments
137.
▲
by
xkriva11
5y ago
These are the statistics from base Pharo. Enterprise systems will probably have, in average, longer methods because of longer domain-specific names and tests that are usually more descriptive.
138.
▲
by
xkriva11
5y ago
They wrote: Rosetta Smalltalk was shown at the Exidy booth at NCC'81 and beta-tested at about 40 sites across the country. But it was unfortunatelly discarded as soon as Xerox published Smalltalk-80.
139.
▲
by
xkriva11
5y ago
I never thouht of Smalltalk as being verbose. It has basically no boilerplate code, almost no syntax and good Smalltalk code is usually well factored. In Pharo, average method has 5 lines (median is 3) of 32 characters (median is 24). Usual
140.
▲
by
xkriva11
5y ago
There was one Smalltalk-72 inspired implementation not created by PARC. It was based on their publications before Smalltalk-80 was released. Rosetta Smalltalk
141.
▲
by
xkriva11
5y ago
Let me add a classic "tutorial": t.rotate (a, v); // Original t rotate (a, v); // Who needs dot? t rotate a, v; // Who needs brackets? t rotate by: a around: v; // Who needs ambiguity? t rot
142.
▲
ATX-80 – ZX-80 computer clone with ATmega8 processor
(breatharian.eu)
95 points
by
xkriva11
5y ago
|
24 comments
143.
▲
by
xkriva11
5y ago
t.rotate (a, v); // Original t rotate (a, v); // Who needs dot? t rotate a, v; // Who needs brackets? t rotate by: a around: v; // Who needs ambiguity? t rotateBy: a around: v // This is Sma
144.
▲
Alan Kay: The Computer Revolution Hasn't Happened Yet
(youtube.com)
1 points
by
xkriva11
5y ago
|
0 comments
145.
▲
by
xkriva11
5y ago
I like Alan's talk about education: https://youtu.be/dTPI6wh-Lr0
146.
▲
by
xkriva11
5y ago
"KOHCTPYKTOP: Engineer of the People" is harder to run now because it is a Flash game. There are two alternatives: In JavaScript: https://kohctpyktop-sandbox.netlify.app/ In Pharo: https://github.com&#x
147.
▲
by
xkriva11
5y ago
There is a try to resurrect the Interlisp ( https://interlisp.org/ ), but it is just for preserving the old Gem. Anyway, it is a true tragedy that Genera and Interlisp do not have any modern open successor that would coin and
148.
▲
by
xkriva11
5y ago
The Smalltalk mentioned above :-)
149.
▲
Intel 4004 and 4040 4-bit processor development kit
(breatharian.eu)
2 points
by
xkriva11
5y ago
|
0 comments
150.
▲
by
xkriva11
5y ago
You can read about its early days in this document by Dan Ingalls and collaborators: http://www.vpri.org/pdf/tr1997001_backto.pdf and here: https://dl.acm.org/doi/pdf/10.1145/3386335
More ›