Talk:Passive data structure
This is the talk page for discussing improvements to the Passive data structure article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
This article is rated Start-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||||||||||||||||||||||||||||
|
PODS invented in 1964: Lisp
editIt seems to me that any article about PODS ought to tell where the idea was first invented and implemented, namely when Lisp was invented in 1964. 198.144.192.45 (talk) 08:45, 12 June 2011 (UTC) Twitter.Com/CalRobert (Robert Maas)
- The idea wasn't invented in LISP at all. Back when high level languages didn't exist yet, everything was POD, it just wasn't called that because there was no need to differentiate POD from something else. — Preceding unsigned comment added by 82.139.81.0 (talk) 00:05, 14 October 2012 (UTC)
- OK, we're approaching agreement. How about editing the article to say that the very first PODS to be formally implemented as a language feature was in Lisp (1964), and about the same time a formal published library for list processing was available for FORTRAN. But before either of these, PODS were invented and re-invented on an ad hoc basis by various application programmers using assembly language.
- 198.144.192.45 (talk) 23:59, 6 January 2013 (UTC) Twitter.Com/CalRobert (Robert Maas)
C++ Standard
editBjarne Stroustrup's Technical Report on C++ Performance states that the C++ standard (at "§IS-1.8¶5" but I do not know how to express that in a more understandable manner) describes a POD as being "a data type which is compatible with the equivalent data type in C in layout, initialization, and its ability to be copied with memcpy". This Wikipedia article might be defining a POD type totally incorrectly. Perhaps a distinction should be made between a POD type and a POD structure. — Preceding unsigned comment added by Sam Tomato (talk • contribs) 20:06, 13 January 2015 (UTC)