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. Eiffel

Eiffel

Scheduled Pinned Locked Moved The Lounge
comdesignoopquestiondiscussion
10 Posts 5 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.
  • G Offline
    G Offline
    Gerald Schwab
    wrote on last edited by
    #1

    Anyone ever tried Eiffel? I don't know anybody who has used it, but I'm curious about it. It seems like it has everything a programmer might want. Multiple inheritance, generics, per thread garbage collection, design by contract(interfaces??), virtual function calls are constant time. Any thoughts?

    J 1 Reply Last reply
    0
    • G Gerald Schwab

      Anyone ever tried Eiffel? I don't know anybody who has used it, but I'm curious about it. It seems like it has everything a programmer might want. Multiple inheritance, generics, per thread garbage collection, design by contract(interfaces??), virtual function calls are constant time. Any thoughts?

      J Offline
      J Offline
      Jack Handy
      wrote on last edited by
      #2

      Gerald Schwab wrote: It seems like it has everything a programmer might want. Gerald Schwab wrote: per thread garbage collection Why would a programmer want garbage collection at all? -Jack To an optimist the glass is half full. To a pessimist the glass is half empty. To a programmer the glass is twice as big as it needs to be.

      G R 2 Replies Last reply
      0
      • J Jack Handy

        Gerald Schwab wrote: It seems like it has everything a programmer might want. Gerald Schwab wrote: per thread garbage collection Why would a programmer want garbage collection at all? -Jack To an optimist the glass is half full. To a pessimist the glass is half empty. To a programmer the glass is twice as big as it needs to be.

        G Offline
        G Offline
        Gerald Schwab
        wrote on last edited by
        #3

        Why not?

        C 1 Reply Last reply
        0
        • G Gerald Schwab

          Why not?

          C Offline
          C Offline
          ColinDavies
          wrote on last edited by
          #4

          Why make garbage ? Every time you construct stuff deconstruct it, Every tiem you "New" something "Delete" it when you don't need it any more. The garbage collector for me could be done at Edit time rather than compile time. Need of garbage collection just shows a lack of "discipline" Regardz Colin J Davies

          Sonork ID 100.9197:Colin

          I think it's interesting that we often qu-ote each other in our sigs and attribute the qu-otes to "The Lounge". --- Daniel Fergusson, "The Lounge"

          V 1 Reply Last reply
          0
          • C ColinDavies

            Why make garbage ? Every time you construct stuff deconstruct it, Every tiem you "New" something "Delete" it when you don't need it any more. The garbage collector for me could be done at Edit time rather than compile time. Need of garbage collection just shows a lack of "discipline" Regardz Colin J Davies

            Sonork ID 100.9197:Colin

            I think it's interesting that we often qu-ote each other in our sigs and attribute the qu-otes to "The Lounge". --- Daniel Fergusson, "The Lounge"

            V Offline
            V Offline
            Vagif Abilov
            wrote on last edited by
            #5

            Why programmers need programming languages, can't they just do everything in Assembler? Every time you need something, just PUSH it on stack, when you're finished with it, POP it. :-D ****Colin Davies wrote: Need of garbage collection just shows a lack of "discipline Year, right. Need of airbags also shows a lack of driving discipline. And why lifejackets? Can't we just develop swimming discipline? Seriously, I once was involved in a fairly large DCOM project with all sorts of things that complicate memory management (servers with mutiple threads, reference counting, asynchronois calls etc.) I think we spent about 10% of develpoment time on memory managent. I prefer spending my "discipline" on something else. ;) Vagif Abilov COM+ Developer Oslo, Norway

            C 1 Reply Last reply
            0
            • V Vagif Abilov

              Why programmers need programming languages, can't they just do everything in Assembler? Every time you need something, just PUSH it on stack, when you're finished with it, POP it. :-D ****Colin Davies wrote: Need of garbage collection just shows a lack of "discipline Year, right. Need of airbags also shows a lack of driving discipline. And why lifejackets? Can't we just develop swimming discipline? Seriously, I once was involved in a fairly large DCOM project with all sorts of things that complicate memory management (servers with mutiple threads, reference counting, asynchronois calls etc.) I think we spent about 10% of develpoment time on memory managent. I prefer spending my "discipline" on something else. ;) Vagif Abilov COM+ Developer Oslo, Norway

              C Offline
              C Offline
              ColinDavies
              wrote on last edited by
              #6

              Vagif Abilov wrote: Year, right. Need of airbags also shows a lack of driving discipline. And why lifejackets? Can't we just develop swimming discipline? Ok if we didn't go so fast we wouldn't need airbags, but its the other idiots on the road. As to swimmers, have you ever seen an Olympic Swimmer use a lifeJacket in the pool, more training is required, thats all. :-) Vagif Abilov wrote: I think we spent about 10% of develpoment time on memory Yeah, well I think you got off lightly, 10% is nothing. It was possibly caused by other programmers and not yourself. :-) I really do think C++ memory management is best done as a "habit" rather than anything else. Sure if Garbage Collection is included use it especially if it is automatic. :-) But I think the whole garbo thing is being oversold for C#. Regardz Colin J Davies

              Sonork ID 100.9197:Colin

              I think it's interesting that we often qu-ote each other in our sigs and attribute the qu-otes to "The Lounge". --- Daniel Fergusson, "The Lounge"

              R 1 Reply Last reply
              0
              • J Jack Handy

                Gerald Schwab wrote: It seems like it has everything a programmer might want. Gerald Schwab wrote: per thread garbage collection Why would a programmer want garbage collection at all? -Jack To an optimist the glass is half full. To a pessimist the glass is half empty. To a programmer the glass is twice as big as it needs to be.

                R Offline
                R Offline
                Roger Wright
                wrote on last edited by
                #7

                Jack Handy wrote: Why would a programmer want garbage collection at all? A good programmer cleans up his/her messes when done. A good point, Jack. This seems like a feature to attract the inept.

                1 Reply Last reply
                0
                • C ColinDavies

                  Vagif Abilov wrote: Year, right. Need of airbags also shows a lack of driving discipline. And why lifejackets? Can't we just develop swimming discipline? Ok if we didn't go so fast we wouldn't need airbags, but its the other idiots on the road. As to swimmers, have you ever seen an Olympic Swimmer use a lifeJacket in the pool, more training is required, thats all. :-) Vagif Abilov wrote: I think we spent about 10% of develpoment time on memory Yeah, well I think you got off lightly, 10% is nothing. It was possibly caused by other programmers and not yourself. :-) I really do think C++ memory management is best done as a "habit" rather than anything else. Sure if Garbage Collection is included use it especially if it is automatic. :-) But I think the whole garbo thing is being oversold for C#. Regardz Colin J Davies

                  Sonork ID 100.9197:Colin

                  I think it's interesting that we often qu-ote each other in our sigs and attribute the qu-otes to "The Lounge". --- Daniel Fergusson, "The Lounge"

                  R Offline
                  R Offline
                  Roger Wright
                  wrote on last edited by
                  #8

                  ****Colin Davies wrote: Sure if Garbage Collection is included use it especially if it is automatic. Taking advantage of it, assuming that it really works, is efficient. But it's better if one develops personal habits that don't depend upon it. Garbage collection is a great feature, don't get me wrong, but I fear that it will also encourage a generation of lazy programmers who won't bother to fully master the art.

                  C 1 Reply Last reply
                  0
                  • R Roger Wright

                    ****Colin Davies wrote: Sure if Garbage Collection is included use it especially if it is automatic. Taking advantage of it, assuming that it really works, is efficient. But it's better if one develops personal habits that don't depend upon it. Garbage collection is a great feature, don't get me wrong, but I fear that it will also encourage a generation of lazy programmers who won't bother to fully master the art.

                    C Offline
                    C Offline
                    ColinDavies
                    wrote on last edited by
                    #9

                    That was exactly what I was trying to say. :-) Regardz Colin J Davies

                    Sonork ID 100.9197:Colin

                    I think it's interesting that we often qu-ote each other in our sigs and attribute the qu-otes to "The Lounge". --- Daniel Fergusson, "The Lounge"

                    R 1 Reply Last reply
                    0
                    • C ColinDavies

                      That was exactly what I was trying to say. :-) Regardz Colin J Davies

                      Sonork ID 100.9197:Colin

                      I think it's interesting that we often qu-ote each other in our sigs and attribute the qu-otes to "The Lounge". --- Daniel Fergusson, "The Lounge"

                      R Offline
                      R Offline
                      Roger Wright
                      wrote on last edited by
                      #10

                      ****Colin Davies wrote: That was exactly what I was trying to say. I thought so... I just wanted to rephrase it in a more direct manner... Well done, and please carry on in my stead - I'm off to find a pillow. G'nite...

                      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