Content deleted Content added
→Edit request: Marked COI request as already done (COI Request Tool) |
Buidhe paid (talk | contribs) →Edit request: add another |
||
Line 163:
*Object-oriented programming—whose characteristic features are [[data abstraction]], [[Inheritance (object-oriented programming)|inheritance]], and [[dynamic dispatch]]—is supported by most popular imperative languages and some functional languages.{{sfn|Sebesta|2012|pp=21–22}}
Although [[markup languages]] are not programming languages, some have extensions that support limited programming. Additionally, there are special-purpose languages that are not easily compared to other programming languages.{{sfn|Sebesta|2012|pp=22–23}}
{{talk ref}}
{{collapse bottom}}
*Add to further reading the following source:
Line 171 ⟶ 172:
::{{u|Sohom}} Thanks, now done. [[User:Buidhe paid|Buidhe paid]] ([[User talk:Buidhe paid|talk]]) 02:29, 14 January 2024 (UTC)
:{{Respond|yellowclock|Already done}} <!-- Template:ECOI --> [[User:Shadow311|Shadow311]] ([[User talk:Shadow311|talk]]) 16:03, 18 January 2024 (UTC)
{{Request edit/{{#switch:{{lc:}}
|declined = {{#ifeq: | A | proceed | declined }}
|d = {{#ifeq: | A | proceed | declined }}
|answered
|ans
|a = answered
|r = significant
|p = partial
|g = proceed
|new
|n = new
|request = request
|#default = {{yesno||yes=answered|no=request|def=request}}
}}
|1={{#switch:
|ADV = Some or all of the changes may be promotional in tone.
|V = Some or all of the changes weren't supported by neutral, independent, reliable sources. Consider re-submitting with content based on media, books and scholarly works.
|O = The suggested edits are good, but the reviewer felt omissions in the content may create balance issues.
|R = The changes suggested removing content that is well-cited or where sources exist.
|D = The reviewer would like to request the editor with a COI attempt to discuss with editors engaged in the subject-area first.
|A = {{#if:| The requesting editor is no longer blocked and can edit the article directly|The reviewer requests that the COI editor implement the proposed edits directly.}}
|S = The request was not specific enough. You may consider leaving your comments on the Talk page or escalating significant issues to the {{#if:|appropriate [[WP:Noticeboards|noticeboard]]|[[Wikipedia:Conflict of interest/Noticeboard|conflict of interest noticeboard]]}}.
|T = A reviewer felt that this edit would not improve the article.
|C = A consensus could not be reached.
|#default =
}}
|2=
|A = The reviewer requests that the COI editor implement the proposed edits directly.
|pblock =
|nocat =
}}
Please add the following text at the end of the "elements" section:
{{collapse top}}
===Concurrency===
{{see also|Concurrent computing}}
In computing, multiple instructions can be executed simultaneously. Many programming languages support instruction-level and subprogram-level concurrency.{{sfn|Sebesta|2012|p=576}} By the twenty-first century, additional processing power on computers was increasingly coming from the use of additional processors, which requires programmers to design software that makes use of multiple processors simultaneously to achieve improved performance.{{sfn|Sebesta|2012|p=579}} [[Interpreted language]]s such as [[Python (programming language)|Python]] and [[Ruby (programming language)|Ruby]] do not support the concurrent use of multiple processors.{{sfn|Sebesta|2012|p=585}} Other programming languages do support managing data shared between different threads by controlling the order of execution of key instructions via the use of [[Semaphore (programming)|semaphore]]s, controlling access to shared data via [[monitor (synchronization)|monitor]], or enabling [[message passing]] between threads.{{sfn|Sebesta|2012|pp=585–586}}
{{talk ref}}
{{collapse bottom}}
[[User:Buidhe paid|Buidhe paid]] ([[User talk:Buidhe paid|talk]]) 17:48, 23 January 2024 (UTC)
|