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:

    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
                          • 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

                            R Offline
                            R Offline
                            Rick Seenarine
                            wrote on last edited by
                            #23

                            Christopher Duncan wrote:

                            Adding racing stripes doesn't increase the horsepower, although it might help you get the girls.

                            The jury is still debating on that... :doh: Honestly its not the racing stripes but the fact you got a car in the first place. "Hello free ride, good bye transit!" :laugh:

                            P 1 Reply Last reply
                            0
                            • G Gary Dryden

                              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 Offline
                              M Offline
                              mobilemobile
                              wrote on last edited by
                              #24

                              I started with Fortran IV (in 1971 on IBM 1130, I was 13 -- yes, cards), then some primitive Basic (it might have been Dartmouth Basic, on timesharing), then later Pascal (on a DECsystem-10 -- the doc files were in German), then C on one of the first UNIXes for minicomputers (PDP 11/20 and 11/45) direct from Bell Labs. Now I use VB.NET (sometimes C# for custom controls) and C++ for some lower level stuff. For me it's whatever works. I think the more languages you use the less you have a personal feeling for any in particular. Although I'm surprised they didn't use C# just for the pointers -- I've had to fake pointers in VB.NET and it's a royal pain.

                              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

                                O Offline
                                O Offline
                                Oakman
                                wrote on last edited by
                                #25

                                peterchen wrote:

                                The two most common reasons for choosing a language are: It does something you need better 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.

                                I know both - Used to use a lot of VB.NET because I worked in a VB shop (and wouldn't hire C# programmers not because they couldn't make the switch, but because there was too much of a chance they'd have a bad attitude towards the language and write lousy code.) Now I am writing exclusively C# code 'cause I'm working for a C# shop. In my humble opinion, both of them have advantages and disadvantages and anyone who doesn't know both well enough to get a job using either is shooting himself in his foot. Anyone who publicly puts down either language and then applies for a job where they use that language, better hope the HR dept doesn't do its job.

                                Jon Information doesn't want to be free. It wants to be sixty-nine cents @ pound.

                                1 Reply Last reply
                                0
                                • C Christian Graus

                                  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 Offline
                                  J Offline
                                  Judah Gabriel Himango
                                  wrote on last edited by
                                  #26

                                  Christian Graus wrote:

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

                                  Oh man, you guys are missing out on some powerful stuff. I can't imagine doing most of my list transformations without it.

                                  Tech, life, family, faith: Give me a visit. I'm currently blogging about: Trekkie love The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                                  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

                                    B Offline
                                    B Offline
                                    bholmes
                                    wrote on last edited by
                                    #27

                                    I do a lot of work automating Excel and Word operations from VB. Until Microsoft replaces VBA with VC#A, I don't see any advantage in C#. I personally believe that Microsoft should consolidate the two languages. Take the best features of VB and VC# and create a single language from them. They could call it "VD".

                                    F O 2 Replies Last reply
                                    0
                                    • B bholmes

                                      I do a lot of work automating Excel and Word operations from VB. Until Microsoft replaces VBA with VC#A, I don't see any advantage in C#. I personally believe that Microsoft should consolidate the two languages. Take the best features of VB and VC# and create a single language from them. They could call it "VD".

                                      F Offline
                                      F Offline
                                      firegryphon
                                      wrote on last edited by
                                      #28

                                      bholmes wrote:

                                      They could call it "VD".

                                      I have a feeling that people would be too scared to mention it on their resume... Just imagine the clueless HR person who reads through a young programmer's job experience (directly out of college). "-Tutored students in VD" :laugh:

                                      1 Reply Last reply
                                      0
                                      • P Pixa

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

                                        F Offline
                                        F Offline
                                        firegryphon
                                        wrote on last edited by
                                        #29

                                        Pixa wrote:

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

                                        Naw... just think of it as a retrovirus going back and changing the hosts DNA... kinda. Okay maybe a bad analogy.

                                        1 Reply Last reply
                                        0
                                        • G Gary Dryden

                                          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)

                                          F Offline
                                          F Offline
                                          firegryphon
                                          wrote on last edited by
                                          #30

                                          I guess that means I'm not eligible since I turned down the double or triple major that the Comp Sci dept head and EE dept head tried to talk me into after learning my prior experience. My first language was Trash-80 basic. Favorite language is Object Pascal (and also the pretty Delphi stuff). Most used language is Fortran... Just can't get the space industry out of the 60s.

                                          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