<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-15439</id>
	<title>Nabble - PinoyJUG</title>
	<updated>2009-12-14T19:15:26Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/PinoyJUG-f15439.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PinoyJUG-f15439.html" />
	<subtitle type="html">PinoyJUG is an online java user group aiming to provide a venue where Filipino Java Developers can communicate, share code, distribute demos and tutorials.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26788845</id>
	<title>Job Opening for Jr and Sr Java Developer</title>
	<published>2009-12-14T19:15:26Z</published>
	<updated>2009-12-14T19:15:26Z</updated>
	<author>
		<name>Mary Ruth Espinosa</name>
	</author>
	<content type="html">Hi Everyone,
&lt;br&gt;&lt;br&gt;Merry Christmas!
&lt;br&gt;&lt;br&gt;I'm working for Optimum Source, Inc. a business process outsourcing company located in Ortigas Center, Pasig City. 
&lt;br&gt;&lt;br&gt;We currently are looking for a Jr and Sr Java Developer for a project that will start on January 2010.
&lt;br&gt;&lt;br&gt;I'll be needing your help if you can refer someone who is looking for a new opportunity. The salary is open. 
&lt;br&gt;&lt;br&gt;Job Requirements:
&lt;br&gt;&lt;br&gt;1.1. Java Developer
&lt;br&gt;1.1.1. Job description
&lt;br&gt;As a Java Developer your main area of focus is to develop, maintain and unit test &amp;nbsp;our website &amp;nbsp;and supporting functions. &amp;nbsp;You will work in one of our product groups; &amp;nbsp;Poker, Payments, Casino, the Sportbook or Marcom (marketing and communications) under the supervision of a product group team leader. You will also work under the guidance of system architects and senior Java developers and will likely interact with business product owners and others in other offices in London and Malta.
&lt;br&gt;&lt;br&gt;1.1.2. Requirements
&lt;br&gt;We think you have
&lt;br&gt;&lt;br&gt;- 3+ years work experience as a J2EE web developer
&lt;br&gt;&lt;br&gt;- 1+ years work experience of JSP
&lt;br&gt;&lt;br&gt;- Hands on experience with Spring, Maven, XDoclet, Hibernate, BEA WebLogic, JBoss and Oracle
&lt;br&gt;&lt;br&gt;- Good knowledge of JavaScript and Ajax
&lt;br&gt;&lt;br&gt;- Solid understanding of Web Standards
&lt;br&gt;&lt;br&gt;- Knowledge of XHTML, DHTML, and CSS
&lt;br&gt;&lt;br&gt;- Experience with, CVS and/or Subversion
&lt;br&gt;&lt;br&gt;-PHP experience an asset
&lt;br&gt;&lt;br&gt;-Very good English competence, written and spoken
&lt;br&gt;&lt;br&gt;-You are proactive, easy to work with and have a lust for life
&lt;br&gt;&lt;br&gt;-eGaming application knowledge as asset
&lt;br&gt;&lt;br&gt;- You are flexible with your time and are able to put in the &amp;quot;extra effort&amp;quot; when required
&lt;br&gt;&lt;br&gt;- Knowledge and experience with SCRUM development &amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;1.2. Senior Java Developer
&lt;br&gt;1.2.1. Job description
&lt;br&gt;As a Senior Java Developer your main area of focus is to develop, maintain and unit test &amp;nbsp;our website and supporting functions. &amp;nbsp;You will work in one of our product groups; &amp;nbsp;Poker, Payments, Casino, the Sportbook or Marcom (marketing and communications) under the supervision of a product group team leader. You will also work under the guidance of system architects and will likely interact with business product owners and others in other offices in London and Malta.
&lt;br&gt;&lt;br&gt;1.2.2. Requirements
&lt;br&gt;&lt;br&gt;- 5+ years work experience as a J2EE web developer
&lt;br&gt;&lt;br&gt;- 2+ years work experience of JSP
&lt;br&gt;&lt;br&gt;- Work Experience with Spring, Maven, XDoclet, Hibernate, BEA WebLogic, JBoss, Oracle
&lt;br&gt;&lt;br&gt;- Good knowledge of JavaScript and Ajax
&lt;br&gt;&lt;br&gt;- Solid understanding of Web Standards
&lt;br&gt;&lt;br&gt;- Knowledge of XHTML, DHTML, and CSS
&lt;br&gt;&lt;br&gt;- Experience with, CVS and/or Subversion
&lt;br&gt;&lt;br&gt;- PHP experience as asset
&lt;br&gt;&lt;br&gt;- Very good English competence, written and spoken
&lt;br&gt;&lt;br&gt;- You are proactive, easy to work with and have a lust for life
&lt;br&gt;&lt;br&gt;- &amp;nbsp;eGaming application knowledge as asset
&lt;br&gt;&lt;br&gt;- You are flexible with your time and are able to put in the &amp;quot;extra effort&amp;quot; when required
&lt;br&gt;&lt;br&gt;- Knowledge and experience with SCRUM &amp;nbsp;development
&lt;br&gt;&lt;br&gt;Interested applicant may send comprehensive resume at 
&lt;br&gt;ruthie(at)optimum-source.com
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Job-Opening-for-Jr-and-Sr-Java-Developer-tp26788845p26788845.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26745762</id>
	<title>Re: Spring MVC - Binding to multiple commands</title>
	<published>2009-12-11T04:01:31Z</published>
	<updated>2009-12-11T04:01:31Z</updated>
	<author>
		<name>franz see</name>
	</author>
	<content type="html">I think you will have less problem with spring:xxx than with form:xxx
&lt;br&gt;tags...not sure though :-)
&lt;br&gt;&lt;br&gt;A thought just occurred to me, how about just simple putting your commands
&lt;br&gt;in the model (map) and then manually creating the BindingResult for each of
&lt;br&gt;those commands? :-)
&lt;br&gt;&lt;br&gt;If im not mistaken, spring tags looks for
&lt;br&gt;a.) the command object using the command name in the request attribute, and
&lt;br&gt;b.) the BindingResult of the command object using the command name prefixed
&lt;br&gt;by BindingResult.MODEL_KEY_PREFIX.
&lt;br&gt;&lt;br&gt;Although spring:xxx tags would probably work without (b.), I don't think
&lt;br&gt;form:xxx tags will work without it...so I guess faking it will probably
&lt;br&gt;allow you to bind multiple commands to several form:form's :-)
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Franz Allan Valencia See | Java Software Engineer
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745762&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;franz.see@...&lt;/a&gt;
&lt;br&gt;LinkedIn: &lt;a href=&quot;http://www.linkedin.com/in/franzsee&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.linkedin.com/in/franzsee&lt;/a&gt;&lt;br&gt;Twitter: &lt;a href=&quot;http://www.twitter.com/franz_see&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.twitter.com/franz_see&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Thu, Dec 3, 2009 at 6:20 PM, Jay Quiambao &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745762&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jquiambao@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I remember running into this &amp;quot;limitation&amp;quot; some years back. If I remember
&lt;br&gt;&amp;gt; correctly, we used an array to to store the two (or more) objects that will
&lt;br&gt;&amp;gt; be binded to the form. The array was then wrapped in an object that is used
&lt;br&gt;&amp;gt; as the command object.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You'd access the other objects in the array using an index like so:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;spring:bind path=&amp;quot;wrapperObj.theArray[0].name&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/spring:bind&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;spring:bind path=&amp;quot;wrapperObj.theArray[1].age&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;age&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/spring:bind&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The plus side to this implementation though is that it doesn't require you
&lt;br&gt;&amp;gt; to create a new wrapper class for every combination of command objects you
&lt;br&gt;&amp;gt; wish to mix and match. Totally reusable but a pain to use and maintain as
&lt;br&gt;&amp;gt; you use more objects.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Personally, I don't like this solution cause it feels very &amp;quot;hackish&amp;quot;.
&lt;br&gt;&amp;gt; There's probably a better solution out there.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Goodluck.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Mon, Nov 30, 2009 at 5:13 PM, Timothy Samaniego &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745762&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;netboysbe@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;Hi guys,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm working on a personal project to see how well I could do in spring.
&lt;br&gt;&amp;gt;&amp;gt; One of the limitations I've come to realize is spring's inability to bind to
&lt;br&gt;&amp;gt;&amp;gt; multiple command objects in a single JSP. I tried to use composition as a
&lt;br&gt;&amp;gt;&amp;gt; workaround (ItemCommand has AddItemCommand, SearchItemCommand, etc) but this
&lt;br&gt;&amp;gt;&amp;gt; just doesn't seem to be right. Is there any other way around this or do I
&lt;br&gt;&amp;gt;&amp;gt; just have to resort to the old request.getParameter() way?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; To further explain my proble, this link is somehow similar to what I'm
&lt;br&gt;&amp;gt;&amp;gt; encountering.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://jira.springframework.org/browse/SPR-5025&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.springframework.org/browse/SPR-5025&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Spring-MVC---Binding-to-multiple-commands-tp26578997p26745762.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26745759</id>
	<title>Singapore hiring for J2EE Developers</title>
	<published>2009-12-10T19:30:03Z</published>
	<updated>2009-12-10T19:30:03Z</updated>
	<author>
		<name>suzanne.wong@rocketmail.com</name>
	</author>
	<content type="html">Our clients are large Investment Banks with established offshore IT delivery centres in SINGAPORE. All open positions are regular/permanent with competitive compensation and benefits packages (including full relocation benefits for applicants outside of Singapore). Successful applicants will commence work in Singapore within the 2nd quarter of 2010. &amp;nbsp;
&lt;br&gt;&lt;br&gt;J2EE DEVELOPER
&lt;br&gt;· Minimum of 5 years experience in Java development
&lt;br&gt;· Extensive experience with various J2EE frameworks
&lt;br&gt;· With good RDBMS exposure
&lt;br&gt;&lt;br&gt;INTERESTED APPLICANTS:
&lt;br&gt;- May send their CVs to Suzanne Wong of Briggs Thomson- &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745759&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;SWong@...&lt;/a&gt;
&lt;br&gt;- Must indicate the desired role in the subject line, e.g. EXPERIENCED C# DEVELOPER
&lt;br&gt;- Must make sure to indicate all your contact details for faster processing
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Singapore-hiring-for-J2EE-Developers-tp26745759p26745759.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26711623</id>
	<title>Re: Job Opportunity : JAVA/GWT</title>
	<published>2009-12-09T04:32:55Z</published>
	<updated>2009-12-09T04:32:55Z</updated>
	<author>
		<name>margopio</name>
	</author>
	<content type="html">Wow! It's so nice to see GWT recognized as an important part of JAVA and even has jobs potential now.
&lt;br&gt;&lt;br&gt;Hurrah GWT,
&lt;br&gt;Mar 
&lt;br&gt;&lt;br&gt;--- In &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26711623&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pinoyjug@...&lt;/a&gt;, Polizzi Marc &amp;lt;marc_polizzi@...&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm looking for one (or more) JAVA/GWT guru for a new project with long term collaboration potential.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; More details in the ZIP file attached.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Feel free to reply to me personally.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; _marc
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;quot;If the human mind were simple enough for us to understand,
&lt;br&gt;&amp;gt; we would be too simple-minded to understand it.&amp;quot;Anonymous
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Job-Opportunity-%3A-JAVA-GWT--1-Attachment--tp26620222p26711623.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26745790</id>
	<title>Java Developer(s)</title>
	<published>2009-12-08T20:56:27Z</published>
	<updated>2009-12-08T20:56:27Z</updated>
	<author>
		<name>Phoenix-21</name>
	</author>
	<content type="html">Strong experience with Web architecture and Web design and development tools and languanges such as JSP, JDBC, Java Servlets, Javabeans/EJBs, Javascript, SOAP, XML/XSLT, HTML, Struts, ANT, CVS, Apache Tomcat, Eclipse.
&lt;br&gt;&lt;br&gt;Looking to fill 20-30 positions, please contact me at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26745790&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;phoenix.reynolds@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Java-Developer%28s%29-tp26745790p26745790.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26644978</id>
	<title>Re: Re: Buying SCJP Voucher</title>
	<published>2009-12-03T19:24:31Z</published>
	<updated>2009-12-03T19:24:31Z</updated>
	<author>
		<name>domy rocabo</name>
	</author>
	<content type="html">Hi Everyone!
&lt;br&gt;&lt;br&gt;I need voucher,,, sino po meron?
&lt;br&gt;email nyo po ako.. domy21 @ gmail.com
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;--- On Mon, 10/26/09, bodat_143 &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26644978&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bodat_143@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;From: bodat_143 &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26644978&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bodat_143@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Subject: [pinoyjug] Re: Buying SCJP Voucher
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26644978&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pinoyjug@...&lt;/a&gt;
&lt;br&gt;Date: Monday, October 26, 2009, 8:00 PM
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- In pinoyjug@yahoogroup s.com, murthy satyam &amp;lt;murthy.satyam@ ...&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;gt; Hi
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; I have. Let me know if you need it.
&lt;br&gt;&lt;br&gt;&amp;gt; The expiry date is March-31. Planning to give it for $150
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&lt;br&gt;&amp;gt; Murty
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hello SCJP 6 ba yan? interesado ako, add me sa ym bodat_143 for negotiation if ever :)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-take-SCJP-6-tp26011376p26644978.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26644983</id>
	<title>Re: Spring MVC - Binding to multiple commands</title>
	<published>2009-12-03T02:20:42Z</published>
	<updated>2009-12-03T02:20:42Z</updated>
	<author>
		<name>Jay Quiambao</name>
	</author>
	<content type="html">I remember running into this &amp;quot;limitation&amp;quot; some years back. If I remember
&lt;br&gt;correctly, we used an array to to store the two (or more) objects that will
&lt;br&gt;be binded to the form. The array was then wrapped in an object that is used
&lt;br&gt;as the command object.
&lt;br&gt;&lt;br&gt;You'd access the other objects in the array using an index like so:
&lt;br&gt;&lt;br&gt;&amp;lt;spring:bind path=&amp;quot;wrapperObj.theArray[0].name&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/spring:bind&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;spring:bind path=&amp;quot;wrapperObj.theArray[1].age&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;age&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/spring:bind&amp;gt;
&lt;br&gt;&lt;br&gt;The plus side to this implementation though is that it doesn't require you
&lt;br&gt;to create a new wrapper class for every combination of command objects you
&lt;br&gt;wish to mix and match. Totally reusable but a pain to use and maintain as
&lt;br&gt;you use more objects.
&lt;br&gt;&lt;br&gt;Personally, I don't like this solution cause it feels very &amp;quot;hackish&amp;quot;.
&lt;br&gt;There's probably a better solution out there.
&lt;br&gt;&lt;br&gt;Goodluck.
&lt;br&gt;&lt;br&gt;On Mon, Nov 30, 2009 at 5:13 PM, Timothy Samaniego &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26644983&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;netboysbe@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;Hi guys,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm working on a personal project to see how well I could do in spring. One
&lt;br&gt;&amp;gt; of the limitations I've come to realize is spring's inability to bind to
&lt;br&gt;&amp;gt; multiple command objects in a single JSP. I tried to use composition as a
&lt;br&gt;&amp;gt; workaround (ItemCommand has AddItemCommand, SearchItemCommand, etc) but this
&lt;br&gt;&amp;gt; just doesn't seem to be right. Is there any other way around this or do I
&lt;br&gt;&amp;gt; just have to resort to the old request.getParameter() way?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To further explain my proble, this link is somehow similar to what I'm
&lt;br&gt;&amp;gt; encountering.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://jira.springframework.org/browse/SPR-5025&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.springframework.org/browse/SPR-5025&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Spring-MVC---Binding-to-multiple-commands-tp26578997p26644983.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26673331</id>
	<title>ASAP: JAVA Developer Consultant Needed</title>
	<published>2009-12-02T23:47:22Z</published>
	<updated>2009-12-02T23:47:22Z</updated>
	<author>
		<name>rmoldez2k</name>
	</author>
	<content type="html">If you know someone who could do freelance consulting, pls refer them to me asap.
&lt;br&gt;&lt;br&gt;Task:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Debugging and Troubleshooting
&lt;br&gt;&lt;br&gt;Knowledge in:
&lt;br&gt;&amp;nbsp; &amp;nbsp; Oracle OC4j
&lt;br&gt;&amp;nbsp; &amp;nbsp; connection pooling
&lt;br&gt;&lt;br&gt;contact me at 0917 7172717 or at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26673331&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rmoldez2k@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;thanks.
&lt;br&gt;&lt;br&gt;Roland
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ASAP%3A-JAVA-Developer-Consultant-Needed-tp26673331p26673331.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26673329</id>
	<title>ASAP: JAVA Developer Needed 8k per day</title>
	<published>2009-12-02T20:05:13Z</published>
	<updated>2009-12-02T20:05:13Z</updated>
	<author>
		<name>rmoldez2k</name>
	</author>
	<content type="html">Guys,
&lt;br&gt;&lt;br&gt;I need a part-time JAVA developer to assist in finding bugs on the system.
&lt;br&gt;Experience on the following is required:
&lt;br&gt;Oracle connection pooling
&lt;br&gt;&lt;br&gt;Please contact me ASAP at 0917 7172717 or at &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26673329&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rmoldez2k@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ASAP%3A-JAVA-Developer-Needed-8k-per-day-tp26673329p26673329.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26620222</id>
	<title>Job Opportunity : JAVA/GWT [1 Attachment]</title>
	<published>2009-12-02T18:46:41Z</published>
	<updated>2009-12-02T18:46:41Z</updated>
	<author>
		<name>marc_polizzi</name>
	</author>
	<content type="html">I'm looking for one (or more) JAVA/GWT guru for a new project with long term collaboration potential.
