Wikipedia talk:WikiProject Computer science.html

 
ca de en es fr it nl no pl pt ru ro fi sv tr vo


 

 · history · watch · refresh To-do list for Wikipedia:WikiProject Computer science:
  1. Find out if User:Mathbot could be set to harvest CS articles and recent activity (or used as the basis for a new bot to do same)
  2. Get pictures for these bios: Thomas Sterling (computing), Donald Becker, Michael J. Flynn, John L. Hennessy, Robert Tomasulo (note - he died in April 2008 - contacting him is now a non-option), Fred Brooks
  3. Extend Artificial life possibly merging the list pages that are included, and using the History of artificial life as context for what should be fleshed out from the various lists. It would be nice to have a paragraph for each list word saying how and why it is part of Artificial life.

Contents

Todo list

Hey all, I (apparently re-) introduced the Todo list. Specific requests for editing assistance should be added there so that they're more easily seen, and preserved across archives. If there are any outstanding issues remaining from the archives, please copy them into the Todo list. Ham Pastrami (talk) 19:01, 6 May 2008 (UTC)

Why are you messing about with the project page so much? There are other people who use it, the recent changes links are useful. MattOates (Ulti) (talk) 12:25, 7 May 2008 (UTC)
I've added back the "recent changes" links (and a few other things that recently went missing). --Allan McInnes (talk) 17:11, 7 May 2008 (UTC)
No problem, if you didn't like the changes you are naturally free to revert or improve them. The thing is, judging by the lack of activity in the project I'm not so sure that they are that useful. My changes were intended to help people get into the project and up to speed without being deluged by a myriad of links that, to me, only seem to clutter the page. I mean, the point of a WikiProject page is to provide some kind of focus. Linking every possible shortcut that someone might use doesn't seem to be the best way of coordinating effort. If you personally use these shortcuts a lot, you can always make them part of your personal user page. Ham Pastrami (talk) 20:43, 30 May 2008 (UTC)

Formal language

I think the article formal language has degraded severely over the last few weeks. Here are some milestones:

The degradation is probably due mainly to the activism of Gregbard, but the narrow (philosophical) POV of Philogo doesn't help either. I encourage anyone interested in the topic to comment on Talk:Formal language. If there is enough support perhaps we can revert the article to a sane earlier version. --Hans Adler (talk) 10:05, 25 May 2008 (UTC)

capitalization of eponymous laws -- opinions sought in move discussion

If you have an opinion on capitalization of "law" in titles, there's an open discussion on a move proposal in Talk:Moore's Law, an article in this project. Dicklyon (talk) 18:18, 30 May 2008 (UTC)


added a new page - cyber-physical systems

Hello, I added a page on cyber-physical systems, right now it's a total stub but hopefully people can add more to it. I've listed a few papers from the NSF workshop on CPS, and have some mobisys papers in mind, maybe some text books too. Hope people can help! Thomaslw (talk) 12:30, 5 June 2008 (UTC)

More pictures

So I got Fred Brooks and Michael Flynn, and I'll have Tom Sterling before the month is out. If you look at the infobox, you'll see that I recently added a bunch of turing award winners. Specifically, I added all of the living ones whose articles don't have pictures. Since virtually all computer scientists have email addresses, I think contacting each of them with a request is a feasible idea - and starting with the oldest of them is a prudent one. (I'd like to avoid a repeat of what happened with Robert Tomasulo; I emailed Fernando Corbato tonight) If anyone feels up to the job, I'd appreciate all the help I can get. Raul654 (talk) 01:17, 11 June 2008 (UTC)

Tom Sterling done. Fernando Corbato emailed me back yesterday with good news. I hope to have his pic up soon. I've added the Eckert-Maunchly award winners to my to-do list. Raul654 (talk) 19:34, 23 June 2008 (UTC)

I've been sending out a lot of emails trying to get pictures. I've created user:Raul654/Computer to help keep track of my progress. Also, apparently a great many article-worthy computer scientists are part of MIT's CSAIL. I'm in touch with the CSAIL photographer - hopefully I'll be able to get those articles illustrated in bulk. Raul654 (talk) 19:55, 28 June 2008 (UTC)

"Cycle"

I wanted to find more info on "cycles" per The Jargon File v4.4.7 http://www.catb.org/~esr/jargon/html/C/cycle.html

