View Poll Results: What languages/dialects do you know and have used in projects?

Voters
20. You may not vote on this poll
  • Classic Pascal (ISO/Borland Pascal)

    14 70.00%
  • Object Pascal (Delphi Dialect)

    15 75.00%
  • Object Pascal (Chrome/Oxygene .NET Dialect)

    1 5.00%
  • Objective-Pascal (FPC & Xcode Dialect)

    10 50.00%
  • Object Pascal (Old Apple/Macintosh Dialect)

    1 5.00%
  • Other Dialect (Please post about it!)

    2 10.00%
Multiple Choice Poll.
Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: What Pascal-based languages do you know?

  1. #1
    Co-Founder / PGD Elder WILL's Avatar
    Join Date
    Apr 2003
    Location
    Canada
    Posts
    6,107
    Blog Entries
    25

    Question What Pascal-based languages do you know?

    Hey just wanted to see how much each dialect of both Object-Oriented and non-Object-Oriented Pascal is being used in games and other related projects.

    What language(s) do you know and use above? (Select all that apply!)
    Jason McMillen
    Pascal Game Development
    Co-Founder





  2. #2
    Co-Founder / PGD Elder WILL's Avatar
    Join Date
    Apr 2003
    Location
    Canada
    Posts
    6,107
    Blog Entries
    25
    I should note that OBJECTIVE-Pascal is NOT OBJECT Pascal. Objective-Pascal is a cross between formats of Pascal that FPC uses (since it encompasses more than any one dialect) and Objective-C as used by Apple's Xcode development tool used to program on Mac OS X.

    As much as I am familiar with it, I've not actively used it for my Mac development so I can't really check it off myself.
    Jason McMillen
    Pascal Game Development
    Co-Founder





  3. #3
    Co-Founder / PGD Elder WILL's Avatar
    Join Date
    Apr 2003
    Location
    Canada
    Posts
    6,107
    Blog Entries
    25
    So who voted other dialect? I did say to post about it!
    Jason McMillen
    Pascal Game Development
    Co-Founder





  4. #4
    It feels a bit odd to vote for Object Pascal (old Mac) and Objective Pascal because that sounds as if I would code in pure OOP code, while my code is mainly non-OOP or a kind of hybrid. So if you think alternative 2-5 necessarily means pure OOP, I would consider that incorrect, unrelated. What tools you use does not necessarily imply a certain coding style.

  5. #5
    Co-Founder / PGD Elder WILL's Avatar
    Join Date
    Apr 2003
    Location
    Canada
    Posts
    6,107
    Blog Entries
    25
    Quote Originally Posted by Ingemar View Post
    It feels a bit odd to vote for Object Pascal (old Mac) and Objective Pascal because that sounds as if I would code in pure OOP code, while my code is mainly non-OOP or a kind of hybrid. So if you think alternative 2-5 necessarily means pure OOP, I would consider that incorrect, unrelated. What tools you use does not necessarily imply a certain coding style.
    1st Language Syntax:
    Actually in the case of Object Pascal, since it hasn't been officially standardized, it does out of circumstance. The original Object Pascal was developed by Apple Computer to program on a Macintosh running MacOS of the time. A language standard was written and proposed to a standards board, but never made official.

    2nd Language Syntax:
    After a while Object Pascal was dropped entirely and years later picked up by Borland and used as a 'language template' of sorts for their version of the syntax that would be put into their Delphi IDE/Compiler tools. This is where the language actually got really popular and grew a cult following. (And also where the company thought it could turn a programming language into a product at the same time, because they changed and added a few small things. (not annoyed by this at all))

    3rd Language Syntax:
    RemObjects created their own compiler for creating .NET applications based upon the previous versions of Object Pascal used in Delphi. The compiler was eventually licensed by Embarcadero and adopted into Delphi Prism. As of version XE 2 it would seem that they are changing the name from Delphi Prism to just Prism. This new Object Pascal 'standard' features different syntax for newer language features that needed to be added for 64-bit and managed code features not created by Delphi tool developers.

    So there was basically, over the years since it's first creation, a total of 3 dialects of Object Pascal. Two of those are actively being developed and tweaked to date. (Without an official standard to work from.)


    I didn't even get into breaking up Classic Pascal. It's pretty much the entire origins of the language it's self from Nicolus Wirth to Borland Pascal 7. Classic Pascal just sums it all up nicer.
    Jason McMillen
    Pascal Game Development
    Co-Founder





  6. #6

  7. #7
    Co-Founder / PGD Elder WILL's Avatar
    Join Date
    Apr 2003
    Location
    Canada
    Posts
    6,107
    Blog Entries
    25
    Neat! What dialect is DWScript based from originally?
    Jason McMillen
    Pascal Game Development
    Co-Founder





  8. #8
    Originally, it was based in Delphi dialect, these days, it's supports the Delphi dialect, but also many Prism constructs, and some FreePascal compatible stuff (some directives f.i., compound assignment operators, etc.)
    The idea is to be quite cross-dialect, so users from varying backgrounds can pick it up.

  9. #9
    Co-Founder / PGD Elder WILL's Avatar
    Join Date
    Apr 2003
    Location
    Canada
    Posts
    6,107
    Blog Entries
    25
    I guess FPC has sort of grown it's own deviation from the other dialects too hasn't it? With the addition of Generics and 64-bit compilation it seems that FPC had to make it's own branch.
    Jason McMillen
    Pascal Game Development
    Co-Founder





  10. #10
    Yep, every new language feature you pioneer, you have to "invent" an aspect of a dialect, usually rather than inventing out of the blue, you look at what other languages have done, but that stills leaves quite a variety of ways to express something.

Page 1 of 2 12 LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •