cloud computing PPT

we posting cloud computing PPT to understand better way and simple manner

cloud is one of the best technology in IT  for recourse sharing  with convenient way so it gain momentum

this PPT  involve  what is cloud , how it is useful and how different from other computing with simple  way 

CLOUD COMPUTING PPT  IS:

 

 

comments:

programming languages that could change IT

These cutting-edge programming languages provide unique insights on the future of software development

so we showing  promising 10 languages that make impact on out computer science field and IT field .So question appears why we need another programming language if we have so may programming language around us (like C,C++,JAVA,C#,perl,ruby etc..)?

WELL solution is There is certainly no shortage of choices already. Between imperative languages, functional languages, object-oriented languages, dynamic languages, compiled languages, interpreted languages, and scripting languages, no developer could ever learn all of the options available today.

if we take past one decade new technologies  arrived that made heavy impact on IT like cloud computing is one of the technology  ,mobile computing  ,The rise of multi core CPUs ,distributed architectures have created new challenges for developers. Adding support for the latest features, paradigms, and patterns to existing languages especially popular ones can be prohibitively difficult . Sometimes the best answer is to start from scratch AND   arrival of smartphones,tablets that made us to think our existence programming language.

AGAIN WE are not provoking  that existence languages are not good so we rethinking of newer languages certainly not like that still we believe that mother of all language is C .Simply if i can put statement that if we don’t know C then it’s difficult to understand any programming language still they existence languages are great doing.  but simple manner i can call we updating our new languages just providing new names new protocols and brand new paradigms.

SO LET US see next top 10 new programming languages  (Experimental programming languages)

1.Dart:   (originally, Dash) is an open source Web programming language developed by Google. It was unveiled at the GOTO conference in Aarhus, 2011Dart is intended to solve JavaScript‘s problems (which, according to a leaked memo, cannot be solved by evolving the language) while offering better performance, the ability “to be more easily tooled for large-scale projects” and better security features.Like JavaScript.

Dart uses C-like syntax and keywords. One significant difference, however, is that while JavaScript is a prototype-based language, objects in Dart are defined using classes and interfaces, as in C++ or Java. Dart also allows programmers to optionally declare variables with static types. The idea is that Dart should be as familiar, dynamic, and fluid as JavaScript, yet allow developers to write code that is faster, easier to maintain, and less susceptible to subtle bugs.  

for more information see following links  :

http://www.dartlang.org/

2. Go: is a compiledgarbage-collectedconcurrent programming language developed by Google Inc. The initial design of Go was started in September 2007 by Robert GriesemerRob Pike, and Ken Thompson. Go was officially announced in November 2009. In May 2010, Rob Pike publicly stated that Go was being used “for real stuff” at Google. Go’s “gc” compiler targets the LinuxMac OS XFreeBSDOpenBSDPlan 9, andMicrosoft Windows operating systems and the i386amd64, and ARM processor architectures.

Go is meant to be easy to program in. Its basic syntax is C-like, but it eliminates redundant syntax and boilerplate while streamlining operations such as object definition. The Go team’s goal was to create a language that’s as pleasant to code in as a dynamic scripting language yet offers the power of a compiled language.

for more information see following links  :

http://golang.org/

3.Ceylon:The Ceylon Project is an upcoming programming language and SDK, created by Red Hat. It is based on the Java programming language and when it is released, will run under the Java Virtual Machine. The project is described to be what a language and SDK for business computing would look like if it were designed today, keeping in mind the successes and failures of the Java language and Java SE SDK. The project has been referred to by industry analysts as a “Java killer”, though Red Hat themselves reject this term.

Among King’s gripes are Java’s verbose syntax, its lack of first-class and higher-order functions, and its poor support for meta-programming. In particular, he’s frustrated with the absence of a declarative syntax for structured data definition, which he says leaves Java “joined at the hip to XML.” Ceylon aims to solve all these problems.

for more information see following links  :

http://ceylon-lang.org/

 

4. F#: (pronounced F Sharp) is an open-sourcestrongly typedmulti-paradigm programming languageencompassing functionalimperative and object-oriented programming techniques. F# is most often used as a cross-platform CLI language, but can also be used to generate JavaScript[ and GPU code.F# is developed by The F# Software Foundationand Microsoft . An open source, cross-platform edition of F# is available from the F# Software Foundation. F# is also a fully supported language in Visual Studio. Other tools supporting F# development include MonoMonoDevelopSharpDevelop and the WebSharper tools for JavaScriptand HTML5 web programming.Influenced by OCamlC#PythonHaskell,Scala and Erlang.

 F# now ships with Visual Studio 2010. Better still, in an unusual move, Microsoft has made the F# compiler and core library available under the Apache open source license you can start working with it for free and even use it on Mac and Linux systems (via the Mono run time).

for more information see following links  :

http://fsharp.org/

5. Fantom: is a general purpose object-oriented programming language created by Brian and Andy Frank that runs on the Java Runtime Environment (JRE), JavaScript, and the .NET Common Language Runtime (CLR) (.NET support is considered “prototype” status). Its primary design goal is to provide a standard library API that abstracts away the question of whether the code will ultimately run on the JRE or CLR. Like C# and Java, Fantom uses a curly brace syntax. The language supports functional programming through closures and concurrency through the Actor model. Fantom takes a “middle of the road” approach to its type system, blending together aspects of both static and dynamic typing.

But portability is not Fantom’s sole raison d’être. While it remains inherently C-like, it is also meant to improve on the languages that inspired it. It tries to strike a middle ground in some of the more contentious syntax debates, such as strong versus dynamic typing, or interfaces versus classes. It adds easy syntax for declaring data structures and serializing objects. And it includes support for functional programming and concurrency built into the language.

for more information see following links  :

http://fantom.org/

6. Opa: is an open source programming language for developing scalable web applications.It can be used for both client-side and server-side scripting, where complete programs are written in Opa and subsequently compiled to native code on the server and JavaScript on the client, with the compiler automating all communication between the two. Opa implements strongstatic typing, which can be helpful in protecting against security issues such as SQL injections and cross-site scripting attacks.The language was first officially presented at the OWASP conference in 2010, and the source code was released on GitHub in June 2011, under a GNU Affero General Public License. Later, the license changed to the MIT license for the framework part (library) and AGPL for the compiler so that applications written in Opa can be released under any license, proprietary or open source.

Opa accomplishes this through a combination of client- and server-side frameworks. The Opa compiler decides whether a given routine should run on the client, server, or both, and it outputs code accordingly. For client-side routines, it translates Opa into the appropriate JavaScript code, including AJAX calls.

for more information see following links  :

http://opalang.org/

7.haXe: is an open-source high-level multiplatform programming language and compiler that can produce applications and source code for many different platforms from a single code-base. Code written in the Haxe language can be compiled into Adobe Flash applications, JavaScript programs, and to some extent C++standalone applications, PHPApache CGI and NodeJS server-side applications.

Haxe includes a set of common functionality that is supported across all platforms, such as numeric data types,textarraysbinary and some common file formats. Haxe also includes platform-specific API, but as of 2012, it only supports a subset of the functionality available in each platform, with only the Flash platform API fully usable. Haxe can also compile to Neko code, which runs in the Neko runtime created by the same developer.Haxe was developed by Nicolas Cannasse and other contributors, and was named Haxe because it was short, simple, and “has an X inside”, which the author humorously asserts is necessary to make any new technology a success. Haxe is pronounced “hex” (/heks/), although the authors of the only published book on the language pronounce it “hacks”.

Although still under development, haXe is used commercially by its creator, the gaming studio Motion Twin, so it’s no toy. It’s available for Linux, Mac OS X, and Windows under a combination of open source licenses.

for more information see following links  :

http://haxe.org/

8.Zimbu: Zimbu is an experimental programming language designed by Bram Moolenaar, the writer of vim. It was released in November 2009.Most programming languages borrow features and syntax from an earlier language. Zimbu takes bits and pieces from almost all of them. The brainchild of Bram Moolenaar, creator of the Vim text editor, Zimbu aims to be a fast, concise, portable, and easy-to-read language that can be used to code anything from a GUI application to an OS kernel.

Unfortunately, the Zimbu project is in its infancy. The compiler can build itself and some example programs, but not all valid Zimbu code will compile and run properly. Not all proposed features are implemented yet, and some are implemented in clumsy ways. if you would like to experiment, preliminary tools are available under the Apache license.

for more information see following links  :

http://www.zimbu.org/

9. X10: is a programming language being developed by IBM at the Thomas J. Watson Research Center as part of the Productive, Easy-to-use, Reliable Computing System (PERCS) project funded by DARPA‘s High Productivity Computing Systems (HPCS) program. Its primary authors are Kemal Ebcioğlu, Vijay Saraswat, and Vivek Sarkar.X10 is designed specifically for parallel programming using the partitioned global address space (PGAS) model. A computation is divided among a set of places, each of which holds some data and hosts one or more activitiesthat operate on those data.it”s follows  object oriented programming .

For now, the language is evolving, yet fairly mature. The compiler and runtime are available for various platforms, including Linux, Mac OS X, and Windows. Additional tools include an Eclipse-based IDE and a debugger, all distributed under the Eclipse Public License.

for more information see following links  :

http://x10-lang.org/

10.Chapel: the Cascade High Productivity Language, is a parallel programming language developed by Cray.It is being developed as part of the Cray Cascade project, a participant in DARPA‘s High Productivity Computing Systems (HPCS) program, which had the goal of increasing supercomputer productivity by the year 2010. Chapel aims to improve the programmability of parallel computers in general and the Cascade system in particular, by providing a higher level of expression than current programming languages do and by improving the separation between algorithmic expression and data structure implementation details.

Chapel supports a multithreaded parallel programming model at a high level by supporting abstractions for data parallelism, task parallelism, and nested parallelism.Chapel’s syntax draws from numerous sources. In addition to the usual suspects (C, C++, Java), it borrows concepts from scientific programming languages such as Fortran and Matlab. Its parallel-processing features are influenced by ZPL and High-Performance Fortran, as well as earlier Cray projects.

Work on Chapel is ongoing. At present, it can run on Cray supercomputers and various high-performance clusters, but it’s portable to most Unix-style systems (including Mac OS X and Windows).  source code is available under a BSD-style open source license.

for more information see following links  :

http://chapel.cray.com/

thank you…

keep reading our blogs……