"The basic unit of computation. What every hacker wants more of.... One can describe an instruction as taking so many clock cycles. Often the computer can access its memory once on every clock cycle, and so one speaks also of memory cycles. These are technical meanings of cycle. The jargon meaning comes from the observation that there are only so many cycles per second, and when you are sharing a computer the cycles get divided up among the users. The more cycles the computer spends working on your program rather than someone else's, the faster your program will run. That's why every hacker wants more cycles: so he can spend less time waiting for the computer to respond."

I wanted more info on "cycle" e.g. What exactly does it correspond to in a non-slang sense? Is this term/concept still found useful today, or have subsequent developments in computing made this less relevant? It used to apparently be common for sysadmins to adjust things so that they received a disproportionate share of "cycles", whereas users whom they found annoying had their computers throttled back to one operation per decasecond - does that still happen much?

Our disamb page Cycle lists Instruction cycle. That article does not make clear to me whether this is the same meaning as the Jargon File sense (I think that it is, but I'm not sure.)

Would anyone care to either add something on this to Instruction cycle, or create a new appropriate article, or add content to some other existing article (and add a link to that article at Cycle)?

(I will not be doing this myself. If you have info on this, please do not simply respond here, but create article/content/disambiguation so that other Wikipedia users may benefit thereby.)

Thanks! -- Writtenonsand (talk) 13:38, 12 June 2008 (UTC)

All synchronous processors - that is, pretty much all the ones you've ever used - synchronize their actions according to some common clock. Each cycle (Instruction cycle) corresponds to exactly one tick of that clock. Yes, this is still a very relevant concept in computer science/engineering.
As for your final question, some older computers used to have a Turbo button which locked the system speed to some multiple of clock ticks (that is, instead of completing a cycle on every clock tick, they'd complete it on every 2nd, 3rd, 4th, etc clock tick). This slowed the computer system down, and allowed the user to play some games that depended on computer system timing. Admittedly this has the potential for abuse, but it's rather easy to notice and fix, and I don't know of any instances where this was abused. You may also want to read our nice (Unix) article. Raul654 (talk) 14:00, 12 June 2008 (UTC)
Just to add a few quick notes: You probably already knew that processor speed is measured in "Hertz" (Hz), but you might not have realized that Hz is defined as cycles-per-second. The greater the Hz, the larger the number of "clock ticks" per second. As of 2008, most processors are rated in the Gigahertz (GHz) range, which depending on who you ask is either 230 or 109 cycles-per-second.
Instructions take X number of cycles to execute, and operations take Y number of instructions to complete, but X and Y vary depending on the architecture of the processor. To avoid apples-and-oranges comparisions, MIPS (millions of instructions per second) and FLOPS (floating-point operations per second) are sometimes used in place of Hertz.
Finally, note that the inverse of Hertz is "period", defined as seconds-per-cycle. One would probably describe the period of a GHz processor in terms of nanoseconds (a nanosecond is 10-9 seconds). Groupthink (talk) 22:35, 12 June 2008 (UTC)

WikiProject:Software

WikiProject Software Hello WikiProject Computer science. You have been invited to join WikiProject Software, a WikiProject dedicated to improving the Software-related articles on Wikipedia. You received this invitation due to your interest in, or edits relating to or within the scope of the project. If you would like to join or just help out a bit, please visit the project page, and add your name to the list of project members. You may also wish to add {{User WikiProject Software}} to your userpage and {{Wikipedia:WikiProject Software/Announcement-u}} to the top of your talk page with the heading ==WikiProject Software Announcement==. If you know someone who might be interested, please pass this message onto others by pasting this code into their talk page {{Software invite|~~~~}} with the following heading == WikiProject Software ==.

Thanks,
Tyw7, Leading Innovations ‍ ‍‍ (TalkContributions) 11:38, 16 August 2008 (UTC)

ulimit nominated for deletion

See Wikipedia:Articles for deletion/Ulimit. To what extent should Wikipedia cover Unix utilities and shell built-ins, without going against the "Not an instruction manual" rule? Since this is just one of many articles devoted to a Unix command, it is a question that the members of this project might be interested in. I'm posting here because Unix is listed as "belonging" to this WikiProject. --Itub (talk) 10:11, 17 June 2008 (UTC)

Because of its centrality in practical computing (outside the Microsoft world and evne there to a large but not so obvious extent), Unix concepts are relevant to understanding modern computing. Fork, pipe, standard in and standard out, grep, more (or less), root, shell, ... are all, in my view candidates for Wikipedia article, without violating the NotAManual policy. There are certainly Unix aspects which don't (all those exec variants, for instance, or the differences between BSD and Sys V versions of ps, for another), but good sense will make the distinction. There's likely to be conflict at the edges, of course, but this is likely unavoidable, editors being editors. So I would vote against routine deletion for articles on Unix utilities. ww (talk) 03:23, 19 July 2008 (UTC)

Rename proposal for the lists of basic topics

This project's subject has a page in the set of Lists of basic topics.

See the proposal at the Village pump to change the names of all those pages.

The Transhumanist    09:56, 4 July 2008 (UTC)

Changes to the WP:1.0 assessment scheme

As you may have heard, we at the Wikipedia 1.0 Editorial Team recently made some changes to the assessment scale, including the addition of a new level. The new description is available at WP:ASSESS.

  • The new C-Class represents articles that are beyond the basic Start-Class, but which need additional references or cleanup to meet the standards for B-Class.
  • The criteria for B-Class have been tightened up with the addition of a rubric, and are now more in line with the stricter standards already used at some projects.
  • A-Class article reviews will now need more than one person, as described here.

Each WikiProject should already have a new C-Class category at Category:C-Class_articles. If your project elects not to use the new level, you can simply delete your WikiProject's C-Class category and clarify any amendments on your project's assessment/discussion pages. The bot is already finding and listing C-Class articles.

Please leave a message with us if you have any queries regarding the introduction of the revised scheme. This scheme should allow the team to start producing offline selections for your project and the wider community within the next year. Thanks for using the Wikipedia 1.0 scheme! For the 1.0 Editorial Team, §hepBot (Disable) 22:04, 4 July 2008 (UTC)

A discussion

An important discussion on " Should WikiProjects get prior approval of other WikiProjects (Descendant or Related or any ) to tag articles that overlaps their scope ? " is open here . We welcome you to participate and give your valuable opinions. -- TinuCherian (Wanna Talk?) - , member of WikiProject Council. 14:51, 8 July 2008 (UTC)

All code in templates proposal

Please take a look at my proposal at Wikipedia:Village_pump_(proposals)#All_code_samples_should_be_transcluded, and respond on that page. Thanks! Dcoetzee 00:25, 18 July 2008 (UTC)

Assistance request

I've been forced into the position of asking for assistance with the content and writing style of an article I've been long editing. Since it's pretty central to computer use, and referenced in the WP's new user page, getting it to a good condition is important. The article is Password strength, and the history is more or less as follows. For some time, the article had been accumulating cruft or one kind or another, as many do, and earlier this year (see page history) an editor notice this and began a major revamp. I had also noticed it, but hadn't gotten up the gumption to dive in myself. So I decided to assist as I could. There was some difficulty (well covered on the talk page) over both technical issues and writing issues. Email exchanges (very much along the lines of the talk page discussion) failed to produce much progress.

The article is now stalled (3RR is on the horizon), but is in an unsatisfactory state, both from confusion about technical issues (eg, randomness v entropy in this context) and with respect to writing -- organization, and clear and helpful presentation.

Editor relations having become wedged, I have resolved to ask for assistance. Any here who are willing to lend a hand should look over the situation, and attempt to make improvements. Thanks. ww (talk) 03:48, 19 July 2008 (UTC)


"ToonTalk computer programming language" needs your help

Could members of this project please take a look at ToonTalk computer programming language and regularize the article title, as well as formatting and terminology within the article? Thanks. -- 201.17.36.246 (talk) 02:14, 24 July 2008 (UTC)

Optimal classification

Hi - is there anyone in the project who works in pattern recognition and statistical classification? I'd appreciate some insights into the optimal classification article (see Wikipedia:Articles for deletion/Optimal classification). Thanks! --Jiuguang (talk) 16:43, 24 July 2008 (UTC)


Articles flagged for cleanup

Currently, 507 articles are assigned to this project, of which 173, or 34.1%, are flagged for cleanup of some sort. (Data as of 14 July 2008.) Are you interested in finding out more? I am offering to generate cleanup to-do lists on a project or work group level. See User:B. Wolterding/Cleanup listings for details. More than 150 projects and work groups have already subscribed, and adding a subscription for yours is easy - just place a template on your project page.

If you want to respond to this canned message, please do so at my user talk page; I'm not watching this page. --B. Wolterding (talk) 18:19, 2 August 2008 (UTC)

Integrated banner with {{WikiProject Computing}}

Network effects

I've just tagged Network effect, Metcalfe's law and Reed's law for WikiProject Economics. I'm guessing someone might want to tag them for this project as well. CRETOG8(t/c) 05:19, 30 August 2008 (UTC)

Wikipedia 0.7 articles have been selected for Computer science

Wikipedia 0.7 is a collection of English Wikipedia articles due to be released on DVD, and available for free download, later this year. The Wikipedia:Version 1.0 Editorial Team has made an automated selection of articles for Version 0.7.

We would like to ask you to review the articles selected from this project. These were chosen from the articles with this project's talk page tag, based on the rated importance and quality. If there are any specific articles that should be removed, please let us know at Wikipedia talk:Version 0.7. You can also nominate additional articles for release, following the procedure at Wikipedia:Release Version Nominations.

A list of selected articles with cleanup tags, sorted by project, is available. The list is automatically updated each hour when it is loaded. Please try to fix any urgent problems in the selected articles. A team of copyeditors has agreed to help with copyediting requests, although you should try to fix simple issues on your own if possible.

We would also appreciate your help in identifying the version of each article that you think we should use, to help avoid vandalism or POV issues. These versions can be recorded at this project's subpage of User:SelectionBot/0.7. We are planning to release the selection for the holiday season, so we ask you to select the revisions before October 20. At that time, we will use an automatic process to identify which version of each article to release, if no version has been manually selected. Thanks! For the Wikipedia 1.0 Editorial team, SelectionBot 23:02, 15 September 2008 (UTC)

Missionaries

If Civilized People Ever Send Missionaries To The Computer Scientists To Inform Them For The First Time That Lower [hyphen omitted] Case Initial Letters Exist And That Hyphens Exist, Would The Missionaries Be Killed Immediately Or Would They Be Allowed Any Last Words Before They Died? Michael Hardy (talk) 13:54, 25 September 2008 (UTC)

No last words: they'd be strung up high, next to the Schemers hung in dynamic-wind nooses -- sad old souls who'd used their last escape continuation. Tragic, really. (I hope you can figure out for yourself why hyphens are disallowed inside of identifiers in infix languages. As for initial lower-case characters, you betray your innocence: how could you have camelCase or posix_style without them?) --mgreenbe (talk) 15:10, 25 September 2008 (UTC)

Well today I moved Crossing [no hyphen here] Based Interfaces (plural) to crossing-based interface (lower-case initials, hyphen included, singular). I've done things like that before. Am I in danger? Michael Hardy (talk) 18:19, 25 September 2008 (UTC)

I've done tons of those, as well as tons of putting en dashes in things like Bose–Einstein condensate, and only rarely do I get any feedback or questioning. Dicklyon (talk) 18:31, 25 September 2008 (UTC)

So apparently they don't kill the missionaries; they just ignore them. I keep finding computer science articles called Something Based Something with no hyphen and all capitals, or Something Based Somethings—plural in disregard of WP:MOS's preference for singular. I think they must be taught to write that way in computer science courses. Michael Hardy (talk) 21:47, 25 September 2008 (UTC)

I have not seen a disproportionate amount of these problems in CS; it's pervasive. Dicklyon (talk) 02:20, 26 September 2008 (UTC)

It really does happen far more frequently in computer science than in most fields. Also in business management articles and a few other topics. Michael Hardy (talk) 21:13, 1 October 2008 (UTC)

Hmm, I haven't noticed the phenomenon, but I once had to use the German version of Microsoft PowerPoint: The default setting is To Capitalise Every F*** Word, Even Though Nobody Ever Does This In German. It strikes me that the kind of article that you mentioned are exactly those that I would expect to have an unusally high percentage of PowerPoint users as editors. --Hans Adler (talk) 10:39, 2 October 2008 (UTC)

"Dubious reference" at Graph isomorphism

See Wikipedia:ANI#.22dubious_reference_....22.3F and the talk page of the article. The controversial content is about the ease/difficulty of computing isomorphism for regular graphs, so I thought this would be a good place to ask for help. VG 23:51, 30 September 2008 (UTC)

Lambda calculus and friends

So there's lambda calculus, but there's also pages for untyped and typed versions, as well as simply typed and polymorphic...and and and. I would not suggest that we just have a single, big PTS page and give the different formation rules, but how do people feel about abstracting out some of the description? I see two options:

  1. separate articles on syntax, operational semantics, and simple typing for the lambda calculus
    System F and the Calculus of Constructions can simply refer to those as necessary
  2. one big article on lambda calculus (syntax, dynamic and static semantics)
    extensions can refer to sections in the lambda calculus page

Any bias either way? Is there a protocol for levels of abstraction in mathematical articles I don't know about? Do we want an infobox? (Various common properties: PTS rules in the lambda cube, confluence, strong normalization, seminal paper, etc.) If no one cares, I'm happy to be bold... --mgreenbe (talk) 13:02, 1 October 2008 (UTC)

Untyped lambda calculus thankfully redirects to lambda calculus, which is what it should do. I see no problem having simply typed lambda calculus, System F, and CoC as separate articles. See the Lambda_cube article, which unfortunately lacks the obligatory picture. Adding a pictorial infobox for those calculi articles in the Lambda cube may be useful, but it's a fair bit of work. The article on general Typed lambda calculus is a bit difficult to follow, but stands on its own since it generalizes Lambda_cube. So, I'm not sure I understand your proposals. VG 14:58, 1 October 2008 (UTC)
Ah...didn't see the redirect. So it's not as bad as I thought. But I mean that each of these articles, in order to be readable to non-experts, should include the syntax, semantics, and appropriate typing rules. I think the lambda cube and pure type system approaches are easy ways to understand the whole...after you've understood them. From a theoretical perspective, a single page on PTS with a discussion of various rules would suffice, but that's not useful to most encyclopedia readers. Likewise, it's important to have pages for individual points in the lambda cube.
Concretely, I was thinking we could try to unify the style and treatment of the lambda calculus across multiple articles, as there's a lot of redundancy at present. --mgreenbe (talk) 19:59, 1 October 2008 (UTC)

Difference between this WikiProject and Wikipedia:WikiProject_Computing?

I this WikiProject supposed to focus more on the theoretical side and WikiProject Computing on the hardware side? In practice I see a lot of redundancies, especially having two assessments for most articles. Perhaps the assessment processes of the two projects should be unified... VG 14:34, 1 October 2008 (UTC)

Perhaps you havent see the the discussion above ? -- Tinu Cherian - 10:17, 9 October 2008 (UTC)
VG, this project is supposed to focus on computer science (i.e. the study and the science of the theoretical foundations of information and computation and their implementation and application in computer systems), while WP:Computing -- as the name suggests -- covers computing (i.e. "the activity of using and developing computer technology"). There is certainly some overlap between the two topic areas. And I suppose you could characterize the difference as focusing on "theory" vs. "hardware". However, my own preference is to view computing as focused on using computer technology (hardware, software, or a mix), and to view computer science as concerned with the fundamental properties of computation (which may have implications for computing, but also for biology, process planning, control systems design, and a host of other disciplines in which processes performing some kind of "computation" may be observed to exist). --Allan McInnes (talk) 20:52, 9 October 2008 (UTC)
Yeah, I agree with making some distinction, but does the perspective matter so much that two reviews are necessary for each article? VG 15:38, 8 November 2008 (UTC)

Ga Sweeps Reassessment of Functional Programming

Functional programming has been nominated for a good article reassessment. Articles are typically reviewed for one week. Please leave your comments and help us to return the article to good article quality. If concerns are not addressed during the review period, the good article status will be removed from the article. Reviewers' concerns are here. --Malleus Fatuorum (talk) 23:20, 6 November 2008 (UTC)

Where is this review taking place? I don't see it... VG 15:41, 8 November 2008 (UTC)
Never mind, I found it. VG 15:43, 8 November 2008 (UTC)

Scott Aaronson's theoretical computer science article improvement project

Scott Aaronson has launched a small project to improve Wikipedia's coverage of theoretical computer science topics: see this blog entry.

Here's a list of the topics on which he is soliciting contributions:

—Preceding unsigned comment added by The Anome (talkcontribs)

All Right Reserved © 2007, Designed by Stylish Blog.
  GotLink