Home > By category > Developer Tools >Reference & Utilities > Scala 2.9. RC



Scala 2.9. RC

  • Downloads: 
  • Views: 
  • Rating:

Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application.

Many existing companies who depend on Java for business critical applications are turning to Scala to boost their development productivity, applications scalability and overall reliability.

For example, at Twitter, the social networking service, Robey Pointer moved their core message queue from Ruby to Scala. This change was driven by the company's need to reliably scale their operation to meet fast growing Tweet rates, already reaching 5000 per minute during the Obama Inauguration. Robeys thinking behind the Twitter Kestrel project is explained in the developers live journal. His concise 1500 lines of Scala code can be seen as he has generously made them available as an open source project.

Many top-notch programmers and industry leaders have already been captivated by Scala. They have become quite vocal encouraging others, creating a growing range of books on Scala and an almost endless supply of tips for Java programmers new to Scala, some of which are collected in &Java to Scala with the help of experts&. While here on the scala-lang site, there is a broad range of material too, from introductory Scala tutorials to advanced language research topics, or look at some Scala code examples, or just get started by installing Scala now.

Existing Java code and programmer skills are fully re-usable. Scala programs run on the Java VM, are byte code compatible with Java so you can make full use of existing Java libraries or existing application code. You can call Scala from Java and you can call Java from Scala, the integration is seamless. Moreover, you will be at home with familiar development tools, Eclipse, NetBeans or Intellij for example, all of which support Scala. It does not take long to become an effective Scala programmer when you are half way there already!

The Scala compiler is mature and proven highly reliable by years of use in production environments, The compiler was written by Martin Odersky who also wrote the Java reference compiler and co-authored the generics, used by millions of Java programmers today. You can be confident his implementation of the Scala compiler produces byte code that performs every bit as good as comparable Java code.

After having written hundreds of thousands lines of Java himself, Martin Odersky, Professor at EPFL, was well aware of the frustrations faced by Java programmers. He formed the vision of applying the best knowledge of the academic research community to the problem of making the Java programming experience better, even fun. His first pragmatic step was Java Generics, seen as a major success by the Java community. But for the full vision of scalable concurrent programming to be achieved he saw that the basic Java syntax would need to change. You simply couldn't get there from here. But a deceptively simple shift in syntax gained better uniformity to the object-oriented aspects of Java, and this in turn enabled a natural fusion with functional programming concepts which are critical for tackling concurrency. In 2001 Scala was born.

Free download from Shareware Connection - Designed to express common programming patterns in a concise

Publisher: École Polytechnique Fédérale de Lausanne | License: Freeware | Price: 0.00
Version: 1 | Size: 24371 KB | Platform: WinOther
Released Date: 03-07-2012 | Rating: 0 | Title: Scala 2.9. RC

Author Url: http://www.scala-lang.org/
Program Info Url: http://www.scala-lang.org/
Download Url: http://www.scala-lang.org/downloads/distrib/files/scala-2.9.1.RC1.zip

Scala 2.9. RC keywords:
Scala 2.9. RC related downloads:

PILS - PILS is a dynamic, functional programming language with a unified model of data and programs.

The C++ Programming Language - Written by the inventor of the language, Bjarne Stroustrup, The C++ Programming Language is the definitive, classic text on the language that has become central to software development over the past ten years.

Elixir Language - Elixir Language is a development tool designed to help you create concurrent, distributed, fault-tolerant applications.

Professional ADO 2.5 RDS Programming with ASP 3.0 - Getting the most out of ASP-based Web pages on the Microsoft Web platform is the mission of Professional ADO 2.5 RDS Programming with ASP 3.

Erlang Programmig Language - Erlang Programmig Language is a development tool that can help you create software that is scalable and flexible.

Shareware Connection periodically updates pricing and software information of 'Scala 2.9. RC' from company source 'École Polytechnique Fédérale de Lausanne' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'Scala 2.9. RC' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Scala 2.9. RC.

New Reviews

SeaMonkey, Portable Edition - Using the Internet has become a necessity for a majority of people, including those who do not use a PC regularly. To browse web, stream video or download online content, people often resort to using various third party apps. For example, using ...

Driver Fusion - To keep your laptop and desktop running smoothly and get the best performance out of it, it is important to pay attention to some aspects. It is quite important to ensure your PC device drivers are updated. Components like motherboards, GPU and ...

NovaBench - PC performance benchmarking is something that may not interest average users much but tech savvy lot resort to such apps to find out prowess and capability of their laptops and desktops. While there are quite a few PC benchmarking apps in market, ...

Imagina - Average PC users have to deal with an ever increasing number of digital images these days. This has become a trend after invasion of digital cameras and smart phone with high quality cameras among the mass. You also need to edit and retouch ...

Format Factory - No matter what reason you use the computer mostly for, converting media files from one format to another can be necessary sometimes. This can be useful when you want to convert all those series of DVDs into formats that can be played across ...

PhoXo - Even a few years back, it was mostly graphic design professionals or people involved in print media were seen using image editing applications. With digital camera prices nose-diving and mobile imaging reaching new heights, things have undergone ...

Groovy Media Player - There is hardly any PC user who does not listen to music while working on PC or at leisure time. For media playback on Windows PC, there are so many apps. You can opt for default WMP that comes with the OS. However, there are several other third ...

Hanso Player - Using a media player application to play back music files is something nearly every PC user needs to do. There are so many applications that the abundance can leave average users somewhat puzzled. If the bundled WMP does not suit your taste but ...

TinyWall - Nowadays, it is quite hard to locate a computer user who does not need to access the web. While you browse the web for any need, it is imperative that you use security applications to safeguard your computer from various online threats. The ...

Emsisoft Emergency Kit - The way malware creators and hackers are adapting to newer measures to sneak past PC security, it is no longer enough to stay complacent after installing a standalone antivirus. You never know when a stealthy malware sneaks past its scan and ...




New Downloads

Code Review Bundle

Code Review Bundle contains
two separate tools: Review
Assistant and Code Compare

dbForge SQL Complete

dbForge SQL Complete is an
IntelliSense add-in for SQL
Server Management Studio. It
offers autocompletion and
formatting ...

Bytescout BarCode Generator
SDK

Generate barcodes from .NET
with Bytescout BarCode
Generator SDK which provides 4
types of controls to generate,
display, ...

SlimGIS MapKit WebAPI

MapKit WebAPI is a .NET WebAPI
component to help you to
easily build up RESTful
service based application on
Windows; ...

Human Emulator

That is how Human Emulator was
made - it is Internet
Explorer, \'wrapped\' in PHP.
What was once taking time for
a day or ...

dbForge Documenter for SQL
Server

dbForge Documenter for SQL
Server is an easy-to-use
documentation tool that can
save you a great deal of time
by ...

RVMedia

RVMedia is a set of components
displaying video from web
cameras (local USB cameras and
remote IP-cameras),
configuring ...

ApexSQL Trigger

ApexSQL Trigger allows you to
seamlessly integrate data
auditing and reporting into
your client applications,
audit SQL ...

System Junk Cleaner ActiveX

System Junk Cleaner ActiveX is
a dll control to fast detect
and delete unused files from
your system. System Junk
Cleaner ...

Audio Editor ActiveX

Audio Editor ActiveX is an
ActiveX (OCX) component for
software developers. With this
ActiveX you can edit and
display ...

MarshallSoft Client Mailer
for dBase

Send personalized text or HTML
email with attachments to
clients or customers from a
dBase application program, ...

iPhone IAX Client

Adore IAX Client 1.0 is a
iPhone Application that gets
installed on iPhone Device
iOS4x, iOS3x versions and lets
the ...