It is worth switching to Scala just for the functional programming support...

On 2010-11-11, at 6:33 AM, Ravi Mendis wrote:

> I don't think i've said Scala is only for concurrency:
> Scala is a very compelling solution for concurrent programming in WebObjects.
> 
> We've had such unbelievable success with (Scala) Actors at UOW some of the 
> devs still have their knickers in a twist ;)
> 
> No, D2W doesn't work with Squeryl.
> Apart from Squeryl still being pre-release (and still without support for 
> object inheritance for example) things like WODisplayGroup, 
> WOBatchNavigationBar, etc aren't Squeryl compatible.
> 
> For programmatic data manipulation, Squeryl has an edge IMHO over an EOF 
> solution...that's the application for the next project i've been tasked with.
> WO + Squeryl because the app is a legacy WO project - re-writing is 
> prohibitive.
> 
> On Nov 11, 2010, at 7:44 PM, Marius Soutier wrote:
> 
>> Scala is not only for concurrency, it's simply a better language than Java 
>> (IMHO). I'm still not 100% convinced of Actors, and java.util.concurrent is 
>> also very good.
>> 
>> Ok now I have to ask it - if you don't use EOF, why use WebObjects at all? 
>> Does D2W work seamlessly with Squeryl? Do you have an example project for 
>> that?
>> 
>> - Marius
>> 
>> On 10.11.2010, at 23:41, Ravi Mendis wrote:
>> 
>>> Hi Marius,
>>> 
>>> As mentioned in the wiki, i don't see much advantage in just using Scala as 
>>> a replacement for Java (in WebObjects).
>>> At wowodc 10 i presented the case for Scala in concurrent WO applications.
>>> 
>>> Now i've another suggestion :)
>>> 
>>> One of the benefits of Scala is being able to use the new breed of SQL-like 
>>> DSL languages for data access. E.g: Squeryl.
>>> (It's by no means the only one out there).
>>> 
>>> I've just added a set of EO templates that can help migrate your EO model 
>>> -> Squeryl.
>>> See: 
>>> http://wiki.objectstyle.org/confluence/display/WO/WebObjects+and+Squeryl
>>> 
>>> FYI: the templates aren't quite finished yet: i've only implemented 
>>> features i'm using for my next project...
>>> 
>>> Thanks,
>>> Ravi
>>> 
>>> On 11/11/2010, at 7:09 AM, Marius Soutier wrote:
>>> 
>>>> I've spent the day with Scala and D2W, after increasing Eclipse's memory 
>>>> to 1 GB it worked ok. I've made a small adjustment to your EO templates so 
>>>> the statics are defined in a trait rather than an object, e.g.
>>>> 
>>>> trait EntityNameStatics {
>>>>    val ENTITY_NAME = "EntityName"
>>>>            
>>>>             object Keys {
>>>>            // Attributes
>>>>            // Relationships
>>>>    }
>>>> }
>>>> 
>>>> Now the companion objects can both inherit the statics from the trait, 
>>>> like this:
>>>> 
>>>> object base.EntityName extends EntityNameStatics
>>>> 
>>>> object EntityName extends EntityNameStatics
>>>> 
>>>> 
>>>> 
>>>> On 10.11.2010, at 12:14, Ravi Mendis wrote:
>>>> 
>>>>> The scala ide for Eclipse 3.5 is much improved. Yes, it still might be a 
>>>>> little slow, but it's tolerable...if only to be able to use the wonderful 
>>>>> Scala tools and libraries that have started to emerge. E.g: Squeryl, 
>>>>> ScalaTest, Specs, etc.
>>>>> 
>>>>> You'll have to ask Pascal about the WOWODC 10 screencasts...
>>>>> 
>>>>> On Nov 10, 2010, at 7:25 PM, Marius Soutier wrote:
>>>>> 
>>>>>> Hello,
>>>>>> 
>>>>>> I've been eagerly following your progress with Scala and WebObjects. I'd 
>>>>>> really love to move to Scala in my company, the sooner the better. 
>>>>>> However my biggest concern is the Eclipse plug-in, it's so slow and 
>>>>>> buggy (on a Mac at least). Do you have any suggestions for that?
>>>>>> 
>>>>>> Do you have an idea when your screencast will be released?
>>>>>> 
>>>>>> 
>>>>>> Regards,
>>>>>> - Marius
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>> 
>> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/andre%40geometria.net
> 
> This email sent to [email protected]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to