[Lift] Re: Welcome Jonas Bonér to the Lift committer s
w00p w00p! Welcome! On Mar 30, 12:52 pm, David Pollak feeder.of.the.be...@gmail.com wrote: Folks, Please join me in welcoming Jonas as a Lift committer. I had the pleasure of meeting Jonas as QCon in London this month. Jonas, Tim, and I went out a grabbed a few pints and chatted. I think Jonas has a lot to contribute to Lift. So, please join me in welcoming him! Thanks, David -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: Welcome Jonas Bonér to the Lift committer s
Welcome Jonas ! On Mar 30, 7:52 pm, David Pollak feeder.of.the.be...@gmail.com wrote: Folks, Please join me in welcoming Jonas as a Lift committer. I had the pleasure of meeting Jonas as QCon in London this month. Jonas, Tim, and I went out a grabbed a few pints and chatted. I think Jonas has a lot to contribute to Lift. So, please join me in welcoming him! Thanks, David -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: Welcome Jonas Bonér to the Lift committer s
Welcome Jonas! I'd been thinking that some judicious use of aspectJ might be a nice fit for lift. Rumor has it you know something about aspects... Lee On Mon, Mar 30, 2009 at 11:15 AM, marius d. marius.dan...@gmail.com wrote: Welcome Jonas ! On Mar 30, 7:52 pm, David Pollak feeder.of.the.be...@gmail.com wrote: Folks, Please join me in welcoming Jonas as a Lift committer. I had the pleasure of meeting Jonas as QCon in London this month. Jonas, Tim, and I went out a grabbed a few pints and chatted. I think Jonas has a lot to contribute to Lift. So, please join me in welcoming him! Thanks, David -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: Welcome Jonas Bonér to the Lift committer s
On Mon, Mar 30, 2009 at 11:26 AM, Lee Mighdoll leemighd...@gmail.comwrote: Welcome Jonas! I'd been thinking that some judicious use of aspectJ might be a nice fit for lift. Rumor has it you know something about aspects... AspectJ over my dead body. :-) I think AOP is a dangerous and generally very bad thing to do (sorry Jonas). I have not found an application for it in Scala and would need a lot of convincing to include it with anything Lift-related. Sorry for the wicked negative vibe against AOP... but it's one of my hard-core things. Lee On Mon, Mar 30, 2009 at 11:15 AM, marius d. marius.dan...@gmail.comwrote: Welcome Jonas ! On Mar 30, 7:52 pm, David Pollak feeder.of.the.be...@gmail.com wrote: Folks, Please join me in welcoming Jonas as a Lift committer. I had the pleasure of meeting Jonas as QCon in London this month. Jonas, Tim, and I went out a grabbed a few pints and chatted. I think Jonas has a lot to contribute to Lift. So, please join me in welcoming him! Thanks, David -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: Welcome Jonas Bonér to the Lift committer s
Certainly, maintaining an aspect compiler in the project would be hassle. Probably not worth debating AOP unless there's a case that really calls for it. My guess is that most uses of aspects will eventually get rolled into scala compiler plugins, anyway, but that aspectJ could be an interim strategy if there's a use case. Lee On Mon, Mar 30, 2009 at 11:53 AM, David Pollak feeder.of.the.be...@gmail.com wrote: On Mon, Mar 30, 2009 at 11:26 AM, Lee Mighdoll leemighd...@gmail.comwrote: Welcome Jonas! I'd been thinking that some judicious use of aspectJ might be a nice fit for lift. Rumor has it you know something about aspects... AspectJ over my dead body. :-) I think AOP is a dangerous and generally very bad thing to do (sorry Jonas). I have not found an application for it in Scala and would need a lot of convincing to include it with anything Lift-related. Sorry for the wicked negative vibe against AOP... but it's one of my hard-core things. Lee On Mon, Mar 30, 2009 at 11:15 AM, marius d. marius.dan...@gmail.comwrote: Welcome Jonas ! On Mar 30, 7:52 pm, David Pollak feeder.of.the.be...@gmail.com wrote: Folks, Please join me in welcoming Jonas as a Lift committer. I had the pleasure of meeting Jonas as QCon in London this month. Jonas, Tim, and I went out a grabbed a few pints and chatted. I think Jonas has a lot to contribute to Lift. So, please join me in welcoming him! Thanks, David -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: Welcome Jonas Bonér to the Lift committer s
I think AspectJ compiler currently pukes on scala classes anyway (or at least it did when Miles set up aspectj as a workaround the Eclipse JDT). So... no dice for AspectJ + Scala without using a Java glue class. On Mon, Mar 30, 2009 at 3:12 PM, Lee Mighdoll leemighd...@gmail.com wrote: Certainly, maintaining an aspect compiler in the project would be hassle. Probably not worth debating AOP unless there's a case that really calls for it. My guess is that most uses of aspects will eventually get rolled into scala compiler plugins, anyway, but that aspectJ could be an interim strategy if there's a use case. Lee On Mon, Mar 30, 2009 at 11:53 AM, David Pollak feeder.of.the.be...@gmail.com wrote: On Mon, Mar 30, 2009 at 11:26 AM, Lee Mighdoll leemighd...@gmail.comwrote: Welcome Jonas! I'd been thinking that some judicious use of aspectJ might be a nice fit for lift. Rumor has it you know something about aspects... AspectJ over my dead body. :-) I think AOP is a dangerous and generally very bad thing to do (sorry Jonas). I have not found an application for it in Scala and would need a lot of convincing to include it with anything Lift-related. Sorry for the wicked negative vibe against AOP... but it's one of my hard-core things. Lee On Mon, Mar 30, 2009 at 11:15 AM, marius d. marius.dan...@gmail.comwrote: Welcome Jonas ! On Mar 30, 7:52 pm, David Pollak feeder.of.the.be...@gmail.com wrote: Folks, Please join me in welcoming Jonas as a Lift committer. I had the pleasure of meeting Jonas as QCon in London this month. Jonas, Tim, and I went out a grabbed a few pints and chatted. I think Jonas has a lot to contribute to Lift. So, please join me in welcoming him! Thanks, David -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: Welcome Jonas Bonér to the Lift committer s
On Mon, Mar 30, 2009 at 8:33 PM, Josh Suereth joshua.suer...@gmail.com wrote: I think AspectJ compiler currently pukes on scala classes anyway (or at least it did when Miles set up aspectj as a workaround the Eclipse JDT). That was certainly the case quite recently ... I filed a bug against AspectJ which as far as I know hasn't been fixed yet. So... no dice for AspectJ + Scala without using a Java glue class. Yup, AspectJ can only advise Java classes. Seeing as it's Aspect*J* the advice itself is essentially written in Java. But advice can call Scala code, so it's possible to do most of any heavy lifting in Scala. FWIW, my attitude to AOP used to be the same as David's: I thought it was evil because ... it represents a gross violation of encapsulation and modularity and is the moral equivalent of INTERCAL's COME FROM (http://en.wikipedia.org/wiki/COME_FROM). I've now seen the light and realize that AOP is wonderful because ... it gives me all that tools I need to grossly violate the encapsulation and modularity of the JDT ;-) I would say that you should consider AOP when all of the following conditions are met, * You need to change the interface/behaviour of a third party component. * You can't persuade the third party to accomodate you. * You have access to the source code of the component. * Forking, replicating or replacing the component would be too painful. * You are able to commit to tracking changes in the component to accommodate the inevitable breakage of time as it evolve independently. This happens surprisingly often (except maybe the last), both wrt open source and internal enterprise projects, which goes a long way to explaining the success of AOP as a model. Cheers, Miles -- Miles Sabin tel:+44 (0)1273 720 779 mobile: +44 (0)7813 944 528 skype: milessabin --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: Welcome Jonas Bonér to the Lift committer s
On Mar 30, 9:53 pm, David Pollak feeder.of.the.be...@gmail.com wrote: On Mon, Mar 30, 2009 at 11:26 AM, Lee Mighdoll leemighd...@gmail.comwrote: Welcome Jonas! I'd been thinking that some judicious use of aspectJ might be a nice fit for lift. Rumor has it you know something about aspects... AspectJ over my dead body. :-) I think AOP is a dangerous and generally very bad thing to do (sorry Jonas). I have not found an application for it in Scala and would need a lot of convincing to include it with anything Lift-related. Sorry for the wicked negative vibe against AOP... but it's one of my hard-core things. I tend to agree. A while back was really interested in AspectJ played with it but in practice I never ever needed it. Especially with Scala where we have higher order functions and closures. I am still wondering how AspectJ survives :) ..jus' kiddin' I'm sure there is a market for it somewhere. Lee On Mon, Mar 30, 2009 at 11:15 AM, marius d. marius.dan...@gmail.comwrote: Welcome Jonas ! On Mar 30, 7:52 pm, David Pollak feeder.of.the.be...@gmail.com wrote: Folks, Please join me in welcoming Jonas as a Lift committer. I had the pleasure of meeting Jonas as QCon in London this month. Jonas, Tim, and I went out a grabbed a few pints and chatted. I think Jonas has a lot to contribute to Lift. So, please join me in welcoming him! Thanks, David -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web frameworkhttp://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: Welcome Jonas Bonér to the Lift committer s
Welcome, Jonas! David Pollak wrote: Folks, Please join me in welcoming Jonas as a Lift committer. I had the pleasure of meeting Jonas as QCon in London this month. Jonas, Tim, and I went out a grabbed a few pints and chatted. I think Jonas has a lot to contribute to Lift. So, please join me in welcoming him! Thanks, David -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: Welcome Jonas Bonér to the Lift committer s
I'd have to second David on this. If it ain't broke... David Pollak wrote: On Mon, Mar 30, 2009 at 11:26 AM, Lee Mighdoll leemighd...@gmail.com mailto:leemighd...@gmail.com wrote: Welcome Jonas! I'd been thinking that some judicious use of aspectJ might be a nice fit for lift. Rumor has it you know something about aspects... AspectJ over my dead body. :-) I think AOP is a dangerous and generally very bad thing to do (sorry Jonas). I have not found an application for it in Scala and would need a lot of convincing to include it with anything Lift-related. Sorry for the wicked negative vibe against AOP... but it's one of my hard-core things. Lee On Mon, Mar 30, 2009 at 11:15 AM, marius d. marius.dan...@gmail.com mailto:marius.dan...@gmail.com wrote: Welcome Jonas ! On Mar 30, 7:52 pm, David Pollak feeder.of.the.be...@gmail.com mailto:feeder.of.the.be...@gmail.com wrote: Folks, Please join me in welcoming Jonas as a Lift committer. I had the pleasure of meeting Jonas as QCon in London this month. Jonas, Tim, and I went out a grabbed a few pints and chatted. I think Jonas has a lot to contribute to Lift. So, please join me in welcoming him! Thanks, David -- Lift, the simply functional web frameworkhttp://liftweb.net http://liftweb.net Beginning Scalahttp://www.apress.com/book/view/1430219890 http://www.apress.com/book/view/1430219890 Follow me:http://twitter.com/dpp Git some:http://github.com/dpp -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups Lift group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---