Skip to main content

SCALA A Scalable Language...

Scala is called scalable programming language built on the top of Java Virtual Machine. This is good for writing small programming scripts and also complex software systems. Scala runs on the standard Java platform and we can use most of the all Java libraries.

Scala Is a combinations of Functional programming language and Object Oriented Language. Scala is easy to use because its simple. Sometimes this simplicity might seems to be as complex. Everything depends on the way of you are looking at it so if you are are a Java programmer it might be easy to use Scala without putting huge effort. Ofcourse Scala is better start as a first programming language.

I still love programming in Java but now Im working on a Scala project which is using latest technology stack. Im still new to discuss about Scala but I experienced that the Scala is a really scalable and functional language.

Ill here introduce a associative map of Scala language. Semicolons are not needed in Scala and with this Map type annotations have not specified.
var capital = Map("US" > "Washington", "France" > "Paris")
capital += ("Japan" > "Tokyo")
println(capital("France"))


Above program simply creates an associative Map by mapping countries to thier capitals. First it has created Map with two key value pairs and in the second line it has been appended another key value pair and finally it has been printed. This is the simple way of creating a Map and update it. Final thing is to remember is that Map is a trait (related to Java its an interface). Ill discuss later the differences between Traits and Java Interfaces.

Comments

Popular posts from this blog

Upload CSV file using opencsv with Play 2.0.2, Scala and MongoDB

Hi Everyone... Today I'm going to explain you that how we could upload a CSV file with list of products to the MongoDB table. The way I'm describing here might me inefficient but still it is useful. We know that Scala is running on JVM and so that we can use any java library with Scala . I will use OpenCSV as a CSV parser for this program. OpenCSV is a CSV parser library for Java. No matter it is for java here we will use it with Scala. First we should have MongoDB up and running. Include following opencsv dependency in your build file. I'm using SBT as building tool. "net.sf.opencsv" % "opencsv" % "2.1" Here next I will create view file. Name of this file will be 'index.scala.html'. @(message: String)(implicit request: RequestHeader, flash:Flash, l: Lang=Lang("en")) @import play.api.i18n._ @import views.html.helper._ @main(message, null) { //print messages @if(flash.data.contains("message")){ ...

How to save Large html(data) content with Play framewrok, MongoDB and Scala

Hi all, While I was working on a project I had to save large content of data from text area filed in a form. I'm using Play Framework 2.0.2 as a web framework and using scala html templates as views. I have text area filed in my form to add html data (Actually here I'm using ace.js   that is high quality code editor. Ill give brief introduction to ace later). Ok Here I do not post form binding with model class but just think that there is a simple model class lets say Page. Most important thing is the saving part of this program. Here I have posted my save definition(function). def save = Action(parse.urlFormEncoded(maxLength = 1024 * 1000))  { implicit request =           //More code goes here.. I have not posted           Page.save(pageForm)           Redirect(Pages.show(        ...

Feedburner depricated.

Hi guys, Today I faced a big problem with Google's feedburner API. Yes that is true that Google has announced that feedburner API is deprecated. http://code.google.com/apis/feedburner/ . But I think it should not mean that its existing way of doing is not stopped. I was using feedburner from couple of months before to feed some rss feeds to a twitter account. From the feedburner they have given excellent API to do this. Actually this was excellent. It functioned really well till 2012-02-22. But today I wanted to modify some of my feeds and logged into my feedburner account and found Socialize menu was missed from the Publicize menu. I could not do anything. I did not try to get support from google becase this post. http://groups.google.com/group/feedburner-statistics/browse_thread/thread/6d5c8d8131ba0936 Only I have to do is finding another good API like feedburner.