&lt;br&gt;&lt;br&gt;More details in the ZIP file attached.
&lt;br&gt;&lt;br&gt;Feel free to reply to me personally.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;_marc
&lt;br&gt;&lt;br&gt;&amp;quot;If the human mind were simple enough for us to understand,
&lt;br&gt;we would be too simple-minded to understand it.&amp;quot;Anonymous
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Job-Opportunity-%3A-JAVA-GWT--1-Attachment--tp26620222p26620222.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26608576</id>
	<title>Re: Spring MVC - Binding to multiple commands</title>
	<published>2009-12-01T21:54:05Z</published>
	<updated>2009-12-01T21:54:05Z</updated>
	<author>
		<name>Timothy Samaniego</name>
	</author>
	<content type="html">Hi Franz,
&lt;br&gt;&lt;br&gt;Thanks for your insights! Yes, it would seem right now that composition is my only choice. To demonstrate more on what I'm trying to do is something like this
&lt;br&gt;&lt;br&gt;someController.java
&lt;br&gt;somePage.jsp
&lt;br&gt;&lt;br&gt;&amp;lt;form:form commandName=&amp;quot;someCommand1&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;/form:form&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;form:form commandName=&amp;quot;someCommand2&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;/form:form&amp;gt;
&lt;br&gt;&lt;br&gt;If in my xml config, I mapped this someController (which maps to somePage.jsp) to say, someCommand1, having another form which maps to someCommand2 (even when I store a request or session attribute named someCommand2) it throws up an error saying something like it cannot find that command. This is it would seem is unlike in Struts 1 where a FormBean is either request or session based.
&lt;br&gt;&lt;br&gt;Thanks again
&lt;br&gt;&lt;br&gt;--- On Wed, 12/2/09, Franz Allan Valencia See &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26608576&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;franz.see@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;From: Franz Allan Valencia See &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26608576&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;franz.see@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Subject: Re: [pinoyjug] Spring MVC - Binding to multiple commands
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26608576&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pinoyjug@...&lt;/a&gt;
&lt;br&gt;Date: Wednesday, December 2, 2009, 9:34 AM
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; IIRC, you can bind from multiple commands from your controller to your jsp. However, from your html to your controller, it really is just one command object at a time. 
&lt;br&gt;&lt;br&gt;What you could do is 
&lt;br&gt;a.) do a composition if they're logically together (just like what you did), but if you feel like it's forcing it, 
&lt;br&gt;&lt;br&gt;b.) you could group the fields that should be together into their own form which would allow you to target several commands (one command per form).
&lt;br&gt;&lt;br&gt;Hope that helps,
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Franz Allan Valencia See | Java Software Engineer 
&lt;br&gt;&lt;br&gt;franz.see@gmail. com
&lt;br&gt;LinkedIn: &lt;a href=&quot;http://www.linkedin&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.linkedin&lt;/a&gt;&amp;nbsp;.com/in/franzsee
&lt;br&gt;Twitter: &lt;a href=&quot;http://www.twitter&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.twitter&lt;/a&gt;. com/franz_ see
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Mon, Nov 30, 2009 at 5:13 PM, Timothy Samaniego &amp;lt;netboysbe@yahoo. com&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;Hi guys,
&lt;br&gt;&lt;br&gt;I'm working on a personal project to see how well I could do in spring. One of the limitations I've come to realize is spring's inability to bind to multiple command objects in a single JSP. I tried to use composition as a workaround (ItemCommand has AddItemCommand, SearchItemCommand, etc) but this just doesn't seem to be right. Is there any other way around this or do I just have to resort to the old request.getParamete r() way?
&lt;br&gt;&lt;br&gt;&lt;br&gt;To further explain my proble, this link is somehow similar to what I'm encountering.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira&lt;/a&gt;. springframework. org/browse/ SPR-5025
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Spring-MVC---Binding-to-multiple-commands-tp26578997p26608576.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26608587</id>
	<title>Re: Optimizing Mac setup (was re: Eclipse Galileo + Mac OS  X (Leopard) problems)</title>
	<published>2009-12-01T19:28:23Z</published>
	<updated>2009-12-01T19:28:23Z</updated>
	<author>
		<name>Alistair Israel</name>
	</author>
	<content type="html">On Sun, Nov 29, 2009 at 7:02 PM, Miguel Paraz &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26608587&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mparaz@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Need your advice - how are you able to add keyboard shortcuts to the
&lt;br&gt;&amp;gt; Source and Refactor menus?
&lt;br&gt;&amp;gt; Mousing over is a time-waster compared to Windows and Linux where you
&lt;br&gt;&amp;gt; can use Alt-shortcuts.
&lt;br&gt;&lt;br&gt;Giancarlo already mentioned defining your own key bindings (thanks for
&lt;br&gt;the 2x Cmd + Shift + L tip!). But for Source and Refactor commands
&lt;br&gt;which I don't use that often (enough to warrant its own shortcuts) I
&lt;br&gt;just use:
&lt;br&gt;&lt;br&gt;&amp;nbsp;* Cmd + Alt + T (Refactor quick menu)
&lt;br&gt;&amp;nbsp;* Cmd + Alt + S (Source quick menu)
&lt;br&gt;&lt;br&gt;Then use the up/down keys to select the command.
&lt;br&gt;&lt;br&gt;HTH!
&lt;br&gt;&lt;br&gt;- a
&lt;br&gt;--
&lt;br&gt;&lt;a href=&quot;http://alistairisrael.wordpress.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://alistairisrael.wordpress.com&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Optimizing-Mac-setup-%28was-re%3A-Eclipse-Galileo-%2B-Mac-OS-X-%28Leopard%29--problems%29-tp26571365p26608587.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26602197</id>
	<title>Re: Spring MVC - Binding to multiple commands</title>
	<published>2009-12-01T17:34:01Z</published>
	<updated>2009-12-01T17:34:01Z</updated>
	<author>
		<name>franz see</name>
	</author>
	<content type="html">IIRC, you can bind from multiple commands from your controller to your jsp.
&lt;br&gt;However, from your html to your controller, it really is just one command
&lt;br&gt;object at a time.
&lt;br&gt;&lt;br&gt;What you could do is
&lt;br&gt;a.) do a composition if they're logically together (just like what you did),
&lt;br&gt;but if you feel like it's forcing it,
&lt;br&gt;b.) you could group the fields that should be together into their own form
&lt;br&gt;which would allow you to target several commands (one command per form).
&lt;br&gt;&lt;br&gt;Hope that helps,
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Franz Allan Valencia See | Java Software Engineer
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26602197&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;franz.see@...&lt;/a&gt;
&lt;br&gt;LinkedIn: &lt;a href=&quot;http://www.linkedin.com/in/franzsee&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.linkedin.com/in/franzsee&lt;/a&gt;&lt;br&gt;Twitter: &lt;a href=&quot;http://www.twitter.com/franz_see&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.twitter.com/franz_see&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Mon, Nov 30, 2009 at 5:13 PM, Timothy Samaniego &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26602197&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;netboysbe@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi guys,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm working on a personal project to see how well I could do in spring. One
&lt;br&gt;&amp;gt; of the limitations I've come to realize is spring's inability to bind to
&lt;br&gt;&amp;gt; multiple command objects in a single JSP. I tried to use composition as a
&lt;br&gt;&amp;gt; workaround (ItemCommand has AddItemCommand, SearchItemCommand, etc) but this
&lt;br&gt;&amp;gt; just doesn't seem to be right. Is there any other way around this or do I
&lt;br&gt;&amp;gt; just have to resort to the old request.getParameter() way?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To further explain my proble, this link is somehow similar to what I'm
&lt;br&gt;&amp;gt; encountering.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://jira.springframework.org/browse/SPR-5025&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.springframework.org/browse/SPR-5025&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Spring-MVC---Binding-to-multiple-commands-tp26578997p26602197.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26601971</id>
	<title>Re: Optimizing Mac setup (was re: Eclipse Galileo + Mac OS  X (Leopard) problems)</title>
	<published>2009-12-01T17:00:16Z</published>
	<updated>2009-12-01T17:00:16Z</updated>
	<author>
		<name>Giancarlo Angulo</name>
	</author>
	<content type="html">I don't know if this is what you're looking for but,
