Tuesday, May 4, 2010

Google Launches Its Own Programming Language

GO: Google Launches Its Own Programming Language

One of the core philosophies of Google, and one of the reasons it has been so successful, is efficiency. It’s about both being as efficient as possible when serving search results and processing data and creating product that push the limits of efficiency for the user (as an example, Google’s trying to make communication more efficient with Google Wave).

Maybe that’s why we’re not surprised that Google () is finally looking to tackle the underpinning code that runs the web. Today the search giant released Go, an open-source development language that Google believes will combine performance with speed, and one that the company probably hopes will reshape the development and software industries in its favor.

Go is based on the C programming family, one of the most widely used programming language trees in the world. However, the twist is that incorporates elements of Python () (a preferred development language within Google) and the Pascal/Modula/Oberon family to make faster and more dynamic programs.


Why Did Google Make Its Own Language?


In its Go FAQ, Google explains the main motivations behind 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.”

Summary: Google believes that the web and computing have changed dramatically in the last ten years, but the languages powering that computing have not. But when you get down to it, Google could benefit a great deal from not only having a more efficient programming language, but having one it designed being used in thousands web and software apps.

If you want to learn more, Google (as usual) has released a detailed, hour-long Google Tech Talk on the new language (embedded below). However, if you’re a developer and just want to get started, we suggest checking out the Go Tutorial and writing your first program.






Monday, May 3, 2010

Oracle New ODAC Beta Released for Visual Studio 2010 and .NET Framework 4.0


New ODAC Beta Released
Supports Microsoft Visual Studio 2010 and .NET Framework 4

Oracle announces the availability of ODAC 11.2.0.1.1 Beta with new versions of Oracle Developer Tools for Visual Studio, ODP.NET, Oracle Providers for ASP.NET, and .NET stored procedures with support for the new versions of Microsoft Visual Studio and .NET Framework.

Download the ODAC beta
Watch a video demonstration of Oracle's integration with Visual Studio 2010
ODAC 11.2.0.1.1 Beta Data Sheet
Have beta feedback or need advice? Post to the discussion forums.

Time for a .NET Tune-up
Article: Tune Your .NET Application's Use of Oracle Database with New Visual Studio Tools
In this month's Oracle Magazine issue, read about the new performance tuning tools that are among the major new features in Oracle Developer Tools for Visual Studio 11.1.0.7.20. Oracle Performance Analyzer analyzes your application's use of Oracle Database under load and provides recommendations for resolving performance problems. SQL Tuning Advisor tunes SQL -- both ad hoc SQL typed in at development time and SQL flagged by Oracle Performance Analyzer as poorly performing. This article includes step by step walkthroughs and example code.


Oracle Developer Day
Hands-on .NET Development Training (May 5, Orange County, California)
Join top notch Oracle experts for the day in Southern California to learn the key .NET tools, best practices, and innovative and performance enhancing techniques for building Oracle database-backed applications with .NET. Bring your own laptop (Windows with minimum 2GB RAM) and take away scripts, labs, and applications. Sign up before the .NET track fills up!

🎧 EchoVerseMusick: Where Vibes Speak Louder Than Faces

🎧 EchoVerseMusick: Where Vibes Speak Louder Than Faces Welcome to EchoVerseMusick — a faceless fusion of sound, soul, and scenery. If y...