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. The Lounge
  3. Microsoft Compilers written in VB

Microsoft Compilers written in VB

Scheduled Pinned Locked Moved The Lounge
csharpasp-net
36 Posts 28 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.
  • C Clickok

    Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:


    For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

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

    So what ? The things that suck about VB.NET are mostly traps for the inexperienced, anyone who knows how VB6 works ( or doesn't work, as the case may be ) can navigate the minefields, and produce code that's no better or worse than C# code. Heck, there are some thing VB does better ( it has optional parameters, I like how it assigns event handlers ). Sure, they are all syntactic sugar, but what else is VB *good* at ? My point is, so long as they are writing stuff in .NET, it makes no difference in the world, it's all ending up as MSIL, anyhow. And, for the purists, you can always remember that C++ or C will always be at the end of the chain, no matter what layers sit on top of it.

    Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

    C B P K 4 Replies Last reply
    0
    • C Christian Graus

      So what ? The things that suck about VB.NET are mostly traps for the inexperienced, anyone who knows how VB6 works ( or doesn't work, as the case may be ) can navigate the minefields, and produce code that's no better or worse than C# code. Heck, there are some thing VB does better ( it has optional parameters, I like how it assigns event handlers ). Sure, they are all syntactic sugar, but what else is VB *good* at ? My point is, so long as they are writing stuff in .NET, it makes no difference in the world, it's all ending up as MSIL, anyhow. And, for the purists, you can always remember that C++ or C will always be at the end of the chain, no matter what layers sit on top of it.

      Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

      C Offline
      C Offline
      Christopher Duncan
      wrote on last edited by
      #4

      VB6, VB.NET and C# are all pretty much the same thing - high level languages built for productivity. And yet, because C# has curly braces some folks seem to assume that it's more powerful than its siblings. Adding racing stripes doesn't increase the horsepower, although it might help you get the girls. :)

      Author of The Career Programmer and Unite the Tribes www.PracticalUSA.com

      S C R 3 Replies Last reply
      0
      • C Christopher Duncan

        VB6, VB.NET and C# are all pretty much the same thing - high level languages built for productivity. And yet, because C# has curly braces some folks seem to assume that it's more powerful than its siblings. Adding racing stripes doesn't increase the horsepower, although it might help you get the girls. :)

        Author of The Career Programmer and Unite the Tribes www.PracticalUSA.com

        S Offline
        S Offline
        Sathesh Sakthivel
        wrote on last edited by
        #5

        Christopher Duncan wrote:

        C# has curly braces some folks seem to assume that it's more powerful than its siblings.

        :laugh::laugh:

        Regards, Satips.

        1 Reply Last reply
        0
        • C Christian Graus

          So what ? The things that suck about VB.NET are mostly traps for the inexperienced, anyone who knows how VB6 works ( or doesn't work, as the case may be ) can navigate the minefields, and produce code that's no better or worse than C# code. Heck, there are some thing VB does better ( it has optional parameters, I like how it assigns event handlers ). Sure, they are all syntactic sugar, but what else is VB *good* at ? My point is, so long as they are writing stuff in .NET, it makes no difference in the world, it's all ending up as MSIL, anyhow. And, for the purists, you can always remember that C++ or C will always be at the end of the chain, no matter what layers sit on top of it.

          Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

          B Offline
          B Offline
          bryce
          wrote on last edited by
          #6

          we need you on the codeproject podcast ;) bryce

          --- To paraphrase Fred Dagg - the views expressed in this post are bloody good ones. --
          Publitor, making Pubmed easy. http://www.sohocode.com/publitor

          Our kids books :The Snot Goblin, and Book 2 - the Snotgoblin and Fluff

          C 1 Reply Last reply
          0
          • C Clickok

            Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:


            For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

            U Offline
            U Offline
            Uwe Keim
            wrote on last edited by
            #7

            I wonder how much line-breaking underscores ("_") exist in the sources.

            -- • Zeta Producer Desktop CMS Intuitive, completely easy-to-use CMS for Windows. • Zeta Helpdesk Open Source ticket software for Windows and web. • Zeta Uploader Easily send large files by e-mail. Windows and web client. • Desargues Innovative, lean and neat calculator for Windows.

            1 Reply Last reply
            0
            • C Clickok

              Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:


              For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

              A Offline
              A Offline
              agorby
              wrote on last edited by
              #8

              Microsoft Compilers written in VB[^] I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now.

              Of cource! ;P Fancy if that compiler was written on other lang... :->

              1 Reply Last reply
              0
              • C Clickok

                Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:


                For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

                S Offline
                S Offline
                Steve Mayfield
                wrote on last edited by
                #9

                which explains why we all need QuadCore systems for development Steve

                1 Reply Last reply
                0
                • C Christian Graus

                  So what ? The things that suck about VB.NET are mostly traps for the inexperienced, anyone who knows how VB6 works ( or doesn't work, as the case may be ) can navigate the minefields, and produce code that's no better or worse than C# code. Heck, there are some thing VB does better ( it has optional parameters, I like how it assigns event handlers ). Sure, they are all syntactic sugar, but what else is VB *good* at ? My point is, so long as they are writing stuff in .NET, it makes no difference in the world, it's all ending up as MSIL, anyhow. And, for the purists, you can always remember that C++ or C will always be at the end of the chain, no matter what layers sit on top of it.

                  Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

                  P Offline
                  P Offline
                  peterchen
                  wrote on last edited by
                  #10

                  Sure, if you have really good people, you can have them navigate the traps while juggling flaming balls, but why would you? The two most common reasons for choosing a language are: It does something you need betther than others, or the developers/shop you have are most familiar with it. And you know what you think of developers that know mostly VB. Or maybe most of silverlight relies on optional parameters...


                  We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
                  My first real C# project | Linkify!|FoldWithUs! | sighist

                  C O B 3 Replies Last reply
                  0
                  • C Clickok

                    Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:


                    For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

                    J Offline
                    J Offline
                    Jaiprakash M Bankolli
                    wrote on last edited by
                    #11

                    It is just not true !!! -- modified at 6:54 Monday 20th August, 2007

                    Regards, Jaiprakash M Bankolli jaiprakash.bankolli@gmail.com My Blog Suggestions for me

                    1 Reply Last reply
                    0
                    • C Clickok

                      Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:


                      For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

                      P Offline
                      P Offline
                      Pixa
                      wrote on last edited by
                      #12

                      Isn't there some kind of chicken and egg situation with writing a VB.NET compiler in VB.NET?

                      B F 2 Replies Last reply
                      0
                      • P Pixa

                        Isn't there some kind of chicken and egg situation with writing a VB.NET compiler in VB.NET?

                        B Offline
                        B Offline
                        blackjack2150
                        wrote on last edited by
                        #13

                        Pixa wrote:

                        Isn't there some kind of chicken and egg situation with writing a VB.NET compiler in VB.NET?

                        Why would it be? Dotfuscator is a .NET program which has been obfuscated with Dotfuscator.

                        D 1 Reply Last reply
                        0
                        • C Clickok

                          Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:


                          For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

                          S Offline
                          S Offline
                          Stonie
                          wrote on last edited by
                          #14

                          >as well as the compiler VBx (VB 10) are both being written in VB.NET ! Finally a chance for VB to destroy itself!! Wooohooo! :->

                          1 Reply Last reply
                          0
                          • C Christopher Duncan

                            VB6, VB.NET and C# are all pretty much the same thing - high level languages built for productivity. And yet, because C# has curly braces some folks seem to assume that it's more powerful than its siblings. Adding racing stripes doesn't increase the horsepower, although it might help you get the girls. :)

                            Author of The Career Programmer and Unite the Tribes www.PracticalUSA.com

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

                            VB6 is a long way from .NET, but it's built on the same idea, true. Someone once told me C# is faster because the statements are shorter, and less text means it runs faster ( he didn't realise that the compiler does more than stuff all his code into a single file )

                            Christopher Duncan wrote:

                            And yet, because C# has curly braces some folks seem to assume that it's more powerful than its siblings.

                            Yes, the C++ vs VB6 argument was perfectly valid, but some people have flowed on to C# vs VB.NET, with obviously no idea of what they are.

                            Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

                            M 1 Reply Last reply
                            0
                            • P peterchen

                              Sure, if you have really good people, you can have them navigate the traps while juggling flaming balls, but why would you? The two most common reasons for choosing a language are: It does something you need betther than others, or the developers/shop you have are most familiar with it. And you know what you think of developers that know mostly VB. Or maybe most of silverlight relies on optional parameters...


                              We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
                              My first real C# project | Linkify!|FoldWithUs! | sighist

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

                              peterchen wrote:

                              Sure, if you have really good people, you can have them navigate the traps while juggling flaming balls, but why would you?

                              If Microsoft can't find people who know VB, then who can ? The decision is probably political as much as anything. Like that link from the OP said - 'finally, proof that MS is not abandoning VB'. That's probably 2/3 of the reason for the decision.

                              peterchen wrote:

                              And you know what you think of developers that know mostly VB.

                              Like I said, if anyone knows how to use VB well, it's got to be people at MS.

                              peterchen wrote:

                              Or maybe most of silverlight relies on optional parameters...

                              :P

                              Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

                              1 Reply Last reply
                              0
                              • B bryce

                                we need you on the codeproject podcast ;) bryce

                                --- To paraphrase Fred Dagg - the views expressed in this post are bloody good ones. --
                                Publitor, making Pubmed easy. http://www.sohocode.com/publitor

                                Our kids books :The Snot Goblin, and Book 2 - the Snotgoblin and Fluff

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

                                I"m there !!! I'll star in the pod cast, write the theme tune, sing the theme tune....

                                Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

                                1 Reply Last reply
                                0
                                • C Christian Graus

                                  VB6 is a long way from .NET, but it's built on the same idea, true. Someone once told me C# is faster because the statements are shorter, and less text means it runs faster ( he didn't realise that the compiler does more than stuff all his code into a single file )

                                  Christopher Duncan wrote:

                                  And yet, because C# has curly braces some folks seem to assume that it's more powerful than its siblings.

                                  Yes, the C++ vs VB6 argument was perfectly valid, but some people have flowed on to C# vs VB.NET, with obviously no idea of what they are.

                                  Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

                                  M Offline
                                  M Offline
                                  Mike Dimmick
                                  wrote on last edited by
                                  #18

                                  C# is faster to write, because the required keywords are fewer and generally require fewer keystrokes. It's probably no slower to read, for much the same reason. VB gets more verbose and harder to read once you turn on Option Strict, which is required to get maintainable, understandable code without VB's disaster-area implicit casting. C# does have features to permit direct pointer manipulation, which can help when doing advanced interop code or in compute-heavy access to arrays (e.g. bitmap pixel manipulation). In 2.0, it has syntactic sugar to implement a delegate in-line, which I've never used because to my mind the syntax is rubbish - much clearer to simply implement another method. Haven't used yield yet either.

                                  Stability. What an interesting concept. -- Chris Maunder

                                  C L 2 Replies Last reply
                                  0
                                  • B blackjack2150

                                    Pixa wrote:

                                    Isn't there some kind of chicken and egg situation with writing a VB.NET compiler in VB.NET?

                                    Why would it be? Dotfuscator is a .NET program which has been obfuscated with Dotfuscator.

                                    D Offline
                                    D Offline
                                    Dario Solera
                                    wrote on last edited by
                                    #19

                                    blackjack2150 wrote:

                                    Dotfuscator is a .NET program which has been obfuscated with Dotfuscator.

                                    Gaaaaaa! My... head... exploding!

                                    If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Blog - My Photos - ScrewTurn Wiki

                                    1 Reply Last reply
                                    0
                                    • M Mike Dimmick

                                      C# is faster to write, because the required keywords are fewer and generally require fewer keystrokes. It's probably no slower to read, for much the same reason. VB gets more verbose and harder to read once you turn on Option Strict, which is required to get maintainable, understandable code without VB's disaster-area implicit casting. C# does have features to permit direct pointer manipulation, which can help when doing advanced interop code or in compute-heavy access to arrays (e.g. bitmap pixel manipulation). In 2.0, it has syntactic sugar to implement a delegate in-line, which I've never used because to my mind the syntax is rubbish - much clearer to simply implement another method. Haven't used yield yet either.

                                      Stability. What an interesting concept. -- Chris Maunder

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

                                      Mike Dimmick wrote:

                                      C# is faster to write, because the required keywords are fewer and generally require fewer keystrokes.

                                      LOL - that's funny. Given the whole autocomplete thing, I doubt that's true, in the real world.

                                      Mike Dimmick wrote:

                                      VB gets more verbose and harder to read once you turn on Option Strict, which is required to get maintainable, understandable code without VB's disaster-area implicit casting.

                                      Yeah, I do find VB close to illegible. It's hard work to read, because things have multiple meanings, and it's so verbose. But, some people like that.

                                      Mike Dimmick wrote:

                                      C# does have features to permit direct pointer manipulation

                                      Yes, C#'s non VB feature KILLS the VB non C# features, because it allows things like fast image processing. No argument there.

                                      Mike Dimmick wrote:

                                      syntactic sugar to implement a delegate in-line, which I've never used because to my mind the syntax is rubbish

                                      I like anonymous methods for defining code for a timer where the readability is improved by having the timer code in the same place as the method it is in. It's also true that this places variables within the method that holds the delegate, are in the scope of the delegate, this can be very handy.

                                      Mike Dimmick wrote:

                                      yield

                                      Yeah, that's one that was cool to play with and hasn't made it into any of my real world code.

                                      Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )

                                      J 1 Reply Last reply
                                      0
                                      • C Clickok

                                        Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:


                                        For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

                                        G Offline
                                        G Offline
                                        Gary Dryden
                                        wrote on last edited by
                                        #21

                                        Lets do a survey. I am betting that if you have a college/university education in Comp Sci, VB is not your language of choice. Let the flame wars begin! My first language was algol (so that tells you how long I've been programming)

                                        M F 2 Replies Last reply
                                        0
                                        • C Clickok

                                          Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:


                                          For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:

                                          A Offline
                                          A Offline
                                          Antony M Kancidrowski
                                          wrote on last edited by
                                          #22

                                          This is not a new idea. Assemblers have been written in basic in the past on many different platforms. I personnally see no problem with it, so long as the end result produces appropriate code. :D

                                          Ant. I'm hard, yet soft.
                                          I'm coloured, yet clear.
                                          I'm fruity and sweet.
                                          I'm jelly, what am I? Muse on it further, I shall return!
                                          - David Walliams (Little Britain)

                                          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