Meta tags:
Headings (most frequently used words):
data, is, type, template, types, of, not, talk, contents, rationale, correctness, including, stream, and, exception, cons, cell, fundamental, bignum, but, variant, integer, multi, tiered, navbox, we, need, better, categorization, for, the, stuff, in, other, missing, abstractions, over, bit, timestamp, row, composite, named, incorrectly,
Text of the page (most frequently used words):
the (89), data (42), and (40), type (37), computer (28), science (26), comment (25), not (25), that (23), types (22), #template (22), are (21), talk (19), may (16), utc (16), for (16), this (15), reply (15), cons (15), edit (14), but (14), discussion (12), other (12), languages (12), articles (11), latest (11), ago (11), 2009 (11), cell (11), wikipedia (10), with (10), list (10), built (10), all (10), have (10), should (9), years (9), navbox (9), one (9), integer (9), page (8), record (8), can (8), about (7), you (7), wikiproject (7), person (7), would (7), best (7), language (7), some (6), article (6), like (6), jorge (6), stolfi (6), comments (6), they (6), main (6), contents (5), including (5), composite (5), because (5), also (5), special (5), lisp (5), more (5), tools (5), computing (5), add (4), topic (4), search (4), row (4), named (4), array (4), which (4), bit (4), primitive (4), then (4), very (4), mathematical (4), concept (4), programming (4), cybercobra (4), rational (4), people (4), make (4), complex (4), them (4), used (4), expression (4), there (4), representation (4), exception (4), category (4), hide (4), move (4), sidebar (4), view (3), using (3), was (3), pages (3), categories (3), from (3), into (3), incorrectly (3), just (3), timestamp (3), were (3), missing (3), those (3), need (3), better (3), point (3), implementations (3), real (3), bignum (3), datatype (3), create (3), fundamental (3), implementation (3), time (3), where (3), example (3), cdr (3), lists (3), expressions (3), many (3), listed (3), find (3), rationale (3), must (3), only (3), deserve (3), does (3), either (3), stream (3), through (3), strcutures (3), attention (3), related (3), needing (3), toggle (2), table (2), contact (2), privacy (2), policy (2), terms (2), use (2), last (2), april (2), 2025 (2), class (2), grv87 (2), aggregate (2), classification (2), such (2), year (2), whether (2), included (2), perhaps (2), being (2), present (2), link (2), links (2), information (2), abstractions (2), over (2), defined (2), constructor (2), big (2), function (2), categorization (2), stuff (2), however (2), spent (2), editing (2), vegetable (2), fruit (2), tomato (2), bottom (2), expand (2), multi (2), tiered (2), unique (2), distinct (2), flavor (2), number (2), floating (2), numbers (2), etc (2), unsigned (2), variant (2), say (2), case (2), cells (2), datatypes (2), cannot (2), interval (2), too (2), think (2), any (2), trying (2), admittedly (2), been (2), same (2), car (2), both (2), than (2), provide (2), library (2), questionable (2), least (2), definition (2), provided (2), set (2), specification (2), reference (2), require (2), weird (2), thus (2), linked (2), common (2), correctness (2), top (2), get (2), maintain (2), structures (2), abstract (2), here (2), tasks (2), project (2), unreferenced (2), stubs (2), scientists (2), see (2), help (2), content (2), appearance (2), upload (2), file (2), changes (2), history (2), read (2), log (2), account (2), donate (2), menu (2), mobile, cookie, statement, statistics, developers, code, conduct, legal, safety, contacts, disclaimers, text, available, under, additional, apply, site, agree, registered, trademark, non, profit, organization, wikimedia, foundation, inc, creative, commons, attribution, sharealike, license, rendered, parsoid, edited, importance, retrieved, https, org, index, php, title, template_talk, data_types, oldid, 1285933513, falls, includes, homogenous, collections, says, wondered, depends, underlying, subpage, suffice, interim, hth, november, 2018, robbieianmorrison, digital, timestamps, left, single, previous, imprecise, compared, wrong, keep, silent, july, 2016, ushkin, platform, dependency, units, june, 2013, 153, 179, equality, inductive, intuitively, seems, hotly, contested, actually, arrow, clear, qualifies, although, meaning, constructors, look, refs, terminology, always, hassle, august, ping, pcap, product, first, work, navboxes, fighting, much, themselves, ina, sorry, state, check, good, way, carbon, monoxide, poisoning, yes, could, equally, argue, fixed, mere, let, mix, worlds, implements, interva, short, particularly, notable, lack, pointer, having, out, humble, created, itself, cute, toy, lambdas, notwithstanding, inconsistent, yet, yourself, cases, your, reasoning, doesn, quite, sense, friends, removed, getting, tired, intend, productive, ways, spend, unfortunately, datatypology, philosophical, disciplines, object, study, mosty, head, invents, arbitrary, viewpoints, spends, fit, reality, pluto, planet, viruses, alive, integers, viewed, objects, wasted, enough, already, life, sort, inanities, internally, replacing, successive, pointers, cars, these, alternative, popular, serioulsy, proposed, moreover, pure, circular, constraint, comes, naturally, rather, artificial, finally, versus, definitely, reasons, instance, atoms, subtype, expresions, restricted, semantics, implies, sharing, terminate, atom, nil, coming, questions, support, syntax, merely, module, fortran, did, even, records, intervals, mathematica, standard, arithmetic, ops, striving, consitent, connfess, still, eludes, significant, limited, otherwise, infinite, potentially, infinte, constructs, programmer, define, obviously, relative, certain, bona, fide, likewise, hold, sexprs, particular, specific, physical, don, serialization, infinitly, nodes, jus, node, lined, besides, convinced, mentioned, recall, streams, called, channels, owe, ada, modula, propose, most, level, leaving, specialized, versions, accessed, directly, readers, ever, turn, duplicte, frustrating, purpose, access, subject, hard, hand, given, its, low, profile, probably, almost, every, structured, confused, concepts, try, emulate, nor, internal, encodings, implement, strcuture, while, structure, possible, emulation, dividing, line, between, often, blurred, twos, complement, tree, tuple, style, intended, organize, awaiting, tag, relevant, sub, blps, images, pictures, biographies, photo, timeline, 2020, without, infoboxes, infobox, copyedit, expert, cleanup, requested, applied, arts, sciences, internet, requests, things, within, scope, collaborative, effort, improve, coverage, participate, please, visit, join, open, rating, scale, interest, following, wikiprojects, assessment, free, encyclopedia, projects, printable, version, download, pdf, print, export, switch, legacy, parser, shortened, url, permanent, what, general, actions, english, supported, personal, recent, community, portal, learn, contribute, random, current, events, navigation, jump,
Text of the page (random words):
template talk data types wikipedia jump to content main menu main menu move to sidebar hide navigation main page contents current events random article about wikipedia contact us contribute help learn to edit community portal recent changes upload file special pages search search appearance donate create account log in personal tools donate create account log in contents move to sidebar hide top 1 template rationale 1 comment 2 correctness of including stream and exception 2 comments 3 cons cell is not a fundamental data type 4 comments 4 bignum is not a data type but a variant of integer 2 comments 5 multi tiered navbox 1 comment 6 we need a better categorization for the stuff in other 1 comment 7 missing types 1 comment 8 abstractions over bit s 1 comment 9 timestamp 1 comment 10 row composite type is named incorrectly 1 comment toggle the table of contents template talk data types add languages page contents not supported in other languages add topic template talk english read edit view history tools tools move to sidebar hide actions read edit add topic view history general what links here related changes upload file permanent link page information get shortened url switch to legacy parser print export download as pdf printable version in other projects appearance move to sidebar hide from wikipedia the free encyclopedia latest comment 1 year ago by grv87 in topic row composite type is named incorrectly this template does not require a rating on wikipedia s content assessment scale it is of interest to the following wikiprojects computer science this template is within the scope of wikiproject computer science a collaborative effort to improve the coverage of computer science related articles on wikipedia if you would like to participate please visit the project page where you can join the discussion and see a list of open tasks computer science wikipedia wikiproject computer science template wikiproject computer science computer science things you can help wikiproject computer science with here are some tasks awaiting attention article requests requested articles applied arts and sciences computer science computing and internet cleanup computer science articles needing attention computer science articles needing expert attention copyedit computing expand computer science infobox computer science articles without infoboxes maintain timeline of computing 2020 present photo find pictures for the biographies of computer scientists see list of computer scientists computing articles needing images stubs computer science stubs unreferenced wikiproject computer science unreferenced blps project related tag all relevant articles in category computer science and sub categories with wikiproject computer science template rationale edit latest comment 17 years ago 1 comment 1 person in discussion this bottom style navbox template is intended to organize the articles about computer science data types data types are a programming language concept and should not be confused with the mathematical concepts that they try to emulate nor the internal representation encodings and data strcutures that are used to implement them thus for example tuple is a mathematical concept record computer science is both a data type in many languages and a data strcuture linked list and tree computer science are data structures while list computing is an abstract data type or abstract data structure that may be a data type in some languages also twos complement is one possible representation of the data type integer computer science which is an emulation of a mathematical integer admittedly the dividing line between data types and data strcutures is often blurred but there is a template data structures for data strcutures i propose that this template only lists only the most common data types and top level articles leaving the specialized versions to be accessed through them so for example unsigned integer should not be listed directly readers can get to it either through the integer computer science or through the data types category trying to list all data types that have ever been used in any programming language would make the list too big and turn it into a duplicte of the category page frustrating the very purpose of the navbox provide a structured access to the subject it would also make this navbox hard to maintain on the other hand given its low profile this navbox can probably be included in almost every article in the data types category all the best jorge stolfi talk 15 44 9 may 2009 utc reply correctness of including stream and exception edit latest comment 17 years ago 2 comments 2 people in discussion i find the classification of stream and exception as datatypes questionable cybercobra talk 03 52 10 may 2009 utc reply i am not convinced either that they deserve to be mentioned in the template however exception was a built in data type in modula 3 and ada and perhaps common lisp i recall at least one language where streams there called channels were built in types owe you a reference to that all the best jorge stolfi talk 17 13 10 may 2009 utc reply cons cell is not a fundamental data type edit latest comment 17 years ago 4 comments 2 people in discussion cons cell is not a data type it is a special case of record like complex interval rational and infinitly many more or like the nodes of a linked list jus as node of lined list does not deserve an article a cons cell does not either besides the cons article is more about the cons function than the data type the main built in lisp data type is s expression not cons cell and should be listed as such all the best jorge stolfi talk 17 30 10 may 2009 utc reply ok then i would likewise hold that sexprs are just a particular language specific physical representation of record and thus don t deserve to be in the list they re a serialization representation not a unique data type cybercobra talk 23 30 10 may 2009 utc reply i would say that the cons cell is a particularly notable special case of a record lisp and some other languages lack a pointer datatype but make up for this by having cons cells and create all composite datatypes out of just the humble cons cell which is fundamental primitive and cannot be created in the language itself the cute toy implementation using lambdas notwithstanding and you re being a bit inconsistent complex interval and rational are in the template yet as you yourself say they too are special cases of record so your reasoning for not including cons cell doesn t quite make sense to me not that i think complex and friends should be removed from the template cybercobra talk 23 39 10 may 2009 utc reply i am striving to find a consitent rationale for this navbox but connfess that it still eludes me the best i can think of is it is about main built in data types and datatype definition tools provided by the specification of significant programming languages it must be limited to built in types because otherwise the set is infinite the types must be provided by the specification because the types used in the implementation of those languages is also potentially infinte the datatype definition tools are built in constructs like record array reference that a programmer can use to define other types obviously a type that is built in in one language may be a library type in other the concept can be defined only relative to a certain set of languages we must require bona fide languages because weird languages may have very weird data types so coming to the questions complex and rational should be listed because there are languages that provide built in support for them in the syntax not merely as a library module including fortran iv which did not even have records intervals are more questionable but they are built in for mathematica at least with standard arithmetic ops finally on cons cell versus s expressions the main data type of lisp is definitely the s expression s expressions are not the same as lists of other languages for many reasons for instance atoms are a subtype of s expresions the car and cdr are restricted to have the same data type the semantics of eq implies that an s expression can have sharing in both the car and cdr and it may terminate with an atom other than nil etc the cons cell is a record type that is used internally in one implementation of the s expression type there are other implementations for example replacing n successive cons cells by an array with n 1 pointers n cars and the last cdr admittedly these alternative implementations are not very popular but they have been serioulsy proposed moreover in pure lisp one cannot have circular lists that constraint comes naturally with s expressions but if cons cell were the primitive type then it would be a rather artificial one but i am getting tired of this discussion i do not intend to edit this template any more i have more productive ways to spend my time unfortunately datatypology is one of those philosophical disciplines where the object of study is mosty in the people s head one invents arbitrary categories or viewpoints and then spends all the time trying to fit reality into them is the tomato a fruit or vegetable is pluto a planet are viruses alive should integers be viewed as objects i have wasted enough time already in my life with that sort of inanities all the best jorge stolfi talk 03 37 11 may 2009 utc reply bignum is not a data type but a variant of integer edit latest comment 17 years ago 2 comments 2 people in discussion bignum is not a distinct type like short integer and unsigned integer it is a flavor of integer computer science and also of floating point rational data type interva etc all the best jorge stolfi talk 17 33 10 may 2009 utc reply yes but it s a unique distinct flavor of number one could equally argue that floating point and fixed point are mere implementations of real numbers cybercobra talk 01 57 11 may 2009 utc reply but real numbers is a mathematical concept not a data type let s not mix the worlds no programming language implements a real number data type multi tiered navbox edit latest comment 17 years ago 1 comment 1 person in discussion check the navbox at the bottom of carbon monoxide poisoning if we have to expand this navbox that may be a good way to do it however the work spent on editing navboxes 8 and fighting about whether a tomato is a fruit or a vegetable 8 would be much better spent editing the data type articles themselves some are ina very sorry state all the best jorge stolfi talk 18 35 10 may 2009 utc reply we need a better categorization for the stuff in other edit latest comment 17 years ago 1 comment 1 person in discussion intuitively some of those are primitive data types but that article seems hotly contested also first class function is actually defined using a type constructor the arrow so it s not clear that it qualifies as primitive although this type constructor is built in with special meaning but then so are other type constructors like in product type we need to look for some refs for terminology always a big hassle pcap ping 05 18 18 august 2009 utc reply missing types edit latest comment 13 years ago 1 comment 1 person in discussion template is missing inductive type and equality type 99 153 64 179 talk 18 47 26 june 2013 utc reply abstractions over bit s edit latest comment 10 years ago 1 comment 1 person in discussion i left single link to bit because previous links were imprecise compared to template information units it is wrong to keep silent about platform dependency at template talk data types ushkin n talk 11 43 19 july 2016 utc reply timestamp edit latest comment 7 years ago 1 comment 1 person in discussion just wondered whether timestamp data types should be included in this template perhaps that depends on the underlying page being present but the subpage on digital timestamps should suffice in the interim hth robbieianmorrison talk 16 04 23 november 2018 utc reply row composite type is named incorrectly edit latest comment 1 year ago 1 comment 1 person in discussion composite data type says it falls into the aggregate type classification which includes homogenous collections such as the array and list so in the template the row including array and record should be named aggregate type grv87 talk 17 40 16 april 2025 utc reply retrieved from https en wikipedia org w index php title template_talk data_types oldid 1285933513 categories template class computer science pages na importance computer science pages wikiproject computer science articles this page was last edited on 16 april 2025 at 17 41 utc page was rendered with parsoid text is available under the creative commons attribution sharealike 4 0 license additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedia legal safety contacts code of conduct developers statistics cookie statement mobile view search search toggle the table of contents template talk data types add topic
|