&lt;br&gt;Press command-shift-L twice and it would bring you to the keys page of the
&lt;br&gt;preference page you can create your own key bindings.
&lt;br&gt;Hope this helps.
&lt;br&gt;=====
&lt;br&gt;angol
&lt;br&gt;=====
&lt;br&gt;-----|-^_^X@^_^, =====|+^_^X++~_~,@-----
&lt;br&gt;&amp;quot;The only thing worse than a hopeless romantic is a hopeful one&amp;quot;
&lt;br&gt;Magbasa bago Mamuna. Mag-isip bago mambatikos
&lt;br&gt;Without Truth there is no Justice, Without Justice, there is Tyranny
&lt;br&gt;Semper fi
&lt;br&gt;Proof of Desire is Pursuit
&lt;br&gt;www.onthe8spot.com
&lt;br&gt;&lt;a href=&quot;http://www.facebook.com/giancarlo.angulo&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.facebook.com/giancarlo.angulo&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://twitter.com/Neoryder&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/Neoryder&lt;/a&gt;&lt;br&gt;09173822367
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Dec 1, 2009 at 5:30 PM, Miguel Paraz &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601971&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mparaz@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Mon, Nov 30, 2009 at 8:00 PM, Michael Mallete &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601971&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrmallete@...&lt;/a&gt;&amp;lt;mrmallete%40gmail.com&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; In most cases, you switch CTL with CMD. e.g. extract local variable
&lt;br&gt;&amp;gt; ALT+CMD+L, rename ALT+CMD+R
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; Yes, those are for those commands which have defined CMD keys.
&lt;br&gt;&amp;gt; I'm referring to the menu items that have no definitions.
&lt;br&gt;&amp;gt; Most notorious for me is Source -&amp;gt; Override/Implement Methods - I use
&lt;br&gt;&amp;gt; that a lot (and I'm sure many do)
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Optimizing-Mac-setup-%28was-re%3A-Eclipse-Galileo-%2B-Mac-OS-X-%28Leopard%29--problems%29-tp26571365p26601971.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26601773</id>
	<title>Re: Optimizing Mac setup (was re: Eclipse Galileo + Mac OS  X (Leopard) problems)</title>
	<published>2009-12-01T01:30:18Z</published>
	<updated>2009-12-01T01:30:18Z</updated>
	<author>
		<name>Miguel Paraz</name>
	</author>
	<content type="html">On Mon, Nov 30, 2009 at 8:00 PM, Michael Mallete &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601773&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrmallete@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; In most cases, you switch CTL with CMD. e.g. extract local variable ALT+CMD+L, rename ALT+CMD+R
&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;Yes, those are for those commands which have defined CMD keys.
&lt;br&gt;I'm referring to the menu items that have no definitions.
&lt;br&gt;Most notorious for me is Source -&amp;gt; Override/Implement Methods - I use
&lt;br&gt;that a lot (and I'm sure many do)
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Optimizing-Mac-setup-%28was-re%3A-Eclipse-Galileo-%2B-Mac-OS-X-%28Leopard%29--problems%29-tp26571365p26601773.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26589279</id>
	<title>Re: Sending AMF over HTTP in java application.</title>
	<published>2009-11-30T23:16:31Z</published>
	<updated>2009-11-30T23:16:31Z</updated>
	<author>
		<name>marvin lorica</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;You can try this: &lt;a href=&quot;http://www.openamf.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.openamf.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- On Mon, 11/30/09, Jefferson Gan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589279&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jefferson_gan@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;From: Jefferson Gan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589279&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jefferson_gan@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Subject: [pinoyjug] Sending AMF over HTTP in java application.
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26589279&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pinoyjug@...&lt;/a&gt;
&lt;br&gt;Date: Monday, November 30, 2009, 7:43 PM
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;May nakagawa na po ba sa inyo sending AMF over HTTP in a java application? Or baka may marerecommend kayong framework to do this.
&lt;br&gt;&lt;br&gt;Salamat in advance.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;   Jeff
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;Win 1 of 4 Sony home entertainment packs thanks to Yahoo!7. Enter now.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sending-AMF-over-HTTP-in-java-application.-tp26585177p26589279.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26601774</id>
	<title>Java Requirement for KL Malaysia</title>
	<published>2009-11-30T17:45:33Z</published>
	<updated>2009-11-30T17:45:33Z</updated>
	<author>
		<name>ria</name>
	</author>
	<content type="html">&lt;br&gt;Good day!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;We have several requirement for Java Malaysia  KL (positions 1-3).
&lt;br&gt;&lt;br&gt;Here are the details:
&lt;br&gt;&lt;br&gt;&lt;br&gt;1. &amp;nbsp; &amp;nbsp;Position: BL / Interface Analyst &amp;nbsp;Reports to: Senior Manager
&lt;br&gt;Responsibilities:
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Perform J2EE software development of the CEMS BL System
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Analyze changes and impacts on existing systems.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Prepare test scenarios and conduct system tests
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Ensure test accuracy and completeness for a problem
&lt;br&gt;free-implementation.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Ensure that all documentation, processes and methodologies used in
&lt;br&gt;the various phases of system development and implementation and
&lt;br&gt;production system support are in accordance with the Group's
&lt;br&gt;standards.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Possess sound communications skills
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Good interpersonal, persuasion, leadership and ability to drive
&lt;br&gt;work progress.
&lt;br&gt;Essential Skills / Experience:
&lt;br&gt;Experience Profile
&lt;br&gt;&lt;br&gt;Minimum Years Experience
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Worked in the system software development.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Good understanding of the SDLC.
&lt;br&gt;&lt;br&gt;2-3
&lt;br&gt;&lt;br&gt;2
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Experience in open platform technologies (i.e. Java, JSP, Servlets,
&lt;br&gt;J2EE, EJB, Linux)
&lt;br&gt;&lt;br&gt;1-2
&lt;br&gt;Desirable Skills / Experience:
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Degree in Computer Science or equivalent.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Knowledge of CRM system &amp;nbsp;is a plus
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Java &amp;nbsp;-- Mandatory
&lt;br&gt;&amp;nbsp; &amp;nbsp; * SQL with Oracle. &amp;nbsp; Mandatory
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Good knowledge on Linux commands  required to support the
&lt;br&gt;batch runs.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * J2EE, JSP (Struts framework) - Optional.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Focused and willing to take on responsibilities and challenges.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Independent, proactive and service oriented.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Pleasant personality and able to work as a team player.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Experience in a multinational environment and dealing with
&lt;br&gt;multi-countries' users is desirable but not prerequisite
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Knowledge of different language will be an advantage. Conversant in
&lt;br&gt;Cantonese / Mandarin and written in Chinese will be an advantage.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Knowledge of IBM WebSphere Application Server, Oracle
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;2. &amp;nbsp; &amp;nbsp;J2EE Solution Architect.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Ability to do feasibility study and provide high level solutions,
&lt;br&gt;impact analysis from the BRD/FS.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Ability to develop object models from the functional requirements
&lt;br&gt;and architecture.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Ability to identify performance bottlenecks in the application and
&lt;br&gt;recommend permanent solutions.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Ability to define and document standards, architecture.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Ability to quickly learn and communicate new technologies to
&lt;br&gt;technical, non-technical, and management audiences.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Solid Java/J2EE design and development experience.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Experience with J2EE development: Swing, EJBs, Servlets, JSPs and,
&lt;br&gt;MVC frameworks. Web technologies (Javascript, CSS, HTML, XML/XSLT).
&lt;br&gt;Webservices and UML. Good SQL skills, plus JDBC.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Experience with formal design tools (UML based) such as Enterprise
&lt;br&gt;Architect, Rational or Visio etc. is an added advantage.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Knowledge of market leading Application Servers: BEA WebLogic
&lt;br&gt;Server, IBM WebSphere, JBoss, Tomcat or equivalent platform. &amp;nbsp;Deployment
&lt;br&gt;knowledge for one of the above mentioned J2EE application platforms.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * JMS and message queues such as IBM's MQ Series or equivalents.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Familiarity with software development methodologies and processes
&lt;br&gt;like RUP and XP.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Domain knowledge in Banking will be an added advantage.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Education &amp; experience
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Degree Educated. &amp;nbsp;Computer Science or Software Engineering
&lt;br&gt;qualifications.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * 5-8 years industry experience developing software. 4 or more years
&lt;br&gt;of Java, J2EE experience
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Sun Java, J2EE Certification and other vendor certifications will
&lt;br&gt;be an added advantage.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;3. &amp;nbsp; &amp;nbsp;Senior Design Analyst
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Ability to transform the business solution into technical specs.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Ability to develop object models from the functional requirements
&lt;br&gt;and architecture using UML.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Ability to identify performance bottlenecks in the application and
&lt;br&gt;recommend permanent solutions.
&lt;br&gt;&lt;br&gt;Skills requirements
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Solid core Java programming skills - JDK 1.3 and above
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Experience with J2EE development: Swing, EJBs, Servlets, JSPs and,
&lt;br&gt;MVC frameworks. Web technologies (Javascript, CSS, HTML, XML/XSLT)
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Working knowledge of one or more of the following: BEA WebLogic
&lt;br&gt;Server, IBM WebSphere, JBoss, Tomcat or equivalent platform. &amp;nbsp;Deployment
&lt;br&gt;knowledge for one of the above mentioned J2EE application platforms.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Good SQL skills, plus JDBC. &amp;nbsp;Working knowledge of one or more of
&lt;br&gt;the following databases: Oracle, DB2, MySQL or MS SQL Server.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * JMS and message queues such as IBM's MQ Series or equivalents.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Understanding of object oriented concepts and UML notation.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Knowledge of Jakarta libraries such as Log4J and JUnit is an added
&lt;br&gt;advantage.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Domain knowledge in Banking will be an added advantage.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Education &amp; experience
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Degree Educated. &amp;nbsp;Computer Science or Software Engineering
&lt;br&gt;qualifications.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Sun Java Certification and other vendor certifications will be an
&lt;br&gt;added advantage.
&lt;br&gt;&amp;nbsp; &amp;nbsp; * 2-3 years relevant job experience
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Qualified and interested applicant may send their profile to
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601774&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ria@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26601774&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ria@...&lt;/a&gt;&amp;gt; &amp;nbsp;along with the
&lt;br&gt;following details:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Position Number:
&lt;br&gt;&lt;br&gt;Candidate Name (Full Name) :
&lt;br&gt;&lt;br&gt;Summary of Relevant Job Experience or Background :
&lt;br&gt;&lt;br&gt;Relevant years of exp :
&lt;br&gt;&lt;br&gt;Availability (Date able to commence) :
&lt;br&gt;&lt;br&gt;Candidate Visa Status (applicable for foreign candidates) :
&lt;br&gt;&lt;br&gt;Nationality :
&lt;br&gt;&lt;br&gt;Current location of candidate :
&lt;br&gt;&lt;br&gt;Current Salary:
&lt;br&gt;&lt;br&gt;Min Expected salary: in Malaysian Ringgit
&lt;br&gt;&lt;br&gt;Birth date:
&lt;br&gt;&lt;br&gt;Civil Status:
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Java-Requirement-for-KL-Malaysia-tp26601774p26601774.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26585177</id>
	<title>Sending AMF over HTTP in java application.</title>
	<published>2009-11-30T16:43:58Z</published>
	<updated>2009-11-30T16:43:58Z</updated>
	<author>
		<name>Jefferson Gan</name>
	</author>
	<content type="html">May nakagawa na po ba sa inyo sending AMF over HTTP in a java application? Or baka may marerecommend kayong framework to do this.
&lt;br&gt;&lt;br&gt;Salamat in advance.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;   Jeff
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; __________________________________________________________________________________
&lt;br&gt;Win 1 of 4 Sony home entertainment packs thanks to Yahoo!7.
&lt;br&gt;Enter now: &lt;a href=&quot;http://au.docs.yahoo.com/homepageset/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://au.docs.yahoo.com/homepageset/&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sending-AMF-over-HTTP-in-java-application.-tp26585177p26585177.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26579017</id>
	<title>Re: Optimizing Mac setup (was re: Eclipse Galileo + Mac OS  X (Leopard) problems)</title>
	<published>2009-11-30T04:00:32Z</published>
	<updated>2009-11-30T04:00:32Z</updated>
	<author>
		<name>mykol</name>
	</author>
	<content type="html">In most cases, you switch CTL with CMD. e.g. extract local variable
&lt;br&gt;ALT+CMD+L, rename ALT+CMD+R
&lt;br&gt;&lt;br&gt;On Sun, Nov 29, 2009 at 7:02 PM, Miguel Paraz &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26579017&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mparaz@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Fri, Nov 20, 2009 at 8:05 PM, Franz Allan Valencia See
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26579017&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;franz.see@...&lt;/a&gt; &amp;lt;franz.see%40gmail.com&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; So I guess over all, those of us here in Mac still have the best java
&lt;br&gt;&amp;gt; development environment :-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Need your advice - how are you able to add keyboard shortcuts to the
&lt;br&gt;&amp;gt; Source and Refactor menus?
&lt;br&gt;&amp;gt; Mousing over is a time-waster compared to Windows and Linux where you
&lt;br&gt;&amp;gt; can use Alt-shortcuts.
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Optimizing-Mac-setup-%28was-re%3A-Eclipse-Galileo-%2B-Mac-OS-X-%28Leopard%29--problems%29-tp26571365p26579017.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26578997</id>
	<title>Spring MVC - Binding to multiple commands</title>
	<published>2009-11-30T01:13:28Z</published>
	<updated>2009-11-30T01:13:28Z</updated>
	<author>
		<name>Timothy Samaniego</name>
	</author>
	<content type="html">Hi guys,
&lt;br&gt;&lt;br&gt;I'm working on a personal project to see how well I could do in spring. One of the limitations I've come to realize is spring's inability to bind to multiple command objects in a single JSP. I tried to use composition as a workaround (ItemCommand has AddItemCommand, SearchItemCommand, etc) but this just doesn't seem to be right. Is there any other way around this or do I just have to resort to the old request.getParameter() way?
&lt;br&gt;&lt;br&gt;To further explain my proble, this link is somehow similar to what I'm encountering.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://jira.springframework.org/browse/SPR-5025&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.springframework.org/browse/SPR-5025&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Spring-MVC---Binding-to-multiple-commands-tp26578997p26578997.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26571365</id>
	<title>Optimizing Mac setup (was re: Eclipse Galileo + Mac OS X (Leopard)  problems)</title>
	<published>2009-11-29T03:02:06Z</published>
	<updated>2009-11-29T03:02:06Z</updated>
	<author>
		<name>Miguel Paraz</name>
	</author>
	<content type="html">On Fri, Nov 20, 2009 at 8:05 PM, Franz Allan Valencia See
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26571365&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;franz.see@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; So I guess over all, those of us here in Mac still have the best java development environment :-)
&lt;br&gt;&lt;br&gt;Need your advice - how are you able to add keyboard shortcuts to the
&lt;br&gt;Source and Refactor menus?
&lt;br&gt;Mousing over is a time-waster compared to Windows and Linux where you
&lt;br&gt;can use Alt-shortcuts.
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Optimizing-Mac-setup-%28was-re%3A-Eclipse-Galileo-%2B-Mac-OS-X-%28Leopard%29--problems%29-tp26571365p26571365.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26560814</id>
	<title>Job Opportunity for Mid-Senior Level Java Developers!</title>
	<published>2009-11-25T19:37:23Z</published>
	<updated>2009-11-25T19:37:23Z</updated>
	<author>
		<name>Mike-739</name>
	</author>
	<content type="html">&lt;br&gt;Hello everyone, my name is Mike, HR Associate of ExeQserve Corp., a
&lt;br&gt;premiere HR Solutions provider helping companies find match to their
&lt;br&gt;needs for human talents. We invite you to submit your detailed CV's to
&lt;br&gt;us so that we can match you with the dream job you are looking for.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Currently, we are in need of Java Developers (MID to SENIOR Level).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Be part of a company that develops, designs, and delivers
&lt;br&gt;enterprise-class products and interactive web applications for some of
&lt;br&gt;the world's most successful businesses, including a number of Fortune
&lt;br&gt;500 companies. You'll be working for a company recognized as one of
&lt;br&gt;ZDNet Asia's Top 10 Techno Visionaries Awardees, Red Herring's 100 Most
&lt;br&gt;Promising Companies in Asia, and eServices' Most Progressive Homegrown
&lt;br&gt;Company!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Here are the specifications:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Responsibilities:
&lt;br&gt;&lt;br&gt;This is a developer role working in an Agile development environment. As
&lt;br&gt;a member of the engineering team, you must have the ability to design,
&lt;br&gt;implement and support software for customers and the ability to
&lt;br&gt;collaborate with project stakeholders. You must also have the ability to
&lt;br&gt;utilize Java/J2EE and other open source technologies.
&lt;br&gt;&lt;br&gt;Requirements:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp;Candidate must possess at least a Bachelor's Degree in
&lt;br&gt;Computer Science, Computer Engineering, Mathematics or any related IT
&lt;br&gt;course
&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp;Strong Object Oriented Programming experience using Java,
&lt;br&gt;preferably with J2EE or JEE experience
&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp;Experience in using Open Source frameworks/tools is an advantage
&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp;Strong technical analysis and design skills
&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp;At least 3 years relevant working experience in the related field
&lt;br&gt;&lt;br&gt;&lt;br&gt;Skills and Experience Desired:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp;Experience using EJB3 / EJB 2.1, Spring or Hibernate
&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp;Exposure to J2EE containers like JBoss, Weblogic, Websphere
&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp;Experience working with databases such as Oracle, DB2, MSSQL,
&lt;br&gt;MySQL, and Postgres
&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp;Familiarity with open source development tools like Maven or ANT
&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp;Experience developing web applications using technologies such as
&lt;br&gt;JSP and AJAX
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;If you are interested with the position above or if you are looking for
&lt;br&gt;other job opportunities, you may send your updated CV with your contact
&lt;br&gt;details to this email address: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26560814&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jobs@...&lt;/a&gt;
&lt;br&gt;&amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26560814&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jobs@...&lt;/a&gt;&amp;gt; .
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Feel free to contact us thru landline (8933199/3288828 loc 106), or
&lt;br&gt;Yahoo messenger (YM ID: mike_jeebs) for any questions or clarifications.
&lt;br&gt;You may also visit our website at &lt;a href=&quot;http://www.exeqserve.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.exeqserve.com/&lt;/a&gt;&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.exeqserve.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.exeqserve.com/&lt;/a&gt;&amp;gt; &amp;nbsp;to know more about us.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;P.S.: Resume referrals are also welcome. Earn extra cash by sending
&lt;br&gt;referrals of your colleagues in the industry! Visit:
&lt;br&gt;&lt;a href=&quot;http://exeqserve.blogspot.com/2008/11/earn-extra-cash-referring-friends-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://exeqserve.blogspot.com/2008/11/earn-extra-cash-referring-friends-&lt;/a&gt;\
&lt;br&gt;to.html
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;MIKE MACAPAGAL
&lt;br&gt;&lt;br&gt;HR Associate
&lt;br&gt;&lt;br&gt;ExeQserve Corp.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Job-Opportunity-for-Mid-Senior-Level-Java-Developers%21-tp26560814p26560814.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26560816</id>
	<title>Java for Malaysia</title>
	<published>2009-11-24T23:12:44Z</published>
	<updated>2009-11-24T23:12:44Z</updated>
	<author>
		<name>ria</name>
	</author>
	<content type="html">&lt;br&gt;We are in need of Java Consultants who has 2+ years - up experience with
&lt;br&gt;current hands on and relevant experience in J2EE / Hibernate / Struts /
&lt;br&gt;Spring.
&lt;br&gt;We will be needing consultants for both Support and Development Role.
&lt;br&gt;&lt;br&gt;Qualified and interested applicant may submit their profile in MS Word
&lt;br&gt;format along with the following details:
&lt;br&gt;&lt;br&gt;Candidate Name (Full Name) :
&lt;br&gt;Summary of Relevant Job Experience or Background :
&lt;br&gt;Relevant years of exp :
&lt;br&gt;Availability (Date able to commence) :
&lt;br&gt;Candidate Visa Status (applicable for foreign candidates) :
&lt;br&gt;Nationality :
&lt;br&gt;Current location of candidate :
&lt;br&gt;Current Salary:
&lt;br&gt;Min Expected salary: in Malaysian Ringgit
&lt;br&gt;Birth date:
&lt;br&gt;Civil Status:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Warm Regards
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Ria
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;MindWave Solutions Pte Ltd
&lt;br&gt;&lt;br&gt;#04-07 Franklin | 3 science park drive| Science Park 1| Singapore 118223
&lt;br&gt;&lt;br&gt;HP : 84573207| Tel: 67772379,67772404,67772420, 67772439 | Fax :
&lt;br&gt;63992379
&lt;br&gt;&lt;br&gt;Email id : &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26560816&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ria@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;Website : www.mindwaveglobal.com &amp;lt;&lt;a href=&quot;http://www.mindwaveglobal.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mindwaveglobal.com/&lt;/a&gt;&amp;gt; &amp;nbsp;( IT
&lt;br&gt;Consulting Company)
&lt;br&gt;&lt;br&gt;Offices in SINGAPORE|MALAYSIA|AUSTRALIA
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Java-for-Malaysia-tp26560816p26560816.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26560823</id>
	<title>Invitation for the IBM Innovation Center launch</title>
	<published>2009-11-24T21:48:00Z</published>
	<updated>2009-11-24T21:48:00Z</updated>
	<author>
		<name>James Faeldon</name>
	</author>
	<content type="html">Good Day PinoyJUG-ers!
&lt;br&gt;&lt;br&gt;IBM would like to invite you to the IBM Innovation Center's launch.
&lt;br&gt;&lt;br&gt;Our country, as an emerging market needs to groom its local talent to be
&lt;br&gt;globally competitive and IBM understands that achieving growth dictates
&lt;br&gt;being well-equipped to rise to challenges and hone skills needed whether in
&lt;br&gt;business, government, the academe or IT sector. This understanding leads to
&lt;br&gt;a commitment from IBM to establish in the Philippines a facility that will
&lt;br&gt;play a significant role in growing the local ICT workforce.
&lt;br&gt;&lt;br&gt;The IBM Innovation Center in UP-Ayala Technohub brings cutting edge
&lt;br&gt;technology built on world class infrastructure and highly skilled resources
&lt;br&gt;and customized programs designed to meet the needs of the local ICT markets
&lt;br&gt;and community.The center serves the needs of students, IT professionals and
&lt;br&gt;IT organizations - both users and developers - by providing them access to
&lt;br&gt;training workshops, consulting services, technology updates and skills
&lt;br&gt;development programs, testing and certification, porting and enablement
&lt;br&gt;resources for adoption of new software technologies and solutions.
&lt;br&gt;&lt;br&gt;Please send your RSVP's to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26560823&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;faeldoja@...&lt;/a&gt; indicate your full name,
&lt;br&gt;designation, company name and contact information.
&lt;br&gt;&lt;br&gt;The event details are as follows:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;IBM cordially invites you to the launch of the
&lt;br&gt;&lt;br&gt;*IBM Innovation Center*
&lt;br&gt;3rd December, 2009 (Thursday)
&lt;br&gt;6:00PM – 10:00PM
&lt;br&gt;Retail Plaza, UP-Ayala Techno Hub
&lt;br&gt;Commonwealth Avenue, Quezon City
&lt;br&gt;&lt;br&gt;Registration starts at 6:00PM. Dinner will be served.
&lt;br&gt;Recommended attire is smart casual/casual chic.
&lt;br&gt;Please email your confirmation or call us at
&lt;br&gt;8506479 loc 102 (Ronette Ilagan)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Best Regards,
&lt;br&gt;James Faeldon
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;37892932.gif&lt;/strong&gt; (47K) &lt;a href=&quot;http://old.nabble.com/attachment/26560823/0/37892932.gif&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;37415703.jpg&lt;/strong&gt; (12K) &lt;a href=&quot;http://old.nabble.com/attachment/26560823/1/37415703.jpg&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invitation-for-the-IBM-Innovation-Center-launch-tp26560823p26560823.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26560794</id>
	<title>Re: Job Opportunity - Java Applications Officer</title>
	<published>2009-11-24T08:06:13Z</published>
	<updated>2009-11-24T08:06:13Z</updated>
	<author>
		<name>joen</name>
	</author>
	<content type="html">That's an interesting title name, Applications Officer.
&lt;br&gt;&lt;br&gt;On Sat, Nov 21, 2009 at 4:21 AM, joanne arceo &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26560794&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joei_01@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are currently looking for Applications Officer skilled in Java to be
&lt;br&gt;&amp;gt; based in QC.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Kaisa Consulting is an It Business Solutions Company and a SAP partner. You
&lt;br&gt;&amp;gt; may visit our website, www.kaisa.com ,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; to learn more about our company.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; *Kaisa Consulting* is a young, aggressive, and highly skilled organization
&lt;br&gt;&amp;gt; of experienced enterprise solutions professionals with internationally
&lt;br&gt;&amp;gt; recognized certifications. &amp;nbsp;Our competence stems from the ideal combination
&lt;br&gt;&amp;gt; of deep technological expertise and rich hands-on experience in corporate
&lt;br&gt;&amp;gt; business processes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We provide total commitment to providing solutions that are consistently
&lt;br&gt;&amp;gt; integrated, completely relevant to your business and deliver greater value
&lt;br&gt;&amp;gt; for money. &amp;nbsp;Our expertise in the field of business process re-engineering
&lt;br&gt;&amp;gt; and change management adds value to our proven implementation methodologies.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; *
&lt;br&gt;&amp;gt; *
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; *Kaisa Consulting* provides paramount professional management and
&lt;br&gt;&amp;gt; consulting services in integrated enterprise solutions. &amp;nbsp;We take pride in
&lt;br&gt;&amp;gt; our proven track record of implementation experiences and strategic
&lt;br&gt;&amp;gt; partnerships to provide quality business solutions to our clients
&lt;br&gt;&amp;gt; worldwide. &amp;nbsp;Backed by an employee base of expert consultants and a strong
&lt;br&gt;&amp;gt; partnership with SAP, clients are guaranteed high-value solutions and
&lt;br&gt;&amp;gt; committed support.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We are part of a business group that is more than eighty years old, and
&lt;br&gt;&amp;gt; whose brands proudly enjoy market supremacy. &amp;nbsp;This long history of business
&lt;br&gt;&amp;gt; experience and our expertise in the latest technologies are behind our
&lt;br&gt;&amp;gt; successful delivery of business solutions to our customers in Asia,
&lt;br&gt;&amp;gt; Australia and the United States . &amp;nbsp;The quality of our delivery has been
&lt;br&gt;&amp;gt; the measure of our success.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; *Applications Officer** *
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- To develop custom applications to support existing SAP systems
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- To develop and implement software applications based on the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;specification of clients
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- To provide system analysis and design to custom application projects
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Provide functional testing to new and existing applications
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Provide software support to both internal and external clients
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Execute and implement the provision of consulting services to the
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;clients of the company
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- *Strong background in Web Development*
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Candidate must possess at least a Bachelor's/College Degree ,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Engineering (Computer/Telecommunication), Computer Science/Information
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Technology or equivalent.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- At least 3-5 year(s) of working experience in Java development
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;experience using Java Enterprise Edition and open-source technologies&amp;lt;&lt;a href=&quot;http://studio.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://studio.net/&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Preferably 1-4 Yrs Experienced Employees specializing in IT/Computer
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Software or equivalent.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;- **Knowledgeable in using Open Source frameworks, different areas of
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;the J2EE, knowledgeable in broad technologies: XML, XSL, JSP, Velocity, Java
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;i18n, PDF, internet protocols, JDBC and relational databases, Experience
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;with handling large volumes of email and IM communication
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You may email your resume to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26560794&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joei.arceo@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Job-Opportunity---Java-Applications-Officer-tp26489827p26560794.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26493415</id>
	<title>Re: Scala as the long term replacement for java/javac?</title>
	<published>2009-11-24T01:47:21Z</published>
	<updated>2009-11-24T01:47:21Z</updated>
	<author>
		<name>mykol</name>
	</author>
	<content type="html">i stand corrected :)
