TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

On understanding data abstraction, revisited (2009) [pdf]

39 pointsby fogusalmost 2 years ago

2 comments

discreteeventalmost 2 years ago
Or as Gilad Bracha summarized (in reference to Cook&#x27;s article): &quot;The notion of an interface is what truly characterizes objects - not classes, not inheritance, not mutable state.&quot;<p><a href="https:&#x2F;&#x2F;gbracha.blogspot.com&#x2F;2022&#x2F;06&#x2F;the-prospect-of-execution-hidden.html" rel="nofollow">https:&#x2F;&#x2F;gbracha.blogspot.com&#x2F;2022&#x2F;06&#x2F;the-prospect-of-executi...</a><p>(the &quot;not mutable state&quot; bit is what makes a function an object for me but that&#x27;s an ancient debate: <a href="http:&#x2F;&#x2F;people.csail.mit.edu&#x2F;gregs&#x2F;ll1-discuss-archive-html&#x2F;msg03277.html" rel="nofollow">http:&#x2F;&#x2F;people.csail.mit.edu&#x2F;gregs&#x2F;ll1-discuss-archive-html&#x2F;m...</a>)
cloogshiceralmost 2 years ago
God, this is again one of those CS papers that is written as if it&#x27;s trying to be as inscrutable as possible.<p>Can&#x27;t the author lead in by giving a simple example of both abstract data types and objects (as he understands the terms), in a well-known programming language?
评论 #36170080 未加载
评论 #36169588 未加载