Announcement

Collapse
No announcement yet.

One Of AMD's Leading LLVM Compiler Experts Jumped Ship To Unity

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    somebody has to tell them that it would be hard to make c# faster than c++ by using llvm, because faster llvm will make c++ faster. same old song again: base your startup off php and then employ c++ programmers to write c++ tools to compile your shit a little faster. wouldn't it be smarter to hire c++ programmers to just write your shit in c++ ?
    Last edited by pal666; 23 June 2019, 08:55 PM.

    Comment


    • #32
      Originally posted by schmidtbag View Post
      I may be mistaken, but I think Apple heavily pushes for C# for iOS.
      you are. apple has no place for competitor's languages

      Comment


      • #33
        Originally posted by tuxd3v View Post
        C# is a Java Derivative..created by the Same guy who created or envisioned Java, James Gosling..
        not sure where did you get that from, c# was created by the same guy who created turbo pascal and delphi, https://en.wikipedia.org/wiki/Anders_Hejlsberg
        Last edited by pal666; 23 June 2019, 08:56 PM.

        Comment


        • #34
          Originally posted by F.Ultra View Post
          If your SCM sucks ass for storing binary files then yes that is true. But if it doesn't then storing the binary files in the same repo makes for a really streamlined process.
          git doesn't suck ass for storing large binary files. they are just large and not diff-friendly, so they suck without any git help. with perforce it's masked because small text files suck with perforce too, so large binary files are not much worse

          Comment


          • #35
            Originally posted by bridgman View Post
            are you saying that documentation for the source code should also be kept outside the tree and not be coordinated with the evolving source code ?
            documentation doesn't have to be binary. it can even be inside source files (in comments)

            Comment


            • #36
              Agree that the documentation doesn't *have* to be binary...

              ... but also saying that if the documentation *did* happen to be binary then it would still make sense to store it alongside the source files. Documentation in MS Word is pretty common for the closed source teams, as an example.
              Last edited by bridgman; 23 June 2019, 10:26 PM.
              Test signature

              Comment


              • #37
                Originally posted by pal666 View Post
                you are. apple has no place for competitor's languages
                Right. C/C++ have no place at Apple. Oh except that they do. Apple's ObjC/ObjC++/C/C++ and now Swift 5.x are all part of OS X/iOS/tvOS/iPadOS, etc.

                Comment


                • #38
                  Originally posted by F.Ultra View Post

                  You are thinking about Objective-C that was the Apple choice #1 before Swift.
                  That was Apple's language first licensed from Brian Cox back in 1986 for the future NeXTSTEP and later purchased and evolved to ObjC 2.0., etc.

                  The creator of LLVM's pet project at Apple after a few clever enhancements to ObjC [which was never released for LLVM proper] was Swift. It's now gone well beyond his original ideas.

                  Comment


                  • #39
                    Originally posted by pal666 View Post
                    somebody has to tell them that it would be hard to make c# faster than c++ by using llvm, because faster llvm will make c++ faster. same old song again: base your startup off php and then employ c++ programmers to write c++ tools to compile your shit a little faster. wouldn't it be smarter to hire c++ programmers to just write your shit in c++ ?
                    You're misunderstanding what they're attempting to do with it.

                    Obviously c is turing complete and can do anything they bake into the burst compiler, but the idea is to make simple c#-like code which automatically does a bunch of different advanced compilation techniques. Some of which would be difficult to do in unrestricted C as well, for example they can mandate strict pointer aliasing and provide built-in support for an optimized math library, vector types, etc. - all things entirely possible in c/c++, but not out of the box unless someone goes through the effort of making it happen. The other thing they're doing is vastly restricting the C# language to take out all the slow bits - for example, they outright get rid of the entire garbage collector.
                    Last edited by smitty3268; 24 June 2019, 10:40 PM.

                    Comment


                    • #40
                      Originally posted by Marc Driftmeyer View Post
                      Right. C/C++ have no place at Apple. Oh except that they do. Apple's ObjC/ObjC++/C/C++ and now Swift 5.x are all part of OS X/iOS/tvOS/iPadOS, etc.
                      moron, c and c++ are not owned by microsoft, they are languages in which all world is built, including compilers for apple and microsoft languages. objc and swift are apple languages, that's why they are part of apple platforms. you've just proved my point.
                      Last edited by pal666; 26 June 2019, 12:40 PM.

                      Comment

                      Working...
                      X