&lt;br&gt;&lt;br&gt;On Fri, Nov 20, 2009 at 2:18 PM, Rey Bumalay &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493415&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;core_reyj@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think you are talking about &amp;quot;killer technology&amp;quot; on the programmer's
&lt;br&gt;&amp;gt; perspective. IMHO, killer app is an application that is widely used by
&lt;br&gt;&amp;gt; people that changed their daily life and it doesn't have anything to do with
&lt;br&gt;&amp;gt; programming language. For me, killer app is something that was created
&lt;br&gt;&amp;gt; around a unique idea not a programming language or technology (although
&lt;br&gt;&amp;gt; there are some exceptions to it).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------
&lt;br&gt;&amp;gt; *From:* Michael Mallete &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493415&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrmallete@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; *To:* &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493415&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pinoyjug@...&lt;/a&gt;
&lt;br&gt;&amp;gt; *Sent:* Fri, November 20, 2009 9:21:46 AM
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; *Subject:* Re: [pinoyjug] Scala as the long term replacement for
&lt;br&gt;&amp;gt; java/javac?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; killer app is something that propels a certain language, OS, etc to wider
&lt;br&gt;&amp;gt; adoption. twitter didn't really help scala gaining new users. twitter is a
&lt;br&gt;&amp;gt; huge success, but a killer app in this definition, nup
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Fri, Nov 20, 2009 at 5:43 AM, bien bien &amp;lt;bienbenigno@ yahoo.com. ph&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493415&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bienbenigno@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; If twitter is not a killer app, what's a killer app then? Scala also has
&lt;br&gt;&amp;gt;&amp;gt; Lift web framework which is more or less can be compared to Rails or Grails.
&lt;br&gt;&amp;gt;&amp;gt; And yes, Scala is still more of an academic/hobbyist language and probably
&lt;br&gt;&amp;gt;&amp;gt; won't be the &amp;quot;next Java&amp;quot;. But we are slowly seeing an emerging era of
&lt;br&gt;&amp;gt;&amp;gt; polygot programming where there's always a diverse and better tool/solution
&lt;br&gt;&amp;gt;&amp;gt; for a particular domain.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------
&lt;br&gt;&amp;gt;&amp;gt; *From:* Michael Mallete &amp;lt;mrmallete@gmail. com &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493415&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrmallete@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; *To:* pinoyjug@yahoogroup s.com &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493415&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pinoyjug@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; *Sent:* Wednesday, November 18, 2009 5:48:31
&lt;br&gt;&amp;gt;&amp;gt; *Subject:* Re: [pinoyjug] Scala as the long term replacement for
&lt;br&gt;&amp;gt;&amp;gt; java/javac?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; aren't we tired of hearing &amp;quot;java is dead&amp;quot; and &amp;quot;java is the new cobol?&amp;quot; :-P
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; for one, fact remains that without that killer app like what rails did for
&lt;br&gt;&amp;gt;&amp;gt; ruby, scala is still a theoretical silver bullet that no one uses. and yes,
&lt;br&gt;&amp;gt;&amp;gt; twitter is still not that killer app. i don't think there isn't any
&lt;br&gt;&amp;gt;&amp;gt; jvm-bound language at the moment with the same traction java had that could
&lt;br&gt;&amp;gt;&amp;gt; push it to the critical mass. do hope to be proven wrong though
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 17, 2009 at 1:32 PM, Arche Type &amp;lt;type.arche@yahoo. com&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493415&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;type.arche@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; It just the same as theory that the Java is a replacement of Cobol but it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is just a theory because there are still plenty of Fortune 500 company still
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; using the mainframe COBOL CICS.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; *From:* Giancarlo Angulo &amp;lt;igan.long@gmail. com &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493415&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;igan.long@...&lt;/a&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; *To:* pinoyjug@yahoogroup s.com &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493415&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pinoyjug@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; *Sent:* Wed, Novemberl 11, 2009 3:01:15 AM
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; *Subject:* [pinoyjug] Scala as the long term replacement for java/javac?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Scala as the long term replacement for java/javac?&amp;lt;&lt;a href=&quot;http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html&lt;/a&gt;&amp;gt; Don't
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; get me wrong - I've written tons of Java over the last decade or so &amp; think
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; its been a great evolutionary step from C++ and Smalltalk (lots of other
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; languages have helped too like JavaScript, Ruby, Groovy, Python etc).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; However I've long wanted a long term replacement to javac. I even created a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; language &amp;lt;&lt;a href=&quot;http://groovy.codehaus.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groovy.codehaus.org/&lt;/a&gt;&amp;gt; to scratch this itch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Java is a surprisingly complex language (the spec is 600 pages and does
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; anyone really grok generics in Java?), with its autoboxing (and lovely NPE's
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; hiding in there), primitive types, icky arrays which are not collections &amp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; general lack of polymorphism across strings/text/ buffers/collecti
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ons/arrays along with extremely verbose syntax for working with any kind of
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; data structure &amp; bean properties and still no closures (even in JDK7) which
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; leads to tons of icky try/catch/finally crapola unless you use frameworks
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; with new custom APIs &amp; yet more complexity. Java even has type
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; inference, it just refuses to use it&amp;lt;&lt;a href=&quot;http://james-iry.blogspot.com/2009/04/java-has-type-inference-and-refinement.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://james-iry.blogspot.com/2009/04/java-has-type-inference-and-refinement.html&lt;/a&gt;&amp;gt;to let us save any typing/reading.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; This issue becomes even more pressing with there being no Java7&amp;lt;&lt;a href=&quot;http://www.jroller.com/scolebourne/entry/no_more_java_7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jroller.com/scolebourne/entry/no_more_java_7&lt;/a&gt;&amp;gt;(which is even more relevant after Snorcle - I wonder if javac is gonna be
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; replaced with jdkc? :). So I guess javac has kinda reached its pinacle;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; closures look unlikely as does any kind of simplification or progression.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; So whats gonna be the long term replacement for javac? Certainly the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; dynamic languages like Ruby, Groovy, Python, JavaScript have been getting
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; very popular the last few years - lots of folks like them.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; *
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Though my tip though for the long term replacement of javac is Scala&amp;lt;&lt;a href=&quot;http://www.scala-lang.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/&lt;/a&gt;&amp;gt;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I'm very impressed with it! I can honestly say if someone had shown me the Programming
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in Scala&amp;lt;&lt;a href=&quot;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&lt;/a&gt;&amp;gt;book by by Martin Odersky, Lex Spoon &amp; Bill Venners back in 2003 I'd
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; probably have never created Groovy.*
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; So why Scala? Scala is statically typed and compiles down to the same
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; fast bytecode as Java so its usually about as fast as Java (sometimes a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; little faster sometimes a little slower). e.g. compare how well Scala
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; does&amp;lt;&lt;a href=&quot;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=scala&amp;lang2=java&amp;box=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=scala&amp;lang2=java&amp;box=1&lt;/a&gt;&amp;gt;in some benchmarks with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; groovy&amp;lt;&lt;a href=&quot;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=groovy&amp;lang2=java&amp;box=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=groovy&amp;lang2=java&amp;box=1&lt;/a&gt;&amp;gt;or
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; jruby&amp;lt;&lt;a href=&quot;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=jruby&amp;lang2=java&amp;box=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=jruby&amp;lang2=java&amp;box=1&lt;/a&gt;&amp;gt;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Or this&amp;lt;&lt;a href=&quot;http://stronglytypedblog.blogspot.com/2009/07/java-vs-scala-vs-groovy-performance.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://stronglytypedblog.blogspot.com/2009/07/java-vs-scala-vs-groovy-performance.html&lt;/a&gt;&amp;gt;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Note speed isn't everything - there are times when you might want to trade
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; code thats 10x slower for more productivity and conciseness; but for a long
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; term replacement for javac speed is important.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Yet Scala has type inference - so its typically as concise as Ruby/Groovy
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; but that everything has static types. This is a good thing; it makes code
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; comprehension, navigation &amp; documentation much simpler. Any token/method/
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; symbol you can click on to navigate to the actual implementation code &amp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; documentation. No wacky monkey patching involved, or doubting of who added a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; method, when and how - which is great for large projects with lots of folks
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; working on the same code over long periods of time. Scala seems to hit the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; perfect sweet spot between the consise feel of a dynamic language, while
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; actually being completely statically typed. So I never have to remember the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; magic methods that are available - or run a script in a shell then inspect
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the object to see what it really looks like - the IDE/compiler just knows
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; while you edit.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Scala has high order functions and closure support along with sequence
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; comprehensions &amp;lt;&lt;a href=&quot;http://www.scala-lang.org/node/111&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/node/111&lt;/a&gt;&amp;gt; so you can write
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; beautifully concise code. Scala also unifies functional and OO paradigms
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; beautifully together into a language thats considerably simpler than Java
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (though the type system is of a similar order to truly understand than
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; generics - but then thats usually an issue for framework creators rather
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; than application code developers). It also lets folks gradually migrate from
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; a traiditional OO/Java way of coding to a more functional way - which is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; particularly relevant for folks writing concurrent or asynchronous code
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (which due to the GHz of chips no longer going up but instead we're getting
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; more cores is becoming more necessary). You can start the OO way and migrate
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to using immutable state if/when you need its benefits. Increasingly
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; functional programming is becoming more and more important as we try and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; make things more concise and higher level (e.g. closures, higher order
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; functions, pattern matching, monads etc) as well as dealing with concurrency
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and asynchrony via immutable state etc.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Scala also has proper mixins (traits) so you don't have to muck about
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; with AOP wackiness to get nice modular code. There's even structural types
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in case you really do need some duck typing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The thing which most impresses me is the core language syntax is pretty
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; small and simple (the spec is about a quarter the size of Java's); but its
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; way more powerful and flexible and is very easy to extend in librariesto add new semantics and features. For example see the Scala
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Actors &amp;lt;&lt;a href=&quot;http://www.scala-lang.org/node/242&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/node/242&lt;/a&gt;&amp;gt;. So its ideal for creating
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; either embedded DSLs or external DSLs. There's really no need to have Java ,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; XPath, XSLT, XQuery, JSP, JSTL, EL and SQL - you can just use Scala with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; some DSLs here and there (examples of this later...).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Scala does take a little bit of getting used to - I confess the first few
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; times I looked at Scala it wasn't that pleasing on the eye - with Java
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; you're kinda used to dumb verbose code which doesn't do very much - it can
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; be quite a shock to see quite a few symbols at first. (It took me a while to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; get over the use of _ in scala which is the 'wildcard' symbol since * is an
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; identifier/method) .
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; If you've been doing lots of Java then Scala does feel quite different at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; first - (e.g. the order of types &amp; identifiers in method/variable/ parameter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; declarations - though the reason for that is to make it easy to miss out
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; redundant type information) .
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; e.g. in Java
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; List&amp;lt;String&amp;gt; list = new ArrayList&amp;lt;String&amp;gt;()
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in Scala
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; val list = new List[String]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; or if you want to specify exact typing
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; val list : List[String] = new List[String]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; However if you keep at it, the beauty of Scala soon becomes apparent; its
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; simplified so many of the gremlins in the Java language, allows you to write
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; very concise code describing the intent behind the code rather than the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; implementation cruft - together with providing a nice migration path to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; elegant functional programming which is awesome for building concurrent or
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; distributed software.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I highly recommend you take a look at Scala - with an open mind - and see
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; if (once you're brain adjusts) you can see its beauty too.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Some scala links and online presentations
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- I can highly recommend the Programming in Scala&amp;lt;&lt;a href=&quot;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&lt;/a&gt;&amp;gt;book by by Martin Odersky, Lex Spoon &amp; Bill Venners - its a great read and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;describes the features of Scala and design choices very well. Its a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;big book - but you can skip chunks and come back to it later.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- I've only skim read it a little so far but the O'Reilly Scala book&amp;lt;&lt;a href=&quot;http://programming-scala.labs.oreilly.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://programming-scala.labs.oreilly.com/&lt;/a&gt;&amp;gt;looks great too
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- the Tour of Scala &amp;lt;&lt;a href=&quot;http://www.scala-lang.org/node/104&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/node/104&lt;/a&gt;&amp;gt; is a good
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;read if you're short on time and want a quick look at its syntax; though it
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;can take a little while to truly appreciate why things are different to Java
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Martin Odersky's Scala talk at JavaOne 2008&amp;lt;&lt;a href=&quot;http://developers.sun.com/learning/javaoneonline/2008/pdf/TS-5165.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/learning/javaoneonline/2008/pdf/TS-5165.pdf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Jonas Bonér &amp;lt;&lt;a href=&quot;http://jonasboner.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jonasboner.com/&lt;/a&gt;&amp;gt;'s presentation on Real-World
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Scala&amp;lt;&lt;a href=&quot;http://www.slideshare.net/jboner/pragmatic-real-world-scala-45-min-presentation&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/jboner/pragmatic-real-world-scala-45-min-presentation&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Gert's presentation &amp;lt;&lt;a href=&quot;http://www.anova.be/files/camel-scala.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.anova.be/files/camel-scala.pdf&lt;/a&gt;&amp;gt; on
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;how he created the Apache Camel &amp;lt;&lt;a href=&quot;http://camel.apache.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://camel.apache.org/&lt;/a&gt;&amp;gt; DSL for
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Scala &amp;lt;&lt;a href=&quot;http://camel.apache.org/scala-dsl.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://camel.apache.org/scala-dsl.html&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- speaking of internal cool DSLs try this blog post on program like
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;you mean it&amp;lt;&lt;a href=&quot;http://pragmaticdesign.blogspot.com/2009/04/scala-program-like-you-mean-it.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pragmaticdesign.blogspot.com/2009/04/scala-program-like-you-mean-it.html&lt;/a&gt;&amp;gt;with links to some other great internal DSLs for Scala
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- a scala version of LINQ for type safe querying of JDBC&amp;lt;&lt;a href=&quot;http://szeiger.de/blog/2008/12/21/a-type-safe-database-query-dsl-for-scala/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://szeiger.de/blog/2008/12/21/a-type-safe-database-query-dsl-for-scala/&lt;/a&gt;&amp;gt;also check out
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;dbc &amp;lt;&lt;a href=&quot;http://scala.sygneca.com/libs/dbc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://scala.sygneca.com/libs/dbc&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- a great presentation on using Scala and OSGi&amp;lt;&lt;a href=&quot;http://osgilook.com/2009/05/08/osgi-on-scala/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osgilook.com/2009/05/08/osgi-on-scala/&lt;/a&gt;&amp;gt;with DSLs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- how to work with Scala and XML&amp;lt;&lt;a href=&quot;http://www.ibm.com/developerworks/library/x-scalaxml/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ibm.com/developerworks/library/x-scalaxml/&lt;/a&gt;&amp;gt;(kinda embedded XML, XPath, XSLT, XQuery in neat syntax in the language :)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;more here &amp;lt;&lt;a href=&quot;http://www.scala-lang.org/node/131&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/node/131&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Scala by example&amp;lt;&lt;a href=&quot;http://www.scala-lang.org/docu/files/ScalaByExample.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/docu/files/ScalaByExample.pdf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Scala cheat sheet&amp;lt;&lt;a href=&quot;http://www.geekontheloose.com/images/stories/programming/Scala_Cheatsheet.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.geekontheloose.com/images/stories/programming/Scala_Cheatsheet.pdf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- an example showing how to create bean style properties&amp;lt;&lt;a href=&quot;http://www.scala-lang.org/node/29&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/node/29&lt;/a&gt;&amp;gt;(or C# style getters)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- creating a chat demo using Lift &amp;lt;&lt;a href=&quot;http://liftweb.blip.tv/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://liftweb.blip.tv/&lt;/a&gt;&amp;gt; or more
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;on the Lift site &amp;lt;&lt;a href=&quot;http://liftweb.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://liftweb.net/&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; If you have a spare hour or so these video talks are great to watch
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- The Feel of Scala&amp;lt;&lt;a href=&quot;http://www.parleys.com/display/PARLEYS/Home#talk=27131945;slide=1;title=The%20Feel%20Of%20Scala&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.parleys.com/display/PARLEYS/Home#talk=27131945;slide=1;title=The%20Feel%20Of%20Scala&lt;/a&gt;&amp;gt;by Bill Venners
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Scala: Bringing Future Languages&amp;lt;&lt;a href=&quot;http://www.infoq.com/presentations/jaoo-spoon-scala&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.infoq.com/presentations/jaoo-spoon-scala&lt;/a&gt;&amp;gt;to the JVM by Lex Spoon
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Handy Scala frameworks and libraries
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- liftweb &amp;lt;&lt;a href=&quot;http://liftweb.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://liftweb.net/&lt;/a&gt;&amp;gt; the rails of scala
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- specs &amp;lt;&lt;a href=&quot;http://code.google.com/p/specs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/specs/&lt;/a&gt;&amp;gt; and ScalaTest&amp;lt;&lt;a href=&quot;http://www.artima.com/scalatest/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.artima.com/scalatest/&lt;/a&gt;&amp;gt;for BDD and more literate testing showing how a typesafe DSL can help you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;write more consise and expressive code that is very IDE friendly
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- scalaz &amp;lt;&lt;a href=&quot;http://code.google.com/p/scalaz/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/scalaz/&lt;/a&gt;&amp;gt; a handy library of
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;utilities
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- dispatch &amp;lt;&lt;a href=&quot;http://databinder.net/dispatch/Guide&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://databinder.net/dispatch/Guide&lt;/a&gt;&amp;gt; for working with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;HTTP/JSON services
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; BTW for those like me who love JAXRS&amp;lt;&lt;a href=&quot;http://macstrac.blogspot.com/2009/01/jax-rs-as-one-web-framework-to-rule.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://macstrac.blogspot.com/2009/01/jax-rs-as-one-web-framework-to-rule.html&lt;/a&gt;&amp;gt;you can now use
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; lift &amp;lt;&lt;a href=&quot;http://liftweb.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://liftweb.net/&lt;/a&gt;&amp;gt; templates with Jersey&amp;lt;&lt;a href=&quot;https://jersey.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://jersey.dev.java.net/&lt;/a&gt;&amp;gt;via the new
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; jersey-lift&amp;lt;&lt;a href=&quot;http://n2.nabble.com/Lift-support-for-Jersey-checked-into-trunk-td3007414.html#a3007414&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://n2.nabble.com/Lift-support-for-Jersey-checked-into-trunk-td3007414.html#a3007414&lt;/a&gt;&amp;gt;module.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; As an example of this in action you can check out RestMQ&amp;lt;&lt;a href=&quot;http://restmq.fusesource.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://restmq.fusesource.org/&lt;/a&gt;&amp;gt;which is an open source project I've been working on lately to provide a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; RESTful API and web console to message orientated middleware which is built
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; on JAXRS (Jersey), Scala and Lift.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; From a tooling perspective there's Ant/Maven plugins, an interactive
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Scala console (REPL) and IDE plugins for IDEA, Eclipse, NetBeans along with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the usual editors (TextMate/Emacs etc). The IDE plugins are not yet up to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the Java grade, but they are very useful with good code navigation &amp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; completion.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I've tried the plugins for NetBeans, Eclipse and IDEA they all have
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; strengths and weaknesses; it seems Scala folks are split between them all.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For code navigation and completion along with maven support I've found IDEA
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to be quite good. When you open a Maven pom.xml it seems to grok the code
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; nicely, finding the scala source so you can navigate through any type/method
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to see its documentation/ source etc. (You do typically have to manually add
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the Scala facet to run/debug stuff). Though IDEA is not always the best at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; highlighting syntax errors as you type. They could all use some work to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; bring them up to line with their Java counterparts though - try them out and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; see which you prefer.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Scala nits
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; With any language there's gonna be bits you love and bits you're not so
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; keen on. Early impressions of Scala do seem like there's a bit of an attempt
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to use a few too many symbols :-; but you don't have to use them all - you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; can stick to the Java-ish OO side of the fence if you like. But then I guess
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; longer term its probably better to use symbols for the 'special stuff' to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; avoid clashing with identifiers etc.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I'm not a massive fan of the nested import statement, using _root_.java.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; util.List to differentiate a 'global' import from a relative import.. I'd
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; have preferred a child prefix. e.g. if you have imported com.acme.cheese.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; model.Foo then to import model.impl.FooImpl i'd prefer an explicit relative
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; prefix, say: import _.impl.FooImpl which would simplify things a little and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; more in keeping with Scala's attempt at simplifying things and removing
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; cruft (being polymorphic to import java.util._) .
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; However compared to all the massive hairy warts in Java, these downsides
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; of Scala are tiny compared to the beauty, simplicity and power of Scala.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Conclusion
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Given that MrJava&amp;lt;&lt;a href=&quot;http://www.adam-bien.com/roller/abien/entry/java_net_javaone_which_programming&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.adam-bien.com/roller/abien/entry/java_net_javaone_which_programming&lt;/a&gt;&amp;gt;,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; MrJRuby &amp;lt;&lt;a href=&quot;http://blog.headius.com/2009/04/future-part-one.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.headius.com/2009/04/future-part-one.html&lt;/a&gt;&amp;gt; and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; MrGroovy &amp;lt;&lt;a href=&quot;http://macstrac.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://macstrac.blogspot.com/&lt;/a&gt;&amp;gt; are all tipping Scala as
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; javac's long term replacement, there might be something in it. So what are
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; you waiting for; get the Programming in Scala&amp;lt;&lt;a href=&quot;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&lt;/a&gt;&amp;gt;book or the O'Reilly
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Scala book &amp;lt;&lt;a href=&quot;http://programming-scala.labs.oreilly.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://programming-scala.labs.oreilly.com/&lt;/a&gt;&amp;gt; and start having
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; fun :)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; =====
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; angol
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; =====
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; -----|-^_^X@ ^_^, =====|+^_^X+ +~_~,@--- --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;The only thing worse than a hopeless romantic is a hopeful one&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Magbasa bago Mamuna. Mag-isip bago mambatikos
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Without Truth there is no Justice, Without Justice, there is Tyranny
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Semper fi
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Proof of Desire is Pursuit
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; www.onthe8spot. com &amp;lt;&lt;a href=&quot;http://www.onthe8spot.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.onthe8spot.com&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.facebook&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.facebook&lt;/a&gt;&amp;nbsp;.com/giancarlo. angulo&amp;lt;&lt;a href=&quot;http://www.facebook.com/giancarlo.angulo&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.facebook.com/giancarlo.angulo&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://twitter&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter&lt;/a&gt;. com/Neoryder &amp;lt;&lt;a href=&quot;http://twitter.com/Neoryder&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/Neoryder&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 09173822367
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;Have a new Yahoo! Mail account?&amp;lt;&lt;a href=&quot;http://us.rd.yahoo.com/SIG=11dea1p2c/**http%3A%2F%2Fwww.trueswitch.com%2Fyahoo-ph&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://us.rd.yahoo.com/SIG=11dea1p2c/**http%3A%2F%2Fwww.trueswitch.com%2Fyahoo-ph&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Kick start your journey by importing all your contacts!
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Scala-as-the-long-term-replacement-for-java-javac--tp26356850p26493415.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26489827</id>
	<title>Job Opportunity - Java Applications Officer</title>
	<published>2009-11-21T02:21:26Z</published>
	<updated>2009-11-21T02:21:26Z</updated>
	<author>
		<name>joanne arceo</name>
	</author>
	<content type="html">Hi!
