2015-08-25 14:08 GMT+02:00 Bastien Jansen <[email protected]>:

> As a matter of fact, I already started writing a custom generator that
> overrides bits of the Java generator, but I quickly ran into major
> problems. Those problems are related to Ceylon's Java interoperability, for
> example I get errors when I override TableImpl, stating that some abstract
> methods are not correctly implemented, while in fact they are. Also, I had
> errors while calling super constructors, but once again it's a problem on
> our side. I'll submit this to the Ceylon team and see if it can be fixed.
>
Hmm, interesting. I suspect there are quite a few of these interoperability
caveats. We've seen similar things in the Scala ecosystem, where protected
static methods couldn't be called from subclasses...
If Ceylon can't make this work, we're very open to changes to internal API,
just let us know.

> If I can get interesting results, I may submit a pull request in the
> future ;-).
>
Sounds like a plan!

> Regarding \i, basically uppercase identifiers are for types (classes,
> interfaces, type parameters), while lowercase is for values (objects,
> functions, parameters, variables etc). Ceylon tries very hard to have a
> syntax as regular as possible, so enforcing those constraints helps a lot,
> unfortunately it can be a little annoying when using Java code...
>
OK, I see. Well, luckily, at least the DSL is written all in camelCase as
any proper Java API.

Cheers,
Lukas

-- 
You received this message because you are subscribed to the Google Groups "jOOQ 
User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to