Talk:Oz (programming language): Difference between revisions

Content deleted Content added
Cewbot (talk | contribs)
m Maintain {{WPBS}} and vital articles: 1 WikiProject template. Create {{WPBS}}. Keep majority rating "C" in {{WPBS}}. Remove 1 same rating as {{WPBS}} in {{WikiProject Computing}}.
 
(5 intermediate revisions by 5 users not shown)
Line 1:
{{Talk header}}
{{WikiProject Computing}}
{{Old AfD multi|page=Oz (programming language)|date=1 September 2013|result='''keep'''}}
{{WikiProject banner shell|class=C|
{{findsourcesnotice|Programming language|Oz}}
{{WikiProject Computing|importance=mid}}
 
}}
== Article lacking ==
This article lacks source examples and a discussion of how the different paradigms encompassed by Oz "harmoniously blends together". In its current state it is ''factually'' informative but of little actual informative use for programmers or computer linguists. [[User:Mikademus|Mikademus]] 13:00, 9 August 2006 (UTC)
Line 71 ⟶ 72:
 
Prolog example:
<sourcesyntaxhighlight lang="prolog">
mother_child(trude, sally).
Line 82 ⟶ 83:
parent_child(X, Y) :- father_child(X, Y).
parent_child(X, Y) :- mother_child(X, Y).
</syntaxhighlight>
</source>
 
This results in the following query being evaluated as true:
Line 97 ⟶ 98:
::Hi [[User:Cedar101|Cedar101]], I see you [//en.wikipedia.org/w/index.php?title=Oz_%28programming_language%29&type=revision&diff=672540114&oldid=672034275 switched] the lang to erlang for 11 of the source blocks, but not the remaining 5. Using erlang is definitely the right choice when the source needs a code comment, as erlang also uses % as the comment character. But I am wondering why not change the other five also to lang=erlang. It looks like the highlighting of 'then' and 'else' is lost using erlang, but sml doesnt highlight elseif. If erlang is 'close enough', we could propose a patch to the syntax highlighter so that 'oz' is recognised as a language, and rendered using the 'erlang' lexer. <span style="font-variant:small-caps">[[User:John Vandenberg|John Vandenberg]] <sup>'''([[User talk:John Vandenberg|chat]])'''</sup></span> 00:50, 23 July 2015 (UTC)
::: Okay, I changed all to "elrang". -- [[User:Cedar101|Cedar101]] ([[User talk:Cedar101|talk]]) 03:54, 23 July 2015 (UTC)
 
== Article still lacking ==
 
Fifteen years on, it still assumes that the reader knows the language. What is "browse"? What is special about the examples which demonstrate that it's "allowing higher order functional programming"? It's reasonable to assume that the reader understands concepts like "first class values" (which generally have Wp pages) but not that he's already familiar with the syntax and semantics of the language being described... why would he be reading the article if he were? [[User:MarkMLl|MarkMLl]] ([[User talk:MarkMLl|talk]]) 20:22, 15 July 2021 (UTC)
 
== is Oz always 50x slower than GCC in practice? ==
 
If a problem stated in Oz is solved in 1 hour, but that problem coded in C++ is still not solved after 50 hours, then in practice is that Oz program very slow as stated in this article ?
The conjectured Oz program may have used >50x resources, but if those resources are cheap given the value of the solution, then even that inefficiency might not look like a failing in practice.
This is all so obvious that the "very slow" statement reminds me of the "very large" programs complaint against Smalltalk, when those Large programs were Very flexible in rapid response to mission critical business issues and fostered effective team engineering transparency with small units of code ... in practice and reliably so.
[[Special:Contributions/174.118.226.83|174.118.226.83]] ([[User talk:174.118.226.83|talk]]) 14:07, 10 January 2022 (UTC)