&lt;br&gt;&amp;nbsp;
&lt;br&gt;We are currently looking for Applications Officer skilled
&lt;br&gt;in Java to be based in QC.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Kaisa Consulting is an It Business Solutions Company and a
&lt;br&gt;SAP partner. You may visit our website, www.kaisa.com ,
&lt;br&gt;to learn more about our company.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Kaisa
&lt;br&gt;Consultingis a young, aggressive, and highly
&lt;br&gt;skilled organization of experienced enterprise solutions professionals with
&lt;br&gt;internationally recognized certifications. &amp;nbsp;Our competence stems from the ideal
&lt;br&gt;combination of deep technological expertise and rich hands-on experience in
&lt;br&gt;corporate business processes.
&lt;br&gt;&lt;br&gt;We provide
&lt;br&gt;total commitment to providing solutions that are consistently integrated, completely
&lt;br&gt;relevant to your business and deliver greater value for money. &amp;nbsp;Our
&lt;br&gt;expertise in the field of business process re-engineering and change management
&lt;br&gt;adds value to our proven implementation methodologies.
&lt;br&gt;&lt;br&gt;Kaisa
&lt;br&gt;Consultingprovides paramount professional
&lt;br&gt;management and consulting services in integrated enterprise solutions. &amp;nbsp;We
&lt;br&gt;take pride in our proven track record of implementation experiences and
&lt;br&gt;strategic partnerships to provide quality business solutions to our clients
&lt;br&gt;worldwide. &amp;nbsp;Backed by an employee base of expert consultants and a strong
&lt;br&gt;partnership with SAP, clients are guaranteed high-value solutions and committed
&lt;br&gt;support.
&lt;br&gt;We are
&lt;br&gt;part of a business group that is more than eighty years old, and whose brands
&lt;br&gt;proudly enjoy market supremacy. &amp;nbsp;This long history of business experience
&lt;br&gt;and our expertise in the latest technologies are behind our successful delivery
&lt;br&gt;of business solutions to our customers in Asia, Australia and the United States . 
&lt;br&gt;The quality of our delivery has been the measure of our success.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Applications Officer
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * To develop custom applications to support existing SAP systems 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * To develop and implement software applications based on the specification of clients 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * To provide system analysis and design to custom application projects 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Provide functional testing to new and existing applications 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Provide software support to both internal and external clients 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Execute and implement the provision of consulting services to the clients of the company 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Strong background in Web Development
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Candidate must possess at least a Bachelor's/College Degree , Engineering (Computer/Telecommunication), Computer Science/Information Technology or equivalent. 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * At least 3-5 year(s) of working experience in Java development experience using Java Enterprise Edition and open-source technologies 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Preferably 1-4 Yrs Experienced Employees specializing in IT/Computer - Software or equivalent. 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Knowledgeable in using Open Source frameworks, different areas of the J2EE, knowledgeable in broad technologies: XML, XSL, JSP, Velocity, Java i18n, PDF, internet protocols, JDBC and relational databases, Experience with handling large volumes of email and IM communication
&lt;br&gt;&amp;nbsp;
&lt;br&gt;You may
&lt;br&gt;email your resume to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489827&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joei.arceo@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Job-Opportunity---Java-Applications-Officer-tp26489827p26489827.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26489834</id>
	<title>Re: Web Service Frameworks</title>
	<published>2009-11-20T07:35:19Z</published>
	<updated>2009-11-20T07:35:19Z</updated>
	<author>
		<name>joen</name>
	</author>
	<content type="html">Thanks anyway Michael. &amp;nbsp;That's a fair answer. &amp;nbsp;I actually envy you that you
&lt;br&gt;didn't have much choice then ;). &amp;nbsp;That would make you focus more on
&lt;br&gt;delivering value than having to do more due diligence.
&lt;br&gt;&lt;br&gt;Joen
&lt;br&gt;&lt;br&gt;On Thu, Nov 19, 2009 at 7:34 PM, Michael Mallete &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489834&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrmallete@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My reply might not be too helpful :)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It's been a while, as far as I remember, at the time we were evaluating web
&lt;br&gt;&amp;gt; services, Axis2 and Metro were still in development mode. CXF on the other
&lt;br&gt;&amp;gt; hand was the most mature of the pack then, including better tools support
&lt;br&gt;&amp;gt; and better documentation everywhere. Axis 1 as I recall was painful to work
&lt;br&gt;&amp;gt; with then. Maybe different now with Axis 2.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; So we went ahead and used CXF and upgrading at major version releases as
&lt;br&gt;&amp;gt; much as we can.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Nov 19, 2009 at 11:23 PM, Joselito D. Moreno &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489834&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joenmoreno@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hello Michael,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks for the tips. &amp;nbsp;I sure do hope we have the option to stay away from
&lt;br&gt;&amp;gt;&amp;gt; the WS-* altogether.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Anyway, was there any reason why you chose CXF over Axis2 or Metro for
&lt;br&gt;&amp;gt;&amp;gt; example? &amp;nbsp;If so, care to share the evaluation process and the results that
&lt;br&gt;&amp;gt;&amp;gt; finally led to CXF?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Joen
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Nov 17, 2009 at 11:54 PM, Michael Mallete &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489834&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrmallete@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; We've been using CXF &amp;lt;&lt;a href=&quot;http://cxf.apache.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cxf.apache.org/&lt;/a&gt;&amp;gt; for a while now and, few
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; problems aside, does an ok job for us. Should be pretty straight forward to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; use, but just steer clear from possible classpath clashes with libraries
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; that is built-in to the jvm (xerces, etc).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Although if I were you, I'd stay away from WS-deathstar altogether and go
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; for more lightweight solutions (REST, Burlap/Hessian/HTTPInvoker, etc)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Wed, Nov 11, 2009 at 11:21 PM, Joselito D. Moreno &amp;lt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489834&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joenmoreno@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Can you guys share your experiences with different Java-based web
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; services frameworks? We are in the process of evaluating which one to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; go with. Can you share which ones you have evaluated and why you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; chose what you ended up with?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks a bunch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Joen
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Web-Service-Frameworks-tp26356852p26489834.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26489872</id>
	<title>Re: Eclipse Galileo + Mac OS X (Leopard) problems</title>
	<published>2009-11-20T04:05:46Z</published>
	<updated>2009-11-20T04:05:46Z</updated>
	<author>
		<name>franz see</name>
	</author>
	<content type="html">In our company, we have devs using XP, Mac, and Linux
