Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rramadass
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
151.
▲
by
rramadass
2mo ago
AFAIK, the first design for implementation of vtables was by Bjarne Stroustrup in his paper Multiple Inheritance for C++ in 1986/1987. Pdf at https://www.google.com/goto?url=CAESawHuR6pN4SDa5tLkqrSuoaot... and reissu
152.
▲
by
rramadass
2mo ago
One more addition. There is often a distinction made between "language ABI" and "library ABI" in documentation which is highly confusing. The answer is: library API + compiler ABI = library ABI GNU libstdc++ ABI Polic
153.
▲
by
rramadass
2mo ago
I am glad that you found my comments useful. I use HN as my "blog" and generally include references to books/papers/articles as a pointer to further information on a topic. You will find links to lots of books if you sea
154.
▲
by
rramadass
2mo ago
> All Windows APIs since Vista are delivered via COM. Nope, This right here tells me you do not have much actual programming experience in Win32/Win64 apis nor of Windows Internals. The C-style windows apis are from kernel32/gd
155.
▲
by
rramadass
2mo ago
And yet you make such statements ;-) I often see on HN these sorts of comments whenever C++ is brought up and it really needs to stop. It is wrong, adds no value to the discussion and does a grave injustice to the programming community. We
156.
▲
by
rramadass
2mo ago
What are you talking about? None of it is relevant to the point i am making. Also you do not need COM to program in C/C++ directly on Windows API since they are all C interfaces anyway. COM is just an architecture you choose to use or
157.
▲
by
rramadass
2mo ago
I said " WinRT/.NET based managed languages/runtimes/libraries/frameworks" implying that it is the higher-level constructs that are used by app developers. If you were to interview any "standard" win
158.
▲
by
rramadass
2mo ago
Oh come on; that is BS and you know it. It is complex/complicated/baroque but for the power, flexibility, real-world-usage that it provides it is worth the effort. The mistake that people make is to try and learn it all at the sam
159.
▲
by
rramadass
2mo ago
Not directly by app developers. Everybody uses only WinRT/.NET based managed languages/runtimes/libraries/frameworks etc.
160.
▲
by
rramadass
2mo ago
This technique is often used for security-sensitive projects involving binary protection, obfuscation etc. Program Obfuscation via ABI Debiasing (pdf) - https://www.google.com/goto?url=CAESYgHuR6pNsi8_4x_I2WBy7lmf... PS:
161.
▲
by
rramadass
2mo ago
Asking questions is always a good thing so don't worry about it. It makes us think and check our own understanding too, so we also learn something :-) A nice succinct post by Pavel Khaipov; Copy-on-Write in Modern C++: Why the Standar
162.
▲
by
rramadass
2mo ago
Well said. COM was one of the best realizations of "Component-based Software Engineering" and Brad Cox's "Software-IC" model. It was a binary standard and so components could be written in any language and yet be as
163.
▲
by
rramadass
2mo ago
COM designers were inspired by C++ but their goals were different. They were designing a language-neutral binary standard (aka ABI) and hence took C++'s approach and tweaked it for their specification. Here is an earlier comment of min
164.
▲
by
rramadass
2mo ago
See also: Concepts Of Logical AI by John McCarthy - https://www-formal.stanford.edu/jmc/concepts-ai/concepts-ai....
165.
▲
Artificial Intelligence, Logic and Formalizing Common Sense (John McCarthy)
(www-formal.stanford.edu)
2 points
by
rramadass
2mo ago
|
1 comments
166.
▲
A brief guide: Supersonic flight without the boom
(aeroreport.de)
3 points
by
rramadass
2mo ago
|
0 comments
167.
▲
by
rramadass
2mo ago
This is an important paper which everybody should read and then accordingly tune/guard their interactions with AI; especially true when people use AI for personal/psychological support/validation. It will completely distort r
168.
▲
by
rramadass
2mo ago
Watch a video from the researcher here: New flapping robot swims and flies like a diving bird - https://news.mit.edu/2026/new-flapping-robot-swims-and-flies...
169.
▲
MIT unveils a robot that flies and swims
(cnn.com)
1 points
by
rramadass
2mo ago
|
1 comments
170.
▲
by
rramadass
2mo ago
Yet Mr Musk does appear to have lunar ambitions for Tesla’s humanoids. He outlined a “super sci-fi” future in which they would operate factories on the Moon building solar panels and radiators for SpaceX’s satellites. Humans may be the adv
171.
▲
by
rramadass
3mo ago
> An infinite/unbounded universe can literally be modeled by a single random infinite sequence, though. Even a random binary sequence. Think about it: Every logical structure, every pattern, must recur infinitely many times. A compl
172.
▲
by
rramadass
3mo ago
This has been the case with philosophy in the Western World from the beginning of the Scientific Revolution and only got worse over time. They got stuck in smaller/trivial issues without relevance to the real-world. They forgot that &q
173.
▲
by
rramadass
3mo ago
You make a good point. However, i believe overall what the article claims is true. The way i think of it is via three concepts viz. "Randomness", "Cause and Effect", "Correlation (and not causation)". Randomnes
174.
▲
by
rramadass
3mo ago
GNU libstdc++ "Dual ABI" issue - https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_a...
175.
▲
by
rramadass
3mo ago
As always, read wikipedia and follow links as needed - https://en.wikipedia.org/wiki/Application_binary_interface
176.
▲
by
rramadass
3mo ago
Thoroughly Understanding C++ ABI - https://news.ycombinator.com/item?id=49145259
177.
▲
Thoroughly Understanding C++ ABI (2024)
(ykiko.me)
83 points
by
rramadass
3mo ago
|
88 comments
178.
▲
by
rramadass
3mo ago
3) x86-64 Assembly Language Programming with Ubuntu by Ed Jorgensen - https://open.umn.edu/opentextbooks/textbooks/x86-64-assembly...
179.
▲
by
rramadass
3mo ago
COM is still a language-independent binary standard. The first three entries in the vtable must always be IUnknown methods and all methods must use __stdcall calling convention. The Layout of a COM Object by Raymond Chen - https:/&#
180.
▲
by
rramadass
3mo ago
Comparison of assemblers - https://en.wikipedia.org/wiki/Comparison_of_assemblers I remember during the DOS era TASM was all the rage; it was wicked fast. Unfortunately didn't get an opportunity to do much assem
More ›