CrazyEngineers
  • CS Debate: Google Go Vs. Python Vs. C++ Vs. PHP

    Kaustubh Katdare

    Kaustubh Katdare

    @thebigk
    Updated: Oct 22, 2024
    Views: 990
    Google has released its new programming language called "Go". Can anyone compare Google Go with Python & C++?

    By the way, anyone from Google Go watching this? We'd appreciate your inputs 😀
    0
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • Mahesh Dahale

    MemberNov 10, 2009

    Re: CS Debate: Google Go Vs. Python Vs. C++

    Dang! One more programming language to learn 😕 😔

    Take a Look ;-)
    #-Link-Snipped-#

    #-Link-Snipped-#

    #-Link-Snipped-#
    Are you sure? This action cannot be undone.
    Cancel
  • Kaustubh Katdare

    AdministratorNov 10, 2009

    Well, here's something [taken directly from Golang.org]

    What is the purpose of the project?

    No major systems language has emerged in over a decade, but over that time the computing landscape has changed tremendously. There are several trends:

    • Computers are enormously quicker but software development is not faster.
    • Dependency management is a big part of software development today but the “header files” of languages in the C tradition are antithetical to clean dependency analysis—and fast compilation.
    • There is a growing rebellion against cumbersome type systems like those of Java and C++, pushing people towards dynamically typed languages such as Python and JavaScript.
    • Some fundamental concepts such as garbage collection and parallel computation are not well supported by popular systems languages.
    • The emergence of multicore computers has generated worry and confusion.
    We believe it's worth trying again with a new language, a concurrent, garbage-collected language with fast compilation. Regarding the points above:

    • It is possible to compile a large Go program in a few seconds on a single computer.
    • Go provides a model for software construction that makes dependency analysis easy and avoids much of the overhead of C-style include files and libraries.
    • Go's type system has no hierarchy, so no time is spent defining the relationships between types. Also, although Go has static types the language attempts to make types feel lighter weight than in typical OO languages.
    • Go is fully garbage-collected and provides fundamental support for concurrent execution and communication.
    • By its design, Go proposes an approach for the construction of system software on multicore machines.
    Are you sure? This action cannot be undone.
    Cancel
  • Saandeep Sreerambatla

    MemberNov 10, 2009

    Great !!! Another programming language with good purpose!!!
    Are you sure? This action cannot be undone.
    Cancel
  • Ashraf HZ

    MemberNov 10, 2009

    I suppose it still depends on purpose. C++ will still remain the viable choice for some applications. I think Go is just an enhanced version of Python, and is "claimed" to be more efficient with new hardware.

    Who knows, probably the impetus is for Google to capture everything on the net in its favour, down to the 1's and 0's 😉
    Are you sure? This action cannot be undone.
    Cancel
  • sarveshgupta

    MemberNov 11, 2009

    After all it is Google, something must be there that is worth noticing

    maybe it catches the eye of programmers in time to come
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register