1experimental programming language
CONTENTS
OVERVIEW
TYPES OF EXPERIMENTAL
PROGRAMMING LANGUAGES
CONCLUSION
REFERENCES
QUESTIONS
2experimental programmi...
Overview
These new languages are tackling problems from
a different or a unique shortcoming of today's
more popular langua...
TYPES OF EXPERIMENTAL PROGRAMMING
LANGUAGES
1. DART:
• This is created by Google.
• It is hope to become the new
vernacula...
TYPES OF EXPERIMENTAL PROGRAMMING
LANGUAGES
• It is largely a mixture of Javascript and
java
• Programmers can optionally ...
TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD.
2. Go
• General purpose language suited for
everything from application to s...
TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD.
• It does not need () for control structure
like [if, for while]
owner := ob...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
3. F#:
• It is Microsoft language designed to be
both functional and practic...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
• Numeric data types in F# can be assigned
units of measure to aid scientifi...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
4. Opa:
• Opa application integrate the client-side
UI, server-side logic, a...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
• Opa is open source and available now for
64-bit Linux and Mac OS X platfor...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
5. Fantom:
• It is designed from the ground up for
cross-platform portabilit...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
• The Fantom project includes not just a
compiler that can output bytecode f...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
6. X10:
• It is IBM Research language designed
specifically for modern paral...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
• X10 code most resembles Java; it runtime
is available as a native executab...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
7. haXe:
• It's a multiplatform language that can
target diverse operating e...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
• Developers can write programs in haXe,
then compile them into object code,...
TYPES OF EXPERIMENTAL PROGRAMMING LAN.
CONTD.
• The haXe syntax is C-like, with a rich
feature set.
• For example, haXe ha...
CONCLUSION
Most of this New programming
languages have their traces to other
programming languages such as C,C++
and java....
QUESTIONS
20experimental programming language
Upcoming SlideShare
Loading in …5
×

Overview new programming languages

622 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
622
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Overview new programming languages

  1. 1. 1experimental programming language
  2. 2. CONTENTS OVERVIEW TYPES OF EXPERIMENTAL PROGRAMMING LANGUAGES CONCLUSION REFERENCES QUESTIONS 2experimental programming language
  3. 3. Overview These new languages are tackling problems from a different or a unique shortcoming of today's more popular languages. Some are mature projects, while others are in the early stages of development. Some are likely to remain obscure, but any one of them could become the breakthrough tool that changes programming for years to come at least, until the next batch of new languages arrives. 3experimental programming language
  4. 4. TYPES OF EXPERIMENTAL PROGRAMMING LANGUAGES 1. DART: • This is created by Google. • It is hope to become the new vernacular of web programming. • It uses C-like syntax and keywords • Objects are defined using classes and interfaces like in C++ and java 4experimental programming language
  5. 5. TYPES OF EXPERIMENTAL PROGRAMMING LANGUAGES • It is largely a mixture of Javascript and java • Programmers can optionally declare variables with static type. • For details: https://www.dartlang.org/articles/option al-types/ 5experimental programming language
  6. 6. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. 2. Go • General purpose language suited for everything from application to system programming • it's more like C or C++ than Java or C#. • garbage collection, runtime reflection, and support for concurrency. 6experimental programming language
  7. 7. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. • It does not need () for control structure like [if, for while] owner := obj.Owner() if owner != user { obj.SetOwner(user) } For details: http://golang.org/doc/effective_go.html 7experimental programming language
  8. 8. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. 3. F#: • It is Microsoft language designed to be both functional and practical. • first-class language on the .Net Common Language Runtime (CLR). • it accesses all of the same libraries and features as other CLR languages, such as C# and Visual Basic 8experimental programming language
  9. 9. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. • Numeric data types in F# can be assigned units of measure to aid scientific computation. • F# also offers constructs to aid asynchronous I/O, CPU parallelization, and off-loading processing to the GPU. • F# now ships with Visual Studio 2010. 9experimental programming language
  10. 10. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. 4. Opa: • Opa application integrate the client-side UI, server-side logic, and database I/O are all implemented in a single language for web development • it archive this through the combination of client- and server-side frameworks. 10experimental programming language
  11. 11. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. • Opa is open source and available now for 64-bit Linux and Mac OS X platforms, with further ports in the works.. • Opa's runtime environment bundles its own Web server and database management system, which can't be replaced with stand-alone alternatives. 11experimental programming language
  12. 12. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. 5. Fantom: • It is designed from the ground up for cross-platform portability. • It is inherently C-like. • It is an open source under the academic Free license 3. 12experimental programming language
  13. 13. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. • The Fantom project includes not just a compiler that can output bytecode for either the JVM or the .Net CLI, but also a set of APIs that abstract away the Java and .Net APIs, creating an additional portability layer. 13experimental programming language
  14. 14. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. 6. X10: • It is IBM Research language designed specifically for modern parallel architectures, with the goal of increasing developer productivity "times 10." • X10 handles concurrency using the partitioned global address space (PGAS) programming. 14experimental programming language
  15. 15. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. • X10 code most resembles Java; it runtime is available as a native executable and as class files for the JVM. The X10 compiler can output C++ or Java source code • It additional tools include an Eclipse- based IDE and a debugger, all distributed under the Eclipse Public License. 15experimental programming language
  16. 16. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. 7. haXe: • It's a multiplatform language that can target diverse operating environments, ranging from native binaries to interpreters and virtual machines. • haXe is used commercially by its creator, the gaming studio Motion Twin, It's available for Linux, Mac OS X, and Wins 16experimental programming language
  17. 17. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. • Developers can write programs in haXe, then compile them into object code, JavaScript, PHP, Flash/ActionScript, or NekoVM bytecode today; additional modules for outputting C# and Java are in the works. • It is an open source platform 17experimental programming language
  18. 18. TYPES OF EXPERIMENTAL PROGRAMMING LAN. CONTD. • The haXe syntax is C-like, with a rich feature set. • For example, haXe has strict typing where JavaScript does not; it adds generics and type inference to ActionScript; and it obviates the poorly designed, haphazard syntax of PHP entirely 18experimental programming language
  19. 19. CONCLUSION Most of this New programming languages have their traces to other programming languages such as C,C++ and java. However if one program with one fluently, to adopt the new one will not be an issues. It is pertinent as a programmer to know this new trend of languages and their framework which could be implemented in your project based on point of focus. 19experimental programming language
  20. 20. QUESTIONS 20experimental programming language

×