Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Future C# Language Features announced

Future C# Language Features announced

Scheduled Pinned Locked Moved C#
csharpvisual-studiobeta-testingannouncement
19 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    Eric Gunnerson msft
    wrote on last edited by
    #1

    Last Thursday, we announced a few future C# language features at OOPSLA 2002. The features are: * Generics * Iterators * Anonymous Delegates * Partial Types Note that these features are not in the version of VS that's current in Beta, VS "Everett". For more information - and to sign up to receive email when we have specs ready - visit http://www.csharp.net

    N L C S S 6 Replies Last reply
    0
    • E Eric Gunnerson msft

      Last Thursday, we announced a few future C# language features at OOPSLA 2002. The features are: * Generics * Iterators * Anonymous Delegates * Partial Types Note that these features are not in the version of VS that's current in Beta, VS "Everett". For more information - and to sign up to receive email when we have specs ready - visit http://www.csharp.net

      N Offline
      N Offline
      Nick Parker
      wrote on last edited by
      #2

      Eric Gunnerson (msft) wrote: * Generics * Iterators :-D :-D :-D I can't wait for these. Nick Parker
      May your glass be ever full. May the roof over your head be always strong. And may you be in heaven half an hour before the devil knows you’re dead. - Irish Blessing


      K 1 Reply Last reply
      0
      • E Eric Gunnerson msft

        Last Thursday, we announced a few future C# language features at OOPSLA 2002. The features are: * Generics * Iterators * Anonymous Delegates * Partial Types Note that these features are not in the version of VS that's current in Beta, VS "Everett". For more information - and to sign up to receive email when we have specs ready - visit http://www.csharp.net

        L Offline
        L Offline
        leppie
        wrote on last edited by
        #3

        For those who doesnt know what the #$#@ Eric is talking about (like me :-O ) http://www.gotdotnet.com/team/csharp/learn/Future/faq.aspx[^] A nice short explanation. Cheers :) "I dont have a life, I have a program."

        D C 2 Replies Last reply
        0
        • L leppie

          For those who doesnt know what the #$#@ Eric is talking about (like me :-O ) http://www.gotdotnet.com/team/csharp/learn/Future/faq.aspx[^] A nice short explanation. Cheers :) "I dont have a life, I have a program."

          D Offline
          D Offline
          David Stone
          wrote on last edited by
          #4

          Thank goodness leppie...I didn't know either...


          You will now find yourself in a wonderous, magical place, filled with talking gnomes, mythical squirrels, and, almost as an afterthought, your bookmarks -Shog9 teaching Mel Feik how to bookmark I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

          1 Reply Last reply
          0
          • E Eric Gunnerson msft

            Last Thursday, we announced a few future C# language features at OOPSLA 2002. The features are: * Generics * Iterators * Anonymous Delegates * Partial Types Note that these features are not in the version of VS that's current in Beta, VS "Everett". For more information - and to sign up to receive email when we have specs ready - visit http://www.csharp.net

            C Offline
            C Offline
            Christian Graus
            wrote on last edited by
            #5

            I thought the generics were old news. I'm interested to know what is meant by 'iterators' though - do we glean from this that there will be an STL like container collection in the next version as well ? Is there anywhere we can see some examples of the syntax of the new features ? Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

            E 1 Reply Last reply
            0
            • L leppie

              For those who doesnt know what the #$#@ Eric is talking about (like me :-O ) http://www.gotdotnet.com/team/csharp/learn/Future/faq.aspx[^] A nice short explanation. Cheers :) "I dont have a life, I have a program."

              C Offline
              C Offline
              Christian Graus
              wrote on last edited by
              #6

              An iterator is a practical and innovative language construct based on similar features in research languages such as CLU, Sather, Icon, and more. Simply put, iterators make it easy for types to declare how the foreach statement will iterate over their elements. I'm more confused than I was before. Innovative ? Are we talking about something different to what the STL calls an iterator here ? Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

              1 Reply Last reply
              0
              • E Eric Gunnerson msft

                Last Thursday, we announced a few future C# language features at OOPSLA 2002. The features are: * Generics * Iterators * Anonymous Delegates * Partial Types Note that these features are not in the version of VS that's current in Beta, VS "Everett". For more information - and to sign up to receive email when we have specs ready - visit http://www.csharp.net

                C Offline
                C Offline
                Christian Graus
                wrote on last edited by
                #7

                Eric Gunnerson (msft) wrote: For more information - and to sign up to receive email when we have specs ready - visit http://www.csharp.net Eric, the link there for demo files is broken. The powerpoint file downloads OK though. Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

                L E 2 Replies Last reply
                0
                • C Christian Graus

                  Eric Gunnerson (msft) wrote: For more information - and to sign up to receive email when we have specs ready - visit http://www.csharp.net Eric, the link there for demo files is broken. The powerpoint file downloads OK though. Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

                  L Offline
                  L Offline
                  leppie
                  wrote on last edited by
                  #8

                  Are they worth the download? I dont feel like downloading PPTView and installing it.... :) "I dont have a life, I have a program."

                  1 Reply Last reply
                  0
                  • C Christian Graus

                    I thought the generics were old news. I'm interested to know what is meant by 'iterators' though - do we glean from this that there will be an STL like container collection in the next version as well ? Is there anywhere we can see some examples of the syntax of the new features ? Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

                    E Offline
                    E Offline
                    Eric Gunnerson msft
                    wrote on last edited by
                    #9

                    Iterators are a way to make writing foreach-able classes easier. It's fairly easy currently to do this for something like an array, but doing it for a tree requires some gymnastics. With iterators, the compiler does the gymnastics for you.

                    1 Reply Last reply
                    0
                    • C Christian Graus

                      Eric Gunnerson (msft) wrote: For more information - and to sign up to receive email when we have specs ready - visit http://www.csharp.net Eric, the link there for demo files is broken. The powerpoint file downloads OK though. Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

                      E Offline
                      E Offline
                      Eric Gunnerson msft
                      wrote on last edited by
                      #10

                      I apologize for that. A file was supposed to get copied to the website, and it didn't. It should be fixed presently...

                      C 1 Reply Last reply
                      0
                      • E Eric Gunnerson msft

                        I apologize for that. A file was supposed to get copied to the website, and it didn't. It should be fixed presently...

                        C Offline
                        C Offline
                        Christian Graus
                        wrote on last edited by
                        #11

                        Well, you know, I'd rant and rave about Microsoft letting me down again, but last time I checked, I was not perfect either ( although damn close, let me add )...... Thanks - I'll check again later today. I'm really excited about this stuff, I must say, especially how verbose the generic syntax isn't. ;P Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

                        E 1 Reply Last reply
                        0
                        • C Christian Graus

                          Well, you know, I'd rant and rave about Microsoft letting me down again, but last time I checked, I was not perfect either ( although damn close, let me add )...... Thanks - I'll check again later today. I'm really excited about this stuff, I must say, especially how verbose the generic syntax isn't. ;P Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

                          E Offline
                          E Offline
                          Eric Gunnerson msft
                          wrote on last edited by
                          #12

                          It's fixed now.

                          1 Reply Last reply
                          0
                          • E Eric Gunnerson msft

                            Last Thursday, we announced a few future C# language features at OOPSLA 2002. The features are: * Generics * Iterators * Anonymous Delegates * Partial Types Note that these features are not in the version of VS that's current in Beta, VS "Everett". For more information - and to sign up to receive email when we have specs ready - visit http://www.csharp.net

                            S Offline
                            S Offline
                            Senkwe Chanda
                            wrote on last edited by
                            #13

                            Eric Gunnerson (msft) wrote: Anonymous Delegates I read elsewhere about Anonymous Methods instead. Are they one and the same or is there a subtle difference? ASP.NET can never fail as working with it is like fitting bras to supermodels - it's one pleasure after the next - David Wulff

                            S E 2 Replies Last reply
                            0
                            • S Senkwe Chanda

                              Eric Gunnerson (msft) wrote: Anonymous Delegates I read elsewhere about Anonymous Methods instead. Are they one and the same or is there a subtle difference? ASP.NET can never fail as working with it is like fitting bras to supermodels - it's one pleasure after the next - David Wulff

                              S Offline
                              S Offline
                              Senkwe Chanda
                              wrote on last edited by
                              #14

                              Ok scratch that, just learnt that it's "Anonymous methods via delegates" ASP.NET can never fail as working with it is like fitting bras to supermodels - it's one pleasure after the next - David Wulff

                              1 Reply Last reply
                              0
                              • E Eric Gunnerson msft

                                Last Thursday, we announced a few future C# language features at OOPSLA 2002. The features are: * Generics * Iterators * Anonymous Delegates * Partial Types Note that these features are not in the version of VS that's current in Beta, VS "Everett". For more information - and to sign up to receive email when we have specs ready - visit http://www.csharp.net

                                S Offline
                                S Offline
                                SimonS
                                wrote on last edited by
                                #15

                                Without wanting to start a VB vs VC# troll, is this the split between these 2 languages that I've been hearing about from your South African colleagues? Either way, you guys are doing great work. Cheers, Simon "VB.NET ... the STD of choice", me, internal company memo

                                E 1 Reply Last reply
                                0
                                • S Senkwe Chanda

                                  Eric Gunnerson (msft) wrote: Anonymous Delegates I read elsewhere about Anonymous Methods instead. Are they one and the same or is there a subtle difference? ASP.NET can never fail as working with it is like fitting bras to supermodels - it's one pleasure after the next - David Wulff

                                  E Offline
                                  E Offline
                                  Eric Gunnerson msft
                                  wrote on last edited by
                                  #16

                                  Anonymous Methods is the proper term - I made a mistake in my posting.

                                  1 Reply Last reply
                                  0
                                  • S SimonS

                                    Without wanting to start a VB vs VC# troll, is this the split between these 2 languages that I've been hearing about from your South African colleagues? Either way, you guys are doing great work. Cheers, Simon "VB.NET ... the STD of choice", me, internal company memo

                                    E Offline
                                    E Offline
                                    Eric Gunnerson msft
                                    wrote on last edited by
                                    #17

                                    C# and VB .NET are targetted at slightly different audiences, and that changes the stack rank of features. Many features are interesting to both groups, but the importance of the feature may be high in one group and low in another. Each of the product groups decides where to devote their resources for a given release. I don't know what the plans are for VB .NET WRT generics. I do know that generics have always been one of the top requests from C# customers, and that's why we're doing them.

                                    S 1 Reply Last reply
                                    0
                                    • E Eric Gunnerson msft

                                      C# and VB .NET are targetted at slightly different audiences, and that changes the stack rank of features. Many features are interesting to both groups, but the importance of the feature may be high in one group and low in another. Each of the product groups decides where to devote their resources for a given release. I don't know what the plans are for VB .NET WRT generics. I do know that generics have always been one of the top requests from C# customers, and that's why we're doing them.

                                      S Offline
                                      S Offline
                                      SimonS
                                      wrote on last edited by
                                      #18

                                      Thanks, Eric. That clears things up for me. Cheers, Simon "From now on, if rogue states want to buy weapons of mass destruction, they're going to have to go on eBay," Mr. Bezos said.

                                      1 Reply Last reply
                                      0
                                      • N Nick Parker

                                        Eric Gunnerson (msft) wrote: * Generics * Iterators :-D :-D :-D I can't wait for these. Nick Parker
                                        May your glass be ever full. May the roof over your head be always strong. And may you be in heaven half an hour before the devil knows you’re dead. - Irish Blessing


                                        K Offline
                                        K Offline
                                        Kevin McFarlane
                                        wrote on last edited by
                                        #19

                                        If you really can't wait you could try Envision! (Eiffel .NET for Visual Studio .NET) http://www.eiffel.com. There is a free non-commercial version.:) Kevin

                                        1 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • World
                                        • Users
                                        • Groups