&lt;br&gt;&lt;br&gt;XP requires the least configuration followed by Mac... and on Linux
&lt;br&gt;((X/K)Ubuntu, Mint, Fedora), you need to be really comfortable with
&lt;br&gt;scripting to get some tools/apps working :-)
&lt;br&gt;&lt;br&gt;But of course, file system access of Mac and Linux are much faster than that
&lt;br&gt;of windows (which have a huge effect on your applications' performance
&lt;br&gt;(including build time))...not to mention there's no anti-virus to slow your
&lt;br&gt;apps as well :-)
&lt;br&gt;&lt;br&gt;But then again, Gnome doesn't seem to like swing-based apps (freaking slow
&lt;br&gt;and consumes much resource). IMHO, Swing-based apps are faster in XP than in
&lt;br&gt;Gnome (Note: i said XP, not Vista, not Win7 :-) ).
&lt;br&gt;&lt;br&gt;So I guess over all, those of us here in Mac still have the best java
&lt;br&gt;development environment :-)
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Franz Allan Valencia See | Java Software Engineer
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489872&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;franz.see@...&lt;/a&gt;
&lt;br&gt;LinkedIn: &lt;a href=&quot;http://www.linkedin.com/in/franzsee&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.linkedin.com/in/franzsee&lt;/a&gt;&lt;br&gt;Twitter: &lt;a href=&quot;http://www.twitter.com/franz_see&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.twitter.com/franz_see&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Thu, Nov 19, 2009 at 1:40 PM, Miguel Paraz &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489872&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mparaz@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Nov 19, 2009 at 1:25 AM, Jeff Gutierrez &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489872&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jeff@...&lt;/a&gt;&amp;lt;jeff%40mapua.org&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; I actually gave up trying to get my MacBook setup for Java development. I
&lt;br&gt;&amp;gt; tried a few times but ended up falling short on a number of things -- JDK
&lt;br&gt;&amp;gt; version, Eclipse, tools, VPN, etc. Now I have Ubuntu/Jaunty on my MacBook,
&lt;br&gt;&amp;gt; and have found myself to be more productive.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; The tough part was convincing myself to dump MacOS X. But once I got
&lt;br&gt;&amp;gt; Eclipse and my dev environment all setup, I got over the fact that I could
&lt;br&gt;&amp;gt; have bought a laptop that was 1/2 the price of my MacBook. :)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm using Ubuntu on my personal machine at home; the Mac is my work
&lt;br&gt;&amp;gt; machine. Looks like swapping this for a &amp;quot;PC&amp;quot; laptop is a good idea. (I
&lt;br&gt;&amp;gt; don't like the idea of running other OS on the Mac, seems like a
&lt;br&gt;&amp;gt; waste.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But not so long ago... the Mac was supposed to be a great environment
&lt;br&gt;&amp;gt; for Java dev. What happened??
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Eclipse-Galileo-%2B-Mac-OS-X-%28Leopard%29-problems-tp26369536p26489872.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26489825</id>
	<title>Re: Scala as the long term replacement for java/javac?</title>
	<published>2009-11-20T03:50:52Z</published>
	<updated>2009-11-20T03:50:52Z</updated>
	<author>
		<name>franz see</name>
	</author>
	<content type="html">Also, try creating a product/service using Scala. I'll bet your hiring
&lt;br&gt;process will be a pain :-)
&lt;br&gt;&lt;br&gt;There's a reason why companies stick with the popular technologies out there
&lt;br&gt;...it's sort of like scaling horizontally :-) hehehe
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Franz Allan Valencia See | Java Software Engineer
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489825&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;franz.see@...&lt;/a&gt;
&lt;br&gt;LinkedIn: &lt;a href=&quot;http://www.linkedin.com/in/franzsee&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.linkedin.com/in/franzsee&lt;/a&gt;&lt;br&gt;Twitter: &lt;a href=&quot;http://www.twitter.com/franz_see&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.twitter.com/franz_see&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Wed, Nov 18, 2009 at 1:48 PM, Michael Mallete &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489825&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrmallete@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; aren't we tired of hearing &amp;quot;java is dead&amp;quot; and &amp;quot;java is the new cobol?&amp;quot; :-P
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; for one, fact remains that without that killer app like what rails did for
&lt;br&gt;&amp;gt; ruby, scala is still a theoretical silver bullet that no one uses. and yes,
&lt;br&gt;&amp;gt; twitter is still not that killer app. i don't think there isn't any
&lt;br&gt;&amp;gt; jvm-bound language at the moment with the same traction java had that could
&lt;br&gt;&amp;gt; push it to the critical mass. do hope to be proven wrong though
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 17, 2009 at 1:32 PM, Arche Type &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489825&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;type.arche@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; It just the same as theory that the Java is a replacement of Cobol but it
&lt;br&gt;&amp;gt;&amp;gt; is just a theory because there are still plenty of Fortune 500 company still
&lt;br&gt;&amp;gt;&amp;gt; using the mainframe COBOL CICS.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------
&lt;br&gt;&amp;gt;&amp;gt; *From:* Giancarlo Angulo &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489825&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;igan.long@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; *To:* &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489825&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pinoyjug@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; *Sent:* Wed, Novemberl 11, 2009 3:01:15 AM
&lt;br&gt;&amp;gt;&amp;gt; *Subject:* [pinoyjug] Scala as the long term replacement for java/javac?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Scala as the long term replacement for java/javac?&amp;lt;&lt;a href=&quot;http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://macstrac.blogspot.com/2009/04/scala-as-long-term-replacement-for.html&lt;/a&gt;&amp;gt; Don't
&lt;br&gt;&amp;gt;&amp;gt; get me wrong - I've written tons of Java over the last decade or so &amp; think
&lt;br&gt;&amp;gt;&amp;gt; its been a great evolutionary step from C++ and Smalltalk (lots of other
&lt;br&gt;&amp;gt;&amp;gt; languages have helped too like JavaScript, Ruby, Groovy, Python etc).
&lt;br&gt;&amp;gt;&amp;gt; However I've long wanted a long term replacement to javac. I even created a
&lt;br&gt;&amp;gt;&amp;gt; language &amp;lt;&lt;a href=&quot;http://groovy.codehaus.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groovy.codehaus.org/&lt;/a&gt;&amp;gt; to scratch this itch.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Java is a surprisingly complex language (the spec is 600 pages and does
&lt;br&gt;&amp;gt;&amp;gt; anyone really grok generics in Java?), with its autoboxing (and lovely NPE's
&lt;br&gt;&amp;gt;&amp;gt; hiding in there), primitive types, icky arrays which are not collections &amp;
&lt;br&gt;&amp;gt;&amp;gt; general lack of polymorphism across strings/text/ buffers/collecti
&lt;br&gt;&amp;gt;&amp;gt; ons/arrays along with extremely verbose syntax for working with any kind of
&lt;br&gt;&amp;gt;&amp;gt; data structure &amp; bean properties and still no closures (even in JDK7) which
&lt;br&gt;&amp;gt;&amp;gt; leads to tons of icky try/catch/finally crapola unless you use frameworks
&lt;br&gt;&amp;gt;&amp;gt; with new custom APIs &amp; yet more complexity. Java even has type inference,
&lt;br&gt;&amp;gt;&amp;gt; it just refuses to use it&amp;lt;&lt;a href=&quot;http://james-iry.blogspot.com/2009/04/java-has-type-inference-and-refinement.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://james-iry.blogspot.com/2009/04/java-has-type-inference-and-refinement.html&lt;/a&gt;&amp;gt;to let us save any typing/reading.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; This issue becomes even more pressing with there being no Java7&amp;lt;&lt;a href=&quot;http://www.jroller.com/scolebourne/entry/no_more_java_7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jroller.com/scolebourne/entry/no_more_java_7&lt;/a&gt;&amp;gt;(which is even more relevant after Snorcle - I wonder if javac is gonna be
&lt;br&gt;&amp;gt;&amp;gt; replaced with jdkc? :). So I guess javac has kinda reached its pinacle;
&lt;br&gt;&amp;gt;&amp;gt; closures look unlikely as does any kind of simplification or progression.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; So whats gonna be the long term replacement for javac? Certainly the
&lt;br&gt;&amp;gt;&amp;gt; dynamic languages like Ruby, Groovy, Python, JavaScript have been getting
&lt;br&gt;&amp;gt;&amp;gt; very popular the last few years - lots of folks like them.
&lt;br&gt;&amp;gt;&amp;gt; *
&lt;br&gt;&amp;gt;&amp;gt; Though my tip though for the long term replacement of javac is Scala&amp;lt;&lt;a href=&quot;http://www.scala-lang.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/&lt;/a&gt;&amp;gt;.
&lt;br&gt;&amp;gt;&amp;gt; I'm very impressed with it! I can honestly say if someone had shown me the Programming
&lt;br&gt;&amp;gt;&amp;gt; in Scala&amp;lt;&lt;a href=&quot;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&lt;/a&gt;&amp;gt;book by by Martin Odersky, Lex Spoon &amp; Bill Venners back in 2003 I'd
&lt;br&gt;&amp;gt;&amp;gt; probably have never created Groovy.*
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; So why Scala? Scala is statically typed and compiles down to the same fast
&lt;br&gt;&amp;gt;&amp;gt; bytecode as Java so its usually about as fast as Java (sometimes a little
&lt;br&gt;&amp;gt;&amp;gt; faster sometimes a little slower). e.g. compare how well Scala does&amp;lt;&lt;a href=&quot;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=scala&amp;lang2=java&amp;box=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=scala&amp;lang2=java&amp;box=1&lt;/a&gt;&amp;gt;in some benchmarks with
&lt;br&gt;&amp;gt;&amp;gt; groovy&amp;lt;&lt;a href=&quot;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=groovy&amp;lang2=java&amp;box=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=groovy&amp;lang2=java&amp;box=1&lt;/a&gt;&amp;gt;or
&lt;br&gt;&amp;gt;&amp;gt; jruby&amp;lt;&lt;a href=&quot;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=jruby&amp;lang2=java&amp;box=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=jruby&amp;lang2=java&amp;box=1&lt;/a&gt;&amp;gt;.
&lt;br&gt;&amp;gt;&amp;gt; Or this&amp;lt;&lt;a href=&quot;http://stronglytypedblog.blogspot.com/2009/07/java-vs-scala-vs-groovy-performance.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://stronglytypedblog.blogspot.com/2009/07/java-vs-scala-vs-groovy-performance.html&lt;/a&gt;&amp;gt;.
&lt;br&gt;&amp;gt;&amp;gt; Note speed isn't everything - there are times when you might want to trade
&lt;br&gt;&amp;gt;&amp;gt; code thats 10x slower for more productivity and conciseness; but for a long
&lt;br&gt;&amp;gt;&amp;gt; term replacement for javac speed is important.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Yet Scala has type inference - so its typically as concise as Ruby/Groovy
&lt;br&gt;&amp;gt;&amp;gt; but that everything has static types. This is a good thing; it makes code
&lt;br&gt;&amp;gt;&amp;gt; comprehension, navigation &amp; documentation much simpler. Any token/method/
&lt;br&gt;&amp;gt;&amp;gt; symbol you can click on to navigate to the actual implementation code &amp;
&lt;br&gt;&amp;gt;&amp;gt; documentation. No wacky monkey patching involved, or doubting of who added a
&lt;br&gt;&amp;gt;&amp;gt; method, when and how - which is great for large projects with lots of folks
&lt;br&gt;&amp;gt;&amp;gt; working on the same code over long periods of time. Scala seems to hit the
&lt;br&gt;&amp;gt;&amp;gt; perfect sweet spot between the consise feel of a dynamic language, while
&lt;br&gt;&amp;gt;&amp;gt; actually being completely statically typed. So I never have to remember the
&lt;br&gt;&amp;gt;&amp;gt; magic methods that are available - or run a script in a shell then inspect
&lt;br&gt;&amp;gt;&amp;gt; the object to see what it really looks like - the IDE/compiler just knows
&lt;br&gt;&amp;gt;&amp;gt; while you edit.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Scala has high order functions and closure support along with sequence
&lt;br&gt;&amp;gt;&amp;gt; comprehensions &amp;lt;&lt;a href=&quot;http://www.scala-lang.org/node/111&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/node/111&lt;/a&gt;&amp;gt; so you can write
&lt;br&gt;&amp;gt;&amp;gt; beautifully concise code. Scala also unifies functional and OO paradigms
&lt;br&gt;&amp;gt;&amp;gt; beautifully together into a language thats considerably simpler than Java
&lt;br&gt;&amp;gt;&amp;gt; (though the type system is of a similar order to truly understand than
&lt;br&gt;&amp;gt;&amp;gt; generics - but then thats usually an issue for framework creators rather
&lt;br&gt;&amp;gt;&amp;gt; than application code developers). It also lets folks gradually migrate from
&lt;br&gt;&amp;gt;&amp;gt; a traiditional OO/Java way of coding to a more functional way - which is
&lt;br&gt;&amp;gt;&amp;gt; particularly relevant for folks writing concurrent or asynchronous code
&lt;br&gt;&amp;gt;&amp;gt; (which due to the GHz of chips no longer going up but instead we're getting
&lt;br&gt;&amp;gt;&amp;gt; more cores is becoming more necessary). You can start the OO way and migrate
&lt;br&gt;&amp;gt;&amp;gt; to using immutable state if/when you need its benefits. Increasingly
&lt;br&gt;&amp;gt;&amp;gt; functional programming is becoming more and more important as we try and
&lt;br&gt;&amp;gt;&amp;gt; make things more concise and higher level (e.g. closures, higher order
&lt;br&gt;&amp;gt;&amp;gt; functions, pattern matching, monads etc) as well as dealing with concurrency
&lt;br&gt;&amp;gt;&amp;gt; and asynchrony via immutable state etc.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Scala also has proper mixins (traits) so you don't have to muck about with
&lt;br&gt;&amp;gt;&amp;gt; AOP wackiness to get nice modular code. There's even structural types in
&lt;br&gt;&amp;gt;&amp;gt; case you really do need some duck typing.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The thing which most impresses me is the core language syntax is pretty
&lt;br&gt;&amp;gt;&amp;gt; small and simple (the spec is about a quarter the size of Java's); but its
&lt;br&gt;&amp;gt;&amp;gt; way more powerful and flexible and is very easy to extend in libraries to
&lt;br&gt;&amp;gt;&amp;gt; add new semantics and features. For example see the Scala Actors&amp;lt;&lt;a href=&quot;http://www.scala-lang.org/node/242&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/node/242&lt;/a&gt;&amp;gt;.
&lt;br&gt;&amp;gt;&amp;gt; So its ideal for creating either embedded DSLs or external DSLs. There's
&lt;br&gt;&amp;gt;&amp;gt; really no need to have Java , XPath, XSLT, XQuery, JSP, JSTL, EL and SQL -
&lt;br&gt;&amp;gt;&amp;gt; you can just use Scala with some DSLs here and there (examples of this
&lt;br&gt;&amp;gt;&amp;gt; later...).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Scala does take a little bit of getting used to - I confess the first few
&lt;br&gt;&amp;gt;&amp;gt; times I looked at Scala it wasn't that pleasing on the eye - with Java
&lt;br&gt;&amp;gt;&amp;gt; you're kinda used to dumb verbose code which doesn't do very much - it can
&lt;br&gt;&amp;gt;&amp;gt; be quite a shock to see quite a few symbols at first. (It took me a while to
&lt;br&gt;&amp;gt;&amp;gt; get over the use of _ in scala which is the 'wildcard' symbol since * is an
&lt;br&gt;&amp;gt;&amp;gt; identifier/method) .
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; If you've been doing lots of Java then Scala does feel quite different at
&lt;br&gt;&amp;gt;&amp;gt; first - (e.g. the order of types &amp; identifiers in method/variable/ parameter
&lt;br&gt;&amp;gt;&amp;gt; declarations - though the reason for that is to make it easy to miss out
&lt;br&gt;&amp;gt;&amp;gt; redundant type information) .
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; e.g. in Java
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; List&amp;lt;String&amp;gt; list = new ArrayList&amp;lt;String&amp;gt;()
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; in Scala
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; val list = new List[String]
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; or if you want to specify exact typing
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; val list : List[String] = new List[String]
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; However if you keep at it, the beauty of Scala soon becomes apparent; its
&lt;br&gt;&amp;gt;&amp;gt; simplified so many of the gremlins in the Java language, allows you to write
&lt;br&gt;&amp;gt;&amp;gt; very concise code describing the intent behind the code rather than the
&lt;br&gt;&amp;gt;&amp;gt; implementation cruft - together with providing a nice migration path to
&lt;br&gt;&amp;gt;&amp;gt; elegant functional programming which is awesome for building concurrent or
&lt;br&gt;&amp;gt;&amp;gt; distributed software.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I highly recommend you take a look at Scala - with an open mind - and see
&lt;br&gt;&amp;gt;&amp;gt; if (once you're brain adjusts) you can see its beauty too.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Some scala links and online presentations
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- I can highly recommend the Programming in Scala&amp;lt;&lt;a href=&quot;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&lt;/a&gt;&amp;gt;book by by Martin Odersky, Lex Spoon &amp; Bill Venners - its a great read and
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;describes the features of Scala and design choices very well. Its a
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;big book - but you can skip chunks and come back to it later.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- I've only skim read it a little so far but the O'Reilly Scala book&amp;lt;&lt;a href=&quot;http://programming-scala.labs.oreilly.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://programming-scala.labs.oreilly.com/&lt;/a&gt;&amp;gt;looks great too
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- the Tour of Scala &amp;lt;&lt;a href=&quot;http://www.scala-lang.org/node/104&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/node/104&lt;/a&gt;&amp;gt; is a good
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;read if you're short on time and want a quick look at its syntax; though it
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;can take a little while to truly appreciate why things are different to Java
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Martin Odersky's Scala talk at JavaOne 2008&amp;lt;&lt;a href=&quot;http://developers.sun.com/learning/javaoneonline/2008/pdf/TS-5165.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/learning/javaoneonline/2008/pdf/TS-5165.pdf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Jonas Bonér &amp;lt;&lt;a href=&quot;http://jonasboner.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jonasboner.com/&lt;/a&gt;&amp;gt;'s presentation on Real-World
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Scala&amp;lt;&lt;a href=&quot;http://www.slideshare.net/jboner/pragmatic-real-world-scala-45-min-presentation&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slideshare.net/jboner/pragmatic-real-world-scala-45-min-presentation&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Gert's presentation &amp;lt;&lt;a href=&quot;http://www.anova.be/files/camel-scala.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.anova.be/files/camel-scala.pdf&lt;/a&gt;&amp;gt; on
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;how he created the Apache Camel &amp;lt;&lt;a href=&quot;http://camel.apache.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://camel.apache.org/&lt;/a&gt;&amp;gt; DSL for
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Scala &amp;lt;&lt;a href=&quot;http://camel.apache.org/scala-dsl.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://camel.apache.org/scala-dsl.html&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- speaking of internal cool DSLs try this blog post on program like
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;you mean it&amp;lt;&lt;a href=&quot;http://pragmaticdesign.blogspot.com/2009/04/scala-program-like-you-mean-it.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pragmaticdesign.blogspot.com/2009/04/scala-program-like-you-mean-it.html&lt;/a&gt;&amp;gt;with links to some other great internal DSLs for Scala
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- a scala version of LINQ for type safe querying of JDBC&amp;lt;&lt;a href=&quot;http://szeiger.de/blog/2008/12/21/a-type-safe-database-query-dsl-for-scala/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://szeiger.de/blog/2008/12/21/a-type-safe-database-query-dsl-for-scala/&lt;/a&gt;&amp;gt;also check out
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;dbc &amp;lt;&lt;a href=&quot;http://scala.sygneca.com/libs/dbc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://scala.sygneca.com/libs/dbc&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- a great presentation on using Scala and OSGi&amp;lt;&lt;a href=&quot;http://osgilook.com/2009/05/08/osgi-on-scala/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://osgilook.com/2009/05/08/osgi-on-scala/&lt;/a&gt;&amp;gt;with DSLs
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- how to work with Scala and XML&amp;lt;&lt;a href=&quot;http://www.ibm.com/developerworks/library/x-scalaxml/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ibm.com/developerworks/library/x-scalaxml/&lt;/a&gt;&amp;gt;(kinda embedded XML, XPath, XSLT, XQuery in neat syntax in the language :)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;more here &amp;lt;&lt;a href=&quot;http://www.scala-lang.org/node/131&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/node/131&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Scala by example&amp;lt;&lt;a href=&quot;http://www.scala-lang.org/docu/files/ScalaByExample.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/docu/files/ScalaByExample.pdf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Scala cheat sheet&amp;lt;&lt;a href=&quot;http://www.geekontheloose.com/images/stories/programming/Scala_Cheatsheet.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.geekontheloose.com/images/stories/programming/Scala_Cheatsheet.pdf&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- an example showing how to create bean style properties&amp;lt;&lt;a href=&quot;http://www.scala-lang.org/node/29&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.scala-lang.org/node/29&lt;/a&gt;&amp;gt;(or C# style getters)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- creating a chat demo using Lift &amp;lt;&lt;a href=&quot;http://liftweb.blip.tv/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://liftweb.blip.tv/&lt;/a&gt;&amp;gt; or more on
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;the Lift site &amp;lt;&lt;a href=&quot;http://liftweb.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://liftweb.net/&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; If you have a spare hour or so these video talks are great to watch
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- The Feel of Scala&amp;lt;&lt;a href=&quot;http://www.parleys.com/display/PARLEYS/Home#talk=27131945;slide=1;title=The%20Feel%20Of%20Scala&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.parleys.com/display/PARLEYS/Home#talk=27131945;slide=1;title=The%20Feel%20Of%20Scala&lt;/a&gt;&amp;gt;by Bill Venners
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- Scala: Bringing Future Languages&amp;lt;&lt;a href=&quot;http://www.infoq.com/presentations/jaoo-spoon-scala&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.infoq.com/presentations/jaoo-spoon-scala&lt;/a&gt;&amp;gt;to the JVM by Lex Spoon
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Handy Scala frameworks and libraries
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- liftweb &amp;lt;&lt;a href=&quot;http://liftweb.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://liftweb.net/&lt;/a&gt;&amp;gt; the rails of scala
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- specs &amp;lt;&lt;a href=&quot;http://code.google.com/p/specs/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/specs/&lt;/a&gt;&amp;gt; and ScalaTest&amp;lt;&lt;a href=&quot;http://www.artima.com/scalatest/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.artima.com/scalatest/&lt;/a&gt;&amp;gt;for BDD and more literate testing showing how a typesafe DSL can help you
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;write more consise and expressive code that is very IDE friendly
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- scalaz &amp;lt;&lt;a href=&quot;http://code.google.com/p/scalaz/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/scalaz/&lt;/a&gt;&amp;gt; a handy library of
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;utilities
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;- dispatch &amp;lt;&lt;a href=&quot;http://databinder.net/dispatch/Guide&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://databinder.net/dispatch/Guide&lt;/a&gt;&amp;gt; for working with
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;HTTP/JSON services
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; BTW for those like me who love JAXRS&amp;lt;&lt;a href=&quot;http://macstrac.blogspot.com/2009/01/jax-rs-as-one-web-framework-to-rule.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://macstrac.blogspot.com/2009/01/jax-rs-as-one-web-framework-to-rule.html&lt;/a&gt;&amp;gt;you can now use
&lt;br&gt;&amp;gt;&amp;gt; lift &amp;lt;&lt;a href=&quot;http://liftweb.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://liftweb.net/&lt;/a&gt;&amp;gt; templates with Jersey&amp;lt;&lt;a href=&quot;https://jersey.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://jersey.dev.java.net/&lt;/a&gt;&amp;gt;via the new
&lt;br&gt;&amp;gt;&amp;gt; jersey-lift&amp;lt;&lt;a href=&quot;http://n2.nabble.com/Lift-support-for-Jersey-checked-into-trunk-td3007414.html#a3007414&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://n2.nabble.com/Lift-support-for-Jersey-checked-into-trunk-td3007414.html#a3007414&lt;/a&gt;&amp;gt;module.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; As an example of this in action you can check out RestMQ&amp;lt;&lt;a href=&quot;http://restmq.fusesource.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://restmq.fusesource.org/&lt;/a&gt;&amp;gt;which is an open source project I've been working on lately to provide a
&lt;br&gt;&amp;gt;&amp;gt; RESTful API and web console to message orientated middleware which is built
&lt;br&gt;&amp;gt;&amp;gt; on JAXRS (Jersey), Scala and Lift.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; From a tooling perspective there's Ant/Maven plugins, an interactive Scala
&lt;br&gt;&amp;gt;&amp;gt; console (REPL) and IDE plugins for IDEA, Eclipse, NetBeans along with the
&lt;br&gt;&amp;gt;&amp;gt; usual editors (TextMate/Emacs etc). The IDE plugins are not yet up to the
&lt;br&gt;&amp;gt;&amp;gt; Java grade, but they are very useful with good code navigation &amp; completion.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I've tried the plugins for NetBeans, Eclipse and IDEA they all have
&lt;br&gt;&amp;gt;&amp;gt; strengths and weaknesses; it seems Scala folks are split between them all.
&lt;br&gt;&amp;gt;&amp;gt; For code navigation and completion along with maven support I've found IDEA
&lt;br&gt;&amp;gt;&amp;gt; to be quite good. When you open a Maven pom.xml it seems to grok the code
&lt;br&gt;&amp;gt;&amp;gt; nicely, finding the scala source so you can navigate through any type/method
&lt;br&gt;&amp;gt;&amp;gt; to see its documentation/ source etc. (You do typically have to manually add
&lt;br&gt;&amp;gt;&amp;gt; the Scala facet to run/debug stuff). Though IDEA is not always the best at
&lt;br&gt;&amp;gt;&amp;gt; highlighting syntax errors as you type. They could all use some work to
&lt;br&gt;&amp;gt;&amp;gt; bring them up to line with their Java counterparts though - try them out and
&lt;br&gt;&amp;gt;&amp;gt; see which you prefer.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Scala nits
&lt;br&gt;&amp;gt;&amp;gt; With any language there's gonna be bits you love and bits you're not so
&lt;br&gt;&amp;gt;&amp;gt; keen on. Early impressions of Scala do seem like there's a bit of an attempt
&lt;br&gt;&amp;gt;&amp;gt; to use a few too many symbols :-; but you don't have to use them all - you
&lt;br&gt;&amp;gt;&amp;gt; can stick to the Java-ish OO side of the fence if you like. But then I guess
&lt;br&gt;&amp;gt;&amp;gt; longer term its probably better to use symbols for the 'special stuff' to
&lt;br&gt;&amp;gt;&amp;gt; avoid clashing with identifiers etc.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm not a massive fan of the nested import statement, using _root_.java.
&lt;br&gt;&amp;gt;&amp;gt; util.List to differentiate a 'global' import from a relative import.. I'd
&lt;br&gt;&amp;gt;&amp;gt; have preferred a child prefix. e.g. if you have imported com.acme.cheese.
&lt;br&gt;&amp;gt;&amp;gt; model.Foo then to import model.impl.FooImpl i'd prefer an explicit relative
&lt;br&gt;&amp;gt;&amp;gt; prefix, say: import _.impl.FooImpl which would simplify things a little and
&lt;br&gt;&amp;gt;&amp;gt; more in keeping with Scala's attempt at simplifying things and removing
&lt;br&gt;&amp;gt;&amp;gt; cruft (being polymorphic to import java.util._) .
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; However compared to all the massive hairy warts in Java, these downsides
&lt;br&gt;&amp;gt;&amp;gt; of Scala are tiny compared to the beauty, simplicity and power of Scala.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Conclusion
&lt;br&gt;&amp;gt;&amp;gt; Given that MrJava&amp;lt;&lt;a href=&quot;http://www.adam-bien.com/roller/abien/entry/java_net_javaone_which_programming&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.adam-bien.com/roller/abien/entry/java_net_javaone_which_programming&lt;/a&gt;&amp;gt;,
&lt;br&gt;&amp;gt;&amp;gt; MrJRuby &amp;lt;&lt;a href=&quot;http://blog.headius.com/2009/04/future-part-one.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.headius.com/2009/04/future-part-one.html&lt;/a&gt;&amp;gt; and
&lt;br&gt;&amp;gt;&amp;gt; MrGroovy &amp;lt;&lt;a href=&quot;http://macstrac.blogspot.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://macstrac.blogspot.com/&lt;/a&gt;&amp;gt; are all tipping Scala as javac's
&lt;br&gt;&amp;gt;&amp;gt; long term replacement, there might be something in it. So what are you
&lt;br&gt;&amp;gt;&amp;gt; waiting for; get the Programming in Scala&amp;lt;&lt;a href=&quot;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.amazon.com/Programming-Scala-Comprehensive-Step-step/dp/0981531601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1240563267&amp;sr=8-1&lt;/a&gt;&amp;gt;book or the O'Reilly
&lt;br&gt;&amp;gt;&amp;gt; Scala book &amp;lt;&lt;a href=&quot;http://programming-scala.labs.oreilly.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://programming-scala.labs.oreilly.com/&lt;/a&gt;&amp;gt; and start having
&lt;br&gt;&amp;gt;&amp;gt; fun :)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; =====
&lt;br&gt;&amp;gt;&amp;gt; angol
&lt;br&gt;&amp;gt;&amp;gt; =====
&lt;br&gt;&amp;gt;&amp;gt; -----|-^_^X@ ^_^, =====|+^_^X+ +~_~,@--- --
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;The only thing worse than a hopeless romantic is a hopeful one&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; Magbasa bago Mamuna. Mag-isip bago mambatikos
&lt;br&gt;&amp;gt;&amp;gt; Without Truth there is no Justice, Without Justice, there is Tyranny
&lt;br&gt;&amp;gt;&amp;gt; Semper fi
&lt;br&gt;&amp;gt;&amp;gt; Proof of Desire is Pursuit
&lt;br&gt;&amp;gt;&amp;gt; www.onthe8spot. com &amp;lt;&lt;a href=&quot;http://www.onthe8spot.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.onthe8spot.com&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.facebook&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.facebook&lt;/a&gt;&amp;nbsp;.com/giancarlo. angulo&amp;lt;&lt;a href=&quot;http://www.facebook.com/giancarlo.angulo&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.facebook.com/giancarlo.angulo&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://twitter&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter&lt;/a&gt;. com/Neoryder &amp;lt;&lt;a href=&quot;http://twitter.com/Neoryder&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/Neoryder&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 09173822367
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Scala-as-the-long-term-replacement-for-java-javac--tp26356850p26489825.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26489822</id>
	<title>too bad no 50% discount on Java Upgrade Exam :(</title>
	<published>2009-11-20T03:03:38Z</published>
	<updated>2009-11-20T03:03:38Z</updated>
	<author>
		<name>kevin keifer</name>
	</author>
	<content type="html">&lt;a href=&quot;http://www.sun.com/training/savings/java_upgrade_2.html?cid=e9803&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sun.com/training/savings/java_upgrade_2.html?cid=e9803&lt;/a&gt;&lt;br&gt;&lt;br&gt;Priority Code WW10JUG
&lt;br&gt;&lt;br&gt;Offer is only available in  Argentina, Australia, Bangladesh,
&lt;br&gt;Belgium, Canada, Chile, Colombia, Czech Republic, Denmark, Germany,
&lt;br&gt;Hungary, Italy, Finland, Luxembourg, Nepal, Netherlands, New Zealand,
&lt;br&gt;Norway, Poland, Portugal, Singapore, Slovakia, Spain, Sweden, Thailand,
&lt;br&gt;United Kingdom, United States, Venezuela.
&lt;br&gt;&lt;br&gt;I check it twice, thrice.... no PHILIPPINES!!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/too-bad-no-50--discount-on-Java-Upgrade-Exam-%3A%28-tp26489822p26489822.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26489824</id>
	<title>Re: Scala as the long term replacement for java/javac?</title>
	<published>2009-11-19T22:18:48Z</published>
	<updated>2009-11-19T22:18:48Z</updated>
	<author>
		<name>Rey Bumalay-2</name>
	</author>
	<content type="html">I think you are talking about &amp;quot;killer technology&amp;quot; on the programmer's perspective. IMHO, killer app is an application that is widely used by people that changed their daily life and it doesn't have anything to do with programming language. For me, killer app is something that was created around a unique idea not a programming language or technology (although there are some exceptions to it).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;________________________________
&lt;br&gt;From: Michael Mallete &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489824&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrmallete@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489824&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pinoyjug@...&lt;/a&gt;
&lt;br&gt;Sent: Fri, November 20, 2009 9:21:46 AM
&lt;br&gt;Subject: Re: [pinoyjug] Scala as the long term replacement for java/javac?
&lt;br&gt;&lt;br&gt;&amp;nbsp; 
&lt;br&gt;killer app is something that propels a certain language, OS, etc to wider adoption. twitter didn't really help scala gaining new users. twitter is a huge success, but a killer app in this definition, nup
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Fri, Nov 20, 2009 at 5:43 AM, bien bien &amp;lt;bienbenigno@ yahoo.com. ph&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;If twitter is not a killer app, what's a killer app then? Scala also has Lift web framework which is more or less can be compared to Rails or Grails. And yes, Scala is still more of an academic/hobbyist language and probably won't be the &amp;quot;next Java&amp;quot;. But we are slowly seeing an emerging era of polygot programming where there's always a diverse and better tool/solution for a particular domain.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;________________________________
&lt;br&gt;&amp;nbsp;From: Michael Mallete
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;lt;mrmallete@gmail. com&amp;gt;
&lt;br&gt;&amp;gt;To: pinoyjug@yahoogroup s.com
&lt;br&gt;&amp;gt;Sent: Wednesday, November 18, 2009 5:48:31
&lt;br&gt;&amp;gt;Subject: Re: [pinoyjug] Scala as the long term replacement for java/javac?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;aren't we tired of hearing &amp;quot;java is dead&amp;quot; and &amp;quot;java is the new cobol?&amp;quot; :-P
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;for one, fact remains that without that killer app like what rails did for ruby, scala is still a theoretical silver bullet that no one uses. and yes, twitter is still not that killer app. i don't think there isn't any jvm-bound language at the moment with the same traction java had that could push it to the critical mass. do hope to be proven wrong though
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;On Tue, Nov 17, 2009 at 1:32 PM, Arche Type &amp;lt;type.arche@yahoo. com&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;It just the same as theory that the Java is a replacement of Cobol but it is just a theory because there are still plenty of Fortune 500 company still using the mainframe COBOL CICS.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;/div&gt;________________________________
&lt;br&gt;From: Giancarlo Angulo &amp;lt;igan.long@gmail. com&amp;gt;
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt;To: pinoyjug@yahoogroup s.com
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Sent: Wed, Novemberl 11, 2009 3:01:15 AM
&lt;br&gt;&amp;gt;&amp;gt;Subject: [pinoyjug] Scala as the long term replacement for java/javac?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Scala as the long term replacement for java/javac? 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Don't get me wrong - I've written tons of Java over the last decade or
&lt;br&gt;&amp;gt;&amp;gt;so &amp; think its been a great evolutionary step from C++ and
&lt;br&gt;&amp;gt;&amp;gt;Smalltalk (lots of other languages have helped too like JavaScript,
&lt;br&gt;&amp;gt;&amp;gt;Ruby, Groovy, Python etc). However I've long wanted a long term
&lt;br&gt;&amp;gt;&amp;gt;replacement to javac. I even created a language to scratch this itch.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Java
&lt;br&gt;&amp;gt;&amp;gt;is a surprisingly complex language (the spec is 600 pages and does
&lt;br&gt;&amp;gt;&amp;gt;anyone really grok generics in Java?), with its autoboxing (and lovely
&lt;br&gt;&amp;gt;&amp;gt;NPE's hiding in there), primitive types, icky arrays which are not
&lt;br&gt;&amp;gt;&amp;gt;collections &amp; general lack of polymorphism across
&lt;br&gt;&amp;gt;&amp;gt;strings/text/ buffers/collecti ons/arrays along with extremely verbose
&lt;br&gt;&amp;gt;&amp;gt;syntax for working with any kind of data structure &amp; bean
&lt;br&gt;&amp;gt;&amp;gt;properties and still no closures (even in JDK7) which leads to tons of
&lt;br&gt;&amp;gt;&amp;gt;icky try/catch/finally crapola unless you use frameworks with new
&lt;br&gt;&amp;gt;&amp;gt;custom APIs &amp; yet more complexity. Java even has type inference, it just refuses to use it to let us save any typing/reading.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;This issue becomes even more pressing with there being no Java7 &amp;gt;&amp;gt;(which is even more relevant after Snorcle - I wonder if javac is gonna
&lt;br&gt;&amp;gt;&amp;gt;be replaced with jdkc? :). So I guess javac has kinda reached its
&lt;br&gt;&amp;gt;&amp;gt;pinacle; closures look unlikely as does any kind of simplification or
&lt;br&gt;&amp;gt;&amp;gt;progression.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;So whats gonna be the long term replacement for
&lt;br&gt;&amp;gt;&amp;gt;javac? Certainly the dynamic languages like Ruby, Groovy, Python,
&lt;br&gt;&amp;gt;&amp;gt;JavaScript have been getting very popular the last few years - lots of
&lt;br&gt;&amp;gt;&amp;gt;folks like them.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Though my tip though for the long term replacement of javac is Scala. I'm very impressed with it! I can honestly say if someone had shown me the Programming in Scala book by by Martin Odersky, Lex Spoon &amp; Bill Venners back in 2003 I'd probably have never created Groovy.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;So
&lt;br&gt;&amp;gt;&amp;gt;why Scala? Scala is statically typed and compiles down to the same fast
&lt;br&gt;&amp;gt;&amp;gt;bytecode as Java so its usually about as fast as Java (sometimes a
&lt;br&gt;&amp;gt;&amp;gt;little faster sometimes a little slower). e.g. compare how well Scala does in some benchmarks with groovy or jruby. Or this.
&lt;br&gt;&amp;gt;&amp;gt;Note speed isn't everything - there are times when you might want to
&lt;br&gt;&amp;gt;&amp;gt;trade code thats 10x slower for more productivity and conciseness; but
&lt;br&gt;&amp;gt;&amp;gt;for a long term replacement for javac speed is important.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Yet
&lt;br&gt;&amp;gt;&amp;gt;Scala has type inference - so its typically as concise as Ruby/Groovy
&lt;br&gt;&amp;gt;&amp;gt;but that everything has static types. This is a good thing; it makes
&lt;br&gt;&amp;gt;&amp;gt;code comprehension, navigation &amp; documentation much simpler. Any
&lt;br&gt;&amp;gt;&amp;gt;token/method/ symbol you can click on to navigate to the actual
&lt;br&gt;&amp;gt;&amp;gt;implementation code &amp; documentation. No wacky monkey patching
&lt;br&gt;&amp;gt;&amp;gt;involved, or doubting of who added a method, when and how - which is
&lt;br&gt;&amp;gt;&amp;gt;great for large projects with lots of folks working on the same code
&lt;br&gt;&amp;gt;&amp;gt;over long periods of time. Scala seems to hit the perfect sweet spot
&lt;br&gt;&amp;gt;&amp;gt;between the consise feel of a dynamic language, while actually being
&lt;br&gt;&amp;gt;&amp;gt;completely statically typed. So I never have to remember the magic
&lt;br&gt;&amp;gt;&amp;gt;methods that are available - or run a script in a shell then inspect
&lt;br&gt;&amp;gt;&amp;gt;the object to see what it really looks like - the IDE/compiler just
&lt;br&gt;&amp;gt;&amp;gt;knows while you edit.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Scala has high order functions and closure support along with sequence comprehensions &amp;gt;&amp;gt;so you can write beautifully concise code. Scala also unifies
&lt;br&gt;&amp;gt;&amp;gt;functional and OO paradigms beautifully together into a language thats
&lt;br&gt;&amp;gt;&amp;gt;considerably simpler than Java (though the type system is of a similar
&lt;br&gt;&amp;gt;&amp;gt;order to truly understand than generics - but then thats usually an
&lt;br&gt;&amp;gt;&amp;gt;issue for framework creators rather than application code developers).
&lt;br&gt;&amp;gt;&amp;gt;It also lets folks gradually migrate from a traiditional OO/Java way of
&lt;br&gt;&amp;gt;&amp;gt;coding to a more functional way - which is particularly relevant for
&lt;br&gt;&amp;gt;&amp;gt;folks writing concurrent or asynchronous code (which due to the GHz of
&lt;br&gt;&amp;gt;&amp;gt;chips no longer going up but instead we're getting more cores is
&lt;br&gt;&amp;gt;&amp;gt;becoming more necessary). You can start the OO way and migrate to using
&lt;br&gt;&amp;gt;&amp;gt;immutable state if/when you need its benefits. Increasingly functional
&lt;br&gt;&amp;gt;&amp;gt;programming is becoming more and more important as we try and make
&lt;br&gt;&amp;gt;&amp;gt;things more concise and higher level (e.g. closures, higher order
&lt;br&gt;&amp;gt;&amp;gt;functions, pattern matching, monads etc) as well as dealing with
&lt;br&gt;&amp;gt;&amp;gt;concurrency and asynchrony via immutable state etc.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Scala also
&lt;br&gt;&amp;gt;&amp;gt;has proper mixins (traits) so you don't have to muck about with AOP
&lt;br&gt;&amp;gt;&amp;gt;wackiness to get nice modular code. There's even structural types in
&lt;br&gt;&amp;gt;&amp;gt;case you really do need some duck typing.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;The thing which most
&lt;br&gt;&amp;gt;&amp;gt;impresses me is the core language syntax is pretty small and simple
&lt;br&gt;&amp;gt;&amp;gt;(the spec is about a quarter the size of Java's); but its way more
&lt;br&gt;&amp;gt;&amp;gt;powerful and flexible and is very easy to extend in libraries to add new semantics and features. For example see the Scala Actors.
&lt;br&gt;&amp;gt;&amp;gt;So its ideal for creating either embedded DSLs or external DSLs.
&lt;br&gt;&amp;gt;&amp;gt;There's really no need to have Java , XPath, XSLT, XQuery, JSP, JSTL,
&lt;br&gt;&amp;gt;&amp;gt;EL and SQL - you can just use Scala with some DSLs here and there
&lt;br&gt;&amp;gt;&amp;gt;(examples of this later...).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Scala does take a little bit of
&lt;br&gt;&amp;gt;&amp;gt;getting used to - I confess the first few times I looked at Scala it
&lt;br&gt;&amp;gt;&amp;gt;wasn't that pleasing on the eye - with Java you're kinda used to dumb
&lt;br&gt;&amp;gt;&amp;gt;verbose code which doesn't do very much - it can be quite a shock to
&lt;br&gt;&amp;gt;&amp;gt;see quite a few symbols at first. (It took me a while to get over the
&lt;br&gt;&amp;gt;&amp;gt;use of _ in scala which is the 'wildcard' symbol since * is an
&lt;br&gt;&amp;gt;&amp;gt;identifier/method) .
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;If you've been doing lots of Java then Scala
&lt;br&gt;&amp;gt;&amp;gt;does feel quite different at first - (e.g. the order of types &amp;
&lt;br&gt;&amp;gt;&amp;gt;identifiers in method/variable/ parameter declarations - though the
&lt;br&gt;&amp;gt;&amp;gt;reason for that is to make it easy to miss out redundant type
&lt;br&gt;&amp;gt;&amp;gt;information) .
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;e.g. in Java
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;List&amp;lt;String&amp;gt; list = new ArrayList&amp;lt;String&amp;gt;()
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;in Scala
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;val list = new List[String]or if you want to specify exact typing
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;val list : List[String] = new List[String]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;However
&lt;br&gt;&amp;gt;&amp;gt;if you keep at it, the beauty of Scala soon becomes apparent; its
&lt;br&gt;&amp;gt;&amp;gt;simplified so many of the gremlins in the Java language, allows you to
&lt;br&gt;&amp;gt;&amp;gt;write very concise code describing the intent behind the code rather
&lt;br&gt;&amp;gt;&amp;gt;than the implementation cruft - together with providing a nice
&lt;br&gt;&amp;gt;&amp;gt;migration path to elegant functional programming which is awesome for
&lt;br&gt;&amp;gt;&amp;gt;building concurrent or distributed software.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;I highly recommend
&lt;br&gt;&amp;gt;&amp;gt;you take a look at Scala - with an open mind - and see if (once you're
&lt;br&gt;&amp;gt;&amp;gt;brain adjusts) you can see its beauty too.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Some scala links and online presentations
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* I can highly recommend the Programming in Scala &amp;gt;&amp;gt;book by by Martin Odersky, Lex Spoon &amp; Bill Venners - its a great
&lt;br&gt;&amp;gt;&amp;gt;read and describes the features of Scala and design choices very well.
&lt;br&gt;&amp;gt;&amp;gt;Its a big book - but you can skip chunks and come back to it later.
&lt;br&gt;&amp;gt;&amp;gt;	* I've only skim read it a little so far but the O'Reilly Scala book looks great too
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* the Tour of Scala &amp;gt;&amp;gt;is a good read if you're short on time and want a quick look at its
&lt;br&gt;&amp;gt;&amp;gt;syntax; though it can take a little while to truly appreciate why
&lt;br&gt;&amp;gt;&amp;gt;things are different to Java
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* Martin Odersky's Scala talk at JavaOne 2008
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* Jonas Bonér's presentation on Real-World Scala
&lt;br&gt;&amp;gt;&amp;gt;	* Gert's presentation on how he created the Apache Camel DSL for Scala
&lt;br&gt;&amp;gt;&amp;gt;	* speaking of internal cool DSLs try this blog post on program like you mean it with links to some other great internal DSLs for Scala
&lt;br&gt;&amp;gt;&amp;gt;	* a scala version of LINQ for type safe querying of JDBC also check out dbc
&lt;br&gt;&amp;gt;&amp;gt;	* &amp;gt;&amp;gt;a great presentation on using Scala and OSGi with DSLs
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* how to work with Scala and XML (kinda embedded XML, XPath, XSLT, XQuery in neat syntax in the language :) more here
&lt;br&gt;&amp;gt;&amp;gt;	* Scala by example
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* Scala cheat sheet
&lt;br&gt;&amp;gt;&amp;gt;	* &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;an example showing how to create bean style properties (or C# style getters)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* creating a chat demo using Lift or more on the Lift site
&lt;br&gt;&amp;gt;&amp;gt;If you have a spare hour or so these video talks are great to watch
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* The Feel of Scala by Bill Venners
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* Scala: Bringing Future Languages to the JVM by Lex SpoonHandy Scala frameworks and libraries
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* &amp;gt;&amp;gt;liftweb the rails of scala
&lt;br&gt;&amp;gt;&amp;gt;	* specs and ScalaTest &amp;gt;&amp;gt;for BDD and more literate testing showing how a typesafe DSL can help
&lt;br&gt;&amp;gt;&amp;gt;you write more consise and expressive code that is very IDE friendly
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* scalaz a handy library of utilities
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;	* dispatch for working with HTTP/JSON servicesBTW for those like me who love JAXRS you can now use lift templates with Jersey via the new jersey-lift module.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;As an example of this in action you can check out RestMQ &amp;gt;&amp;gt;which is an open source project I've been working on lately to provide
&lt;br&gt;&amp;gt;&amp;gt;a RESTful API and web console to message orientated middleware which is
&lt;br&gt;&amp;gt;&amp;gt;built on JAXRS (Jersey), Scala and Lift.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;From a tooling
&lt;br&gt;&amp;gt;&amp;gt;perspective there's Ant/Maven plugins, an interactive Scala console
&lt;br&gt;&amp;gt;&amp;gt;(REPL) and IDE plugins for IDEA, Eclipse, NetBeans along with the usual
&lt;br&gt;&amp;gt;&amp;gt;editors (TextMate/Emacs etc). The IDE plugins are not yet up to the
&lt;br&gt;&amp;gt;&amp;gt;Java grade, but they are very useful with good code navigation &amp;
&lt;br&gt;&amp;gt;&amp;gt;completion.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;I've tried the plugins for NetBeans, Eclipse and
&lt;br&gt;&amp;gt;&amp;gt;IDEA they all have strengths and weaknesses; it seems Scala folks are
&lt;br&gt;&amp;gt;&amp;gt;split between them all. For code navigation and completion along with
&lt;br&gt;&amp;gt;&amp;gt;maven support I've found IDEA to be quite good. When you open a Maven
&lt;br&gt;&amp;gt;&amp;gt;pom.xml it seems to grok the code nicely, finding the scala source so
&lt;br&gt;&amp;gt;&amp;gt;you can navigate through any type/method to see its
&lt;br&gt;&amp;gt;&amp;gt;documentation/ source etc. (You do typically have to manually add the
&lt;br&gt;&amp;gt;&amp;gt;Scala facet to run/debug stuff). Though IDEA is not always the best at
&lt;br&gt;&amp;gt;&amp;gt;highlighting syntax errors as you type. They could all use some work to
&lt;br&gt;&amp;gt;&amp;gt;bring them up to line with their Java counterparts though - try them
&lt;br&gt;&amp;gt;&amp;gt;out and see which you prefer.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Scala nits
&lt;br&gt;&amp;gt;&amp;gt;With
&lt;br&gt;&amp;gt;&amp;gt;any language there's gonna be bits you love and bits you're not so keen
&lt;br&gt;&amp;gt;&amp;gt;on. Early impressions of Scala do seem like there's a bit of an attempt
&lt;br&gt;&amp;gt;&amp;gt;to use a few too many symbols :-; but you don't have to use them all -
&lt;br&gt;&amp;gt;&amp;gt;you can stick to the Java-ish OO side of the fence if you like. But
&lt;br&gt;&amp;gt;&amp;gt;then I guess longer term its probably better to use symbols for the
&lt;br&gt;&amp;gt;&amp;gt;'special stuff' to avoid clashing with identifiers etc.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;I'm not
&lt;br&gt;&amp;gt;&amp;gt;a massive fan of the nested import statement, using
&lt;br&gt;&amp;gt;&amp;gt;_root_.java. util.List to differentiate a 'global' import from a
&lt;br&gt;&amp;gt;&amp;gt;relative import.. I'd have preferred a child prefix. e.g. if you have
&lt;br&gt;&amp;gt;&amp;gt;imported com.acme.cheese. model.Foo then to import model.impl.FooImpl
&lt;br&gt;&amp;gt;&amp;gt;i'd prefer an explicit relative prefix, say: import _.impl.FooImpl
&lt;br&gt;&amp;gt;&amp;gt;which would simplify things a little and more in keeping with Scala's
&lt;br&gt;&amp;gt;&amp;gt;attempt at simplifying things and removing cruft (being polymorphic to
&lt;br&gt;&amp;gt;&amp;gt;import java.util._) .
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;However compared to all the massive hairy
&lt;br&gt;&amp;gt;&amp;gt;warts in Java, these downsides of Scala are tiny compared to the
&lt;br&gt;&amp;gt;&amp;gt;beauty, simplicity and power of Scala.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Conclusion
&lt;br&gt;&amp;gt;&amp;gt;Given that MrJava, MrJRuby and MrGroovy are all tipping Scala as javac's long term replacement, there might be something in it. So what are you waiting for; get the Programming in Scala book or the O'Reilly Scala book and start having fun :)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;=====
&lt;br&gt;&amp;gt;&amp;gt;angol
&lt;br&gt;&amp;gt;&amp;gt;===== 
&lt;br&gt;&amp;gt;&amp;gt;-----|-^_^X@ ^_^, =====|+^_^X+ +~_~,@--- --
&lt;br&gt;&amp;gt;&amp;gt;&amp;quot;The only thing worse than a hopeless romantic is a hopeful one&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;Magbasa bago Mamuna. Mag-isip bago mambatikos
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Without Truth there is no Justice, Without Justice, there is Tyranny
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;Semper fi
&lt;br&gt;&amp;gt;&amp;gt;Proof of Desire is Pursuit
&lt;br&gt;&amp;gt;&amp;gt;www.onthe8spot. com
&lt;br&gt;&amp;gt;&amp;gt;&lt;a href=&quot;http://www.facebook&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.facebook&lt;/a&gt;&amp;nbsp;.com/giancarlo. angulo
&lt;br&gt;&amp;gt;&amp;gt;&lt;a href=&quot;http://twitter&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://twitter&lt;/a&gt;. com/Neoryder
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;09173822367
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;________________________________
&lt;/div&gt;&amp;nbsp;Have a new Yahoo! Mail account?
&lt;br&gt;&amp;gt;Kick start your journey by importing all your contacts! 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Scala-as-the-long-term-replacement-for-java-javac--tp26356850p26489824.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26438400</id>
	<title>Re: Community-based website with cool UI - configurable widgets</title>
	<published>2009-11-19T18:45:00Z</published>
	<updated>2009-11-19T18:45:00Z</updated>
	<author>
		<name>khalel_23</name>
	</author>
	<content type="html">&lt;br&gt;Try to look at Liferay, though not a framework but an overall solution for portal and social collaboration with drag-drop widgets/application.
&lt;br&gt;&lt;br&gt;My first post in PinoyJUG by the way. Cheers.
&lt;br&gt;&lt;br&gt;Gene Dolorical Jr.
&lt;br&gt;&lt;br&gt;--- In &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26438400&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pinoyjug@...&lt;/a&gt;, &amp;quot;noelbranz&amp;quot; &amp;lt;noelbranz@...&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is there anybody experienced developing a community-based interaction web app, with cool drag and drop configurable widgets.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Do you of any UI framewokr used?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I only know of Zapatec.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Do you have any suggestions?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -NOEL BRANZUELA
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Community-based-website-with-cool-UI---configurable-widgets-tp26419629p26438400.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26438379</id>
	<title>Re: Web Service Frameworks</title>
	<published>2009-11-19T17:34:22Z</published>
	<updated>2009-11-19T17:34:22Z</updated>
	<author>
		<name>mykol</name>
	</author>
	<content type="html">My reply might not be too helpful :)
&lt;br&gt;&lt;br&gt;It's been a while, as far as I remember, at the time we were evaluating web
&lt;br&gt;services, Axis2 and Metro were still in development mode. CXF on the other
&lt;br&gt;hand was the most mature of the pack then, including better tools support
&lt;br&gt;and better documentation everywhere. Axis 1 as I recall was painful to work
&lt;br&gt;with then. Maybe different now with Axis 2.
&lt;br&gt;&lt;br&gt;So we went ahead and used CXF and upgrading at major version releases as
&lt;br&gt;much as we can.
&lt;br&gt;&lt;br&gt;On Thu, Nov 19, 2009 at 11:23 PM, Joselito D. Moreno
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26438379&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joenmoreno@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello Michael,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for the tips. &amp;nbsp;I sure do hope we have the option to stay away from
&lt;br&gt;&amp;gt; the WS-* altogether.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Anyway, was there any reason why you chose CXF over Axis2 or Metro for
&lt;br&gt;&amp;gt; example? &amp;nbsp;If so, care to share the evaluation process and the results that
&lt;br&gt;&amp;gt; finally led to CXF?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Joen
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 17, 2009 at 11:54 PM, Michael Mallete &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26438379&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrmallete@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; We've been using CXF &amp;lt;&lt;a href=&quot;http://cxf.apache.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cxf.apache.org/&lt;/a&gt;&amp;gt; for a while now and, few
&lt;br&gt;&amp;gt;&amp;gt; problems aside, does an ok job for us. Should be pretty straight forward to
&lt;br&gt;&amp;gt;&amp;gt; use, but just steer clear from possible classpath clashes with libraries
&lt;br&gt;&amp;gt;&amp;gt; that is built-in to the jvm (xerces, etc).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Although if I were you, I'd stay away from WS-deathstar altogether and go
&lt;br&gt;&amp;gt;&amp;gt; for more lightweight solutions (REST, Burlap/Hessian/HTTPInvoker, etc)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Wed, Nov 11, 2009 at 11:21 PM, Joselito D. Moreno &amp;lt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26438379&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joenmoreno@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Can you guys share your experiences with different Java-based web
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; services frameworks? We are in the process of evaluating which one to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; go with. Can you share which ones you have evaluated and why you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; chose what you ended up with?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks a bunch.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Joen
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Web-Service-Frameworks-tp26356852p26438379.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26437134</id>
	<title>Re: Scala as the long term replacement for java/javac?</title>
	<published>2009-11-19T17:27:45Z</published>
	<updated>2009-11-19T17:27:45Z</updated>
	<author>
		<name>mykol</name>
	</author>
	<content type="html">A bit off-topic, but there's also a trend of doing full-stacks (again?).
&lt;br&gt;from rails/grails frontend to backend frameworks, to springsource delivering
&lt;br&gt;the IDE, the frameworks, the environment monitoring, etc. in the greater
&lt;br&gt;scheme of things, i do agree the future, if not the now, is polyglot
&lt;br&gt;programming. but if this trend continues, it will also turn out to be a
&lt;br&gt;fight between who bundles the best, with the best synergy of tools,
&lt;br&gt;including languages.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Thu, Nov 19, 2009 at 12:27 PM, Alistair Israel &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26437134&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;aisrael@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Wed, Nov 18, 2009 at 1:48 PM, Michael Mallete &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26437134&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrmallete@...&lt;/a&gt;&amp;lt;mrmallete%40gmail.com&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; for one, fact remains that without that killer app like what rails did
&lt;br&gt;&amp;gt; for ruby, scala is still a theoretical
&lt;br&gt;&amp;gt; &amp;gt; silver bullet that no one uses. and yes, twitter is still not that killer
&lt;br&gt;&amp;gt; app.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; From my perspective, there'll be no more killer apps that'll propel a
&lt;br&gt;&amp;gt; language or platform to stardom. Yup.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Instead, and what I'm seeing, is systems, platforms, applications and
&lt;br&gt;&amp;gt; the languages their built on are all diverging to the point that no
&lt;br&gt;&amp;gt; one language or platform is the 'best fit' for all problem domains.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We're already well into polyglot software engineering. Consider a Web
&lt;br&gt;&amp;gt; app with CSS, Javascript, HTML generated by the ERB of a JRuby on
&lt;br&gt;&amp;gt; Rails app running with Java EJBs in the back-end querying databases
&lt;br&gt;&amp;gt; using JPQL + SQL. All assembled, deployed and configured using XML.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Maybe Google's Go is better for systems programming. Maybe concurrent,
&lt;br&gt;&amp;gt; message-queue type problems can be better solved using a program in
&lt;br&gt;&amp;gt; Erlang.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Maybe Groovy+Grails or (J)Ruby+Rails are best fit for AJAX-y Web apps.
&lt;br&gt;&amp;gt; Maybe Scala is better than Java for the overall back-end, Scheme may
&lt;br&gt;&amp;gt; be best for rule-based systems, and Flex may be better than CSS 3 +
&lt;br&gt;&amp;gt; HTML 5 + Javascript 2.0 for RIA.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Whatever the case, we'll be using the language best fit for the
&lt;br&gt;&amp;gt; specific problem domain. Or, we'll keep coming up with new languages
&lt;br&gt;&amp;gt; tailored for particular problems.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - a
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://alistairisrael.wordpress.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://alistairisrael.wordpress.com&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Scala-as-the-long-term-replacement-for-java-javac--tp26356850p26437134.html" />
</entry>

</feed>
