BOF 28 Wicket

1 view
Skip to first unread message

Peter Pilgrim

unread,
Aug 16, 2007, 5:40:18 AM8/16/07
to jav...@googlegroups.com
Hi

I would like to extend my very special thanks to Alastair Maw, Cemal
Bayramoglu and Matthew Dudbridge. It was a really great presentation
and it looks like Wicket is the most innovative web framework I have
seen for a long time. It appears to get the templating correct that
webwork was attempting to do two years ago. The fact that there is no
XML configuration at all makes it very intriguing as a solution.

As I said last night I will see if I can return the favour by getting
down to your London Wicket user group meeting in September.

Alastair, the language was Scala. It is a dynamic language for the
JVM. It was discussed in the JavaPosse podcast. There is another
interesting podcast with its principal author on Soft Eng Radio.
http://www.se-radio.net/index.php?post_id=226313

One last thing fellows, please can I have your presentations slides
for uploading to the web.

( Hell! I have to do the same myself for the one before last BOF 27
Advanced Spring. Phil can I please have yours as well )

--
Peter A. Pilgrim
Java EE Software Development / Design / Architecture (``A Sun Java
Champion'')

:: http://jroller.com/peter_pilgrim ::
:: http://jroller.com/javawug ::
:: https://java-champions.dev.java.net/

Steven Shaw

unread,
Aug 16, 2007, 5:55:07 AM8/16/07
to jav...@googlegroups.com
Scala is a dynamic language...? You might like to rephrase that :)

Emmanuel Okyere

unread,
Aug 16, 2007, 6:19:32 AM8/16/07
to jav...@googlegroups.com
It is actually a statically typed language, with type inference

So you can say var f:Foo = new Foo, or you can just say var f = new Foo and let Scala infer the type of f from what you are instantiating, which is probably what Peter meant


Cheers,
Emmanuel

ps: I am in the US

On 16 Aug 2007, at 05:55, Steven Shaw wrote:

Scala is a dynamic language...? You might like to rephrase that :)




---
RECURSION, n. See recursion

Peter Pilgrim

unread,
Aug 16, 2007, 7:14:25 AM8/16/07
to jav...@googlegroups.com
On 16/08/07, Emmanuel Okyere <eok...@gmail.com> wrote:
> It is actually a statically typed language, with type inference
>

Hi Steve and Emmanuel

My bad on that. Scala is compiled language like Java with static
typing. However as Emmanuel points out it has type inference and that
feature makes it similar to an interpreted dynamically type language
like JavaScript, Groovy and Ruby.

> So you can say var f:Foo = new Foo, or you can just say var f = new Foo and
> let Scala infer the type of f from what you are instantiating, which is
> probably what Peter meant
>

Furthermore, Scala has a unified object model too as opposed to Java
with its primitive types.

> you might be interested in this blogpost:
> http://eokyere.blogspot.com/2007/07/jatran-java-to-scala-and-actionscript.html
>
> Cheers,
> Emmanuel
>
> ps: I am in the US
>

Are you back there in the States for good?

>
> On 16 Aug 2007, at 05:55, Steven Shaw wrote:
> Scala is a dynamic language...? You might like to rephrase that :)
>

Yes I corrected it

Steven Shaw

unread,
Aug 16, 2007, 8:58:23 AM8/16/07
to jav...@googlegroups.com
Scala is really a great language. It's starting to get some attention. I blogged a few times about it. e.g.

  http://abstractsimplicity.wordpress.com/2006/08/12/scala-language-gets-erlang-style-actors-library/
  http://abstractsimplicity.wordpress.com/2007/08/14/first-steps-to-scala/

The second post links to an excellent introductory article about it:

  http://www.artima.com/scalazine/articles/steps.html

The author of DataBinder for Wicket has said very good things about it:

  http://technically.us/code/x/the-escape-hatch

Jonathon Locke thinks that Scala is the new Java :)

  http://web.mac.com/jonathan.locke/iWeb/JonathanLocke/Blog/956D2233-090E-4CDB-A77C-088E68A6AEE4.html

What Scala needs to really take off is an IDE plugin about as good as JDT.

Cheers,
Steve.

Emmanuel Okyere

unread,
Aug 16, 2007, 1:51:42 PM8/16/07
to jav...@googlegroups.com
On 16 Aug 2007, at 08:58, Steven Shaw wrote:
And Ralph Johnson thinks Erlang is the _next_ Java:


:)

I don't think there will be a new or next Java; I do think, though that, there will be many more languages that do things that Java _the language_ was not spec'ed out to do initially; and will always look like an _added on_ when finally implemented.

For instance, Java is trying to formally add closures to the language now; but the JVM supports languages that support closures natively; like Scala, or Groovy :). So how does that make Java look in comparison to languages like Javascript and Actionscript which (though, they do not get the respect they deserve) already support closures natively.

And look at the pains (applauds) Geert Bevin has gone through, just so we can have some implementation of continuations in Java (the language); and sisc runs on the JVM

Which is why the language from the powers that be has been the Java, the JVM, not Java, the language.

So Geert's post on some really good things he's doing with PHP running on Java (Quercus) and Terracotta, as always, is definitely interesting

Arguably, Java is a beautiful language for getting a lot of the core idioms on programming, generally, and on OOP in particular. But there are other paradigms (or fads, as Davis points out in Great Software Debates) out there. And just as we left C/C++ to jump wholesale on Java, we will leave Java to jump on the _new C_; but only, for what the new C was created to handle at the core; which is why Erlang will continue to gain more press/traction in an ever more concurrent programming world

Groovy is a beautiful language in its own right.
Scheme (a dialect of Lisp), is a beautiful language in its own right. (maybe it doesn't get more beautiful, than lisp)
Erlang is a language I have fallen in love with.
And, Scala is a beautiful language in its own right. (and not the new Java)

And there are so many more beautiful languages out there; feast, on some of those written for the JVM: http://www.robert-tolksdorf.de/vmlanguages.html ... my personal favorite is sisc :)

Cheers,
Emmanuel


---
You must be the change you wish to see in the world. - Mohandas Gandhi

Emmanuel Okyere

unread,
Aug 17, 2007, 8:35:30 AM8/17/07
to jav...@googlegroups.com
btw, James Iry (off the scala list) is going to be making a bunch of Scala posts here:


On 16 Aug 2007, at 08:58, Steven Shaw wrote:


---
If I can stop one Heart from breaking / I shall not live in vain / If I can ease one Life the Aching / Or cool one Pain / Or help one fainting Robin /
Unto his Nest again / I shall not live in Vain. -Emily Dickinson

Reply all
Reply to author
Forward
0 new messages