Misplaced Pages

Talk:Oxygene (programming language): Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 09:38, 24 July 2006 editRyulong (talk | contribs)218,132 edits rvv: Leave your questions on coding to fanforums← Previous edit Latest revision as of 10:25, 9 August 2024 edit undoAnomieBOT (talk | contribs)Bots6,558,026 editsm Substing templates: {{WikiProject .NET}}. See User:AnomieBOT/docs/TemplateSubster for info. 
(33 intermediate revisions by 19 users not shown)
Line 1: Line 1:
{{WikiProject banner shell|class=start|1=
{{WikiProject Microsoft|net=yes|net-importance=mid}}
}}

== Move to Wikibooks ==
This article seems far too detailed for inclusion in Misplaced Pages. I propose this article is moved to wikibooks, and the content here is reduced to the bare essence. ] (]) 10:26, 19 January 2011 (UTC)

:Agree. ] (]) <span style="font-size: smaller;" class="autosigned">—Preceding ] comment added 20:15, 15 February 2011 (UTC).</span><!--Template:Undated--> <!--Autosigned by SineBot-->

:Not exactly the size of a book, or even a short story, is it? Are we ready to remove the "Advertising" banner yet? ] (]) 19:17, 10 July 2012 (UTC)

== Oxygene vs Delphi Prism ==

For a while now Oxygene is licenced to Embarcadero and is used in their Delphi Prism product.
Oxygene is now available as a stand alone product... Embarcadero added also some extra products to the package like a in-process database etc.
I just found that there is a Prism page... Should we merge both articles?
Can someone give some suggestions regarding this?

Thank you!
] (]) 09:03, 14 December 2009 (UTC)

== Proposal for deletion == == Proposal for deletion ==


Line 13: Line 34:


: This deletion request is non-sense. According to his argument we could just delete all commercial compilers from wikipedia. --] 19:59, 19 July 2006 (UTC) : This deletion request is non-sense. According to his argument we could just delete all commercial compilers from wikipedia. --] 19:59, 19 July 2006 (UTC)

If you just look at the published code:
# No object pascal to date uses "method", all use "procedure" or "function".
# All familiar object pascals write to console using a proper procedure "write()/writeln()". x.y.Writeln();
# While some have namespaces, they are not mandatory.
# The syntax of new is new(x); not x:=new Something; (that's C#)
# Variable declarations are not allowed in statement blocks (they are in C#).

So IMHO the whole "derives from Object Pascal" angle is bogus. Of course, the problem is that Remobjects advocatises that way, but the minimum for an objective article would be to make the differences from previous dialects visible (to allow the user to make up his own mind) and soften the marketing wording from "is object pascal" to "derives from Object Pascal as much as C# derives from C" (read: some minimal base syntax only). <small>—Preceding ] comment added by ] (]) 15:01, 5 September 2008 (UTC)</small><!-- Template:UnsignedIP --> <!--Autosigned by SineBot-->

Feel free to uopdate the article with objective information on how you think Oxygene is not Object Pascal. Regardless, i personally don't see how your opinion on Oxygene and its heritage is relevant to whether the language should be covered on Misplaced Pages or not? <span style="font-size: smaller;" class="autosigned">— Preceding ] comment added by ] (]) 17:29, 14 December 2011 (UTC)</span><!-- Template:Unsigned IP --> <!--Autosigned by SineBot-->

I agree that the "object pascal based" is a stretch. But the article is correct in the sense that REMObjects really pushes it as such, probably in the hope of catching some Delphi upgraders. ] is another such not-so-derivate that tries to keep the memory of Pascal/Delphi alive for marketing purposes. IMHO "Object Pascal inspired" or -spirit is already a stretch, but "based" is patently false.
] (]) 09:39, 27 November 2014 (UTC)

== Advertising ==

The tone of the article seems more like advertising than anything else. 21:26, 5 October 2006 (UTC)

Well this is a Wiki page, so anyone can add or change stuff on this article, but I am about the only one that contributes to this article.
I am a happy user of Chrome, so I don't know much bad things I can say about it...
Can you give me some hints on how to make it less advertising?
Listing the language features is something that about all programming language articles do.

Best Regards ] 07:44, 9 October 2006 (UTC)

In addition to the code examples and the factual features list, there are just a few introductional sentences, not showing any plaudit. This article is definitely keeping the subject in perspective. Advertising unknowable.

Can you give an example to make the article better?
Most features link to another Wiki page, It would be stupid to put all that info here all over again. ] 11:34, 8 May 2007 (UTC)

==Fair use rationale for Image:Chrome-150-White.png==
]
''']''' is being used on this article. I notice the image page specifies that the image is being used under ] but there is no ] as to why its use in '''this''' Misplaced Pages article constitutes fair use. In addition to the ], you must also write out on the image description page a specific explanation or rationale for why using this image in each article is consistent with ].

Please go to ] and edit it to include a ]. Using one of the templates at ] is an easy way to insure that your image is in compliance with Misplaced Pages policy, but remember that you must complete the template. Do not simply insert a blank template on an image page.

If there is other fair use media, consider checking that you have specified the fair use rationale on the other images used on this page. Note that any fair use images lacking such an explanation can be deleted one week after being tagged, as described on ]. If you have any questions please ask them at the ]. Thank you.<!-- Template:Missing rationale2 -->

] (]) 05:02, 2 January 2008 (UTC)

FYI, logo image has been replaced with new/approved logo. hopefully the fair use details provided are sufficient, in any case, i represent the owner of the image copyright and herbeby grant the use.

] (]) 12:23, 29 February 2008 (UTC)

== Oxygene syntax highlighting lost ==

Since the switch from Geshi to Pygments for syntax highlighting (]), support for 'oxygene' was unfortunately dropped, affecting this page and also ]. If you want specialised 'oxygene' syntax highlight support again, it will need to be added to . Alternatively, if there is another language which has similar syntax, we can add that as a fallback. I see ] has helpfully updated this article to use 'delphi'. If that is close enough, we can add that as a permanent fallback in the software. <span style="font-variant:small-caps">] <sup>'''(])'''</sup></span> 02:34, 24 July 2015 (UTC)

== broken link ==

be used in their Embarcadero Prism product

takes one to same page ] (]) 21:07, 7 July 2022 (UTC)

Latest revision as of 10:25, 9 August 2024

This article is rated Start-class on Misplaced Pages's content assessment scale.
It is of interest to the following WikiProjects:
WikiProject iconMicrosoft: .NET
WikiProject iconThis article is within the scope of WikiProject Microsoft, a collaborative effort to improve the coverage of articles relating to Microsoft on Misplaced Pages. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.MicrosoftWikipedia:WikiProject MicrosoftTemplate:WikiProject MicrosoftMicrosoft
???This article has not yet received a rating on the project's importance scale.
Taskforce icon
This article is supported by WikiProject .NET (assessed as Mid-importance).

Move to Wikibooks

This article seems far too detailed for inclusion in Misplaced Pages. I propose this article is moved to wikibooks, and the content here is reduced to the bare essence. 81.188.30.254 (talk) 10:26, 19 January 2011 (UTC)

Agree. Dchestnykh (talk) —Preceding undated comment added 20:15, 15 February 2011 (UTC).
Not exactly the size of a book, or even a short story, is it? Are we ready to remove the "Advertising" banner yet? Robertwharvey (talk) 19:17, 10 July 2012 (UTC)

Oxygene vs Delphi Prism

For a while now Oxygene is licenced to Embarcadero and is used in their Delphi Prism product. Oxygene is now available as a stand alone product... Embarcadero added also some extra products to the package like a in-process database etc. I just found that there is a Prism page... Should we merge both articles? Can someone give some suggestions regarding this?

Thank you! Talandor (talk) 09:03, 14 December 2009 (UTC)

Proposal for deletion

This is just a commercial version of a compiler for object pascal. Spankman 06:35, 3 May 2006 (UTC)

So is Delphi and it's not being deleted. I think you should RfD this instead of PROD. --Arny 07:59, 3 May 2006 (UTC)

Worse, I think the "object pascal" moniker is more marketing than descent. It looks like C# or Java that has been run through a preprocessor to look like Pascal. One can change the tokens, (like {} -> begin..end), but that doesn't make it Pascal.

Chrome is NOT a preprocessor for C#. It is a native .net compiler that does compile Object Pascal. There are some changes to make the pascal more in line with the .net framework. (like NameSpace instead of Unit) Chrome even has features that C# does not have, so it would not be even possible to create Chrome as a preprocessor. (Async methods, Meta Classes...) --Talandor 11:04, 19 Jul 2006

This deletion request is non-sense. According to his argument we could just delete all commercial compilers from wikipedia. --Felipe Monteiro de Carvalho 19:59, 19 July 2006 (UTC)

If you just look at the published code:

  1. No object pascal to date uses "method", all use "procedure" or "function".
  2. All familiar object pascals write to console using a proper procedure "write()/writeln()". x.y.Writeln();
  3. While some have namespaces, they are not mandatory.
  4. The syntax of new is new(x); not x:=new Something; (that's C#)
  5. Variable declarations are not allowed in statement blocks (they are in C#).

So IMHO the whole "derives from Object Pascal" angle is bogus. Of course, the problem is that Remobjects advocatises that way, but the minimum for an objective article would be to make the differences from previous dialects visible (to allow the user to make up his own mind) and soften the marketing wording from "is object pascal" to "derives from Object Pascal as much as C# derives from C" (read: some minimal base syntax only). —Preceding unsigned comment added by 88.159.74.100 (talk) 15:01, 5 September 2008 (UTC)

Feel free to uopdate the article with objective information on how you think Oxygene is not Object Pascal. Regardless, i personally don't see how your opinion on Oxygene and its heritage is relevant to whether the language should be covered on Misplaced Pages or not? — Preceding unsigned comment added by 87.149.182.120 (talk) 17:29, 14 December 2011 (UTC)

I agree that the "object pascal based" is a stretch. But the article is correct in the sense that REMObjects really pushes it as such, probably in the hope of catching some Delphi upgraders. Component Pascal is another such not-so-derivate that tries to keep the memory of Pascal/Delphi alive for marketing purposes. IMHO "Object Pascal inspired" or -spirit is already a stretch, but "based" is patently false. 88.159.78.61 (talk) 09:39, 27 November 2014 (UTC)

Advertising

The tone of the article seems more like advertising than anything else. 21:26, 5 October 2006 (UTC)

Well this is a Wiki page, so anyone can add or change stuff on this article, but I am about the only one that contributes to this article. I am a happy user of Chrome, so I don't know much bad things I can say about it... Can you give me some hints on how to make it less advertising? Listing the language features is something that about all programming language articles do.

Best Regards Talandor 07:44, 9 October 2006 (UTC)

In addition to the code examples and the factual features list, there are just a few introductional sentences, not showing any plaudit. This article is definitely keeping the subject in perspective. Advertising unknowable.

Can you give an example to make the article better? Most features link to another Wiki page, It would be stupid to put all that info here all over again. Talandor 11:34, 8 May 2007 (UTC)

Fair use rationale for Image:Chrome-150-White.png

Image:Chrome-150-White.png is being used on this article. I notice the image page specifies that the image is being used under fair use but there is no explanation or rationale as to why its use in this Misplaced Pages article constitutes fair use. In addition to the boilerplate fair use template, you must also write out on the image description page a specific explanation or rationale for why using this image in each article is consistent with fair use.

Please go to the image description page and edit it to include a fair use rationale. Using one of the templates at Misplaced Pages:Fair use rationale guideline is an easy way to insure that your image is in compliance with Misplaced Pages policy, but remember that you must complete the template. Do not simply insert a blank template on an image page.

If there is other fair use media, consider checking that you have specified the fair use rationale on the other images used on this page. Note that any fair use images lacking such an explanation can be deleted one week after being tagged, as described on criteria for speedy deletion. If you have any questions please ask them at the Media copyright questions page. Thank you.

BetacommandBot (talk) 05:02, 2 January 2008 (UTC)

FYI, logo image has been replaced with new/approved logo. hopefully the fair use details provided are sufficient, in any case, i represent the owner of the image copyright and herbeby grant the use.

dwarfland (talk) 12:23, 29 February 2008 (UTC)

Oxygene syntax highlighting lost

Since the switch from Geshi to Pygments for syntax highlighting (phab:T85794), support for 'oxygene' was unfortunately dropped, affecting this page and also Anonymous type. If you want specialised 'oxygene' syntax highlight support again, it will need to be added to Pygments. Alternatively, if there is another language which has similar syntax, we can add that as a fallback. I see user:Cedar101 has helpfully updated this article to use 'delphi'. If that is close enough, we can add that as a permanent fallback in the software. John Vandenberg 02:34, 24 July 2015 (UTC)

broken link

be used in their Embarcadero Prism product

takes one to same page 2A02:2149:8B8D:A500:E0AE:E41D:7C0C:AEFA (talk) 21:07, 7 July 2022 (UTC)

Categories: