rafaeldff + codegen   21

altJS compile-to-JavaScript language list
altJS is a collection of languages and tools aimed at rebooting JavaScript and making it better. Everything you'll find on this page is designed to output code for use on the web or with JavaScript-enabled servers and devices.
javascript  js  compiler  transpiler  language  languges  codegen 
october 2011 by rafaeldff
Commons Proxy - Overview
Commons Proxy supports dynamic proxy generation using proxy factories, object providers, invokers, and interceptors.

Proxy factories encapsulate all necessary proxying logic away from your code. Switching proxying techniques/technologies is as simple as using a different proxy factory implementation class. Currently, Commons Proxy provides proxy factory implementations using JDK proxies, CGLIB , and Javassist. ....
project  opensource  apache  jakarta  commons  proxy  CommonsProxy  proxying  codegen  bytecode  library  metaprogramming  reflection  util  license:APL  java 
october 2008 by rafaeldff
dow.ngra.de » Blog Archive » Typesafe DSLs in Java: Part 1 — Typesafe Bytecode
Taking the idea of strengthening an API's type guarantees through method chaining to it's logical conclusion. My take? It seems like a plea for a dependent type system, but useful nonetheless.
blog  post  JevgeniKabanov  Java  idiom  pattern  DSL  fluent  API  interface  MethodChaining  type  system  TypeSafe  ASM  bytecode  codegen 
april 2008 by rafaeldff
relax-ws - Google Code
"Relax-ws provides a simple, compact syntax for generating WSDL's. It does this by extending RelaxNG Compact syntax with support for services, ports, operations, and messages. "
project  opensource  webservices  wsdl  interface  IDL  schema  RelaxNG  language  codegen  Relax-NG  via:StefanTilkov  via:JamesStrachan  license:APL 
february 2008 by rafaeldff
Dare Obasanjo aka Carnage4Life - What's Right and Wrong with Code Generation in Web Services
He emphasizes that statically typed client stubs often have problems with data format extensions. I think there is an argument to be made that extensibility and evolution need to be planned ahead for interoperability. Not very agile, but integration is ju
blog  post  DareObasanjo  REST  codegen  distributed  systems  objects  client  stub  stubs  service  WebServices  evolution  extension  extensibility  SOA  xml  schema  DataBinding  marshalling 
november 2007 by rafaeldff
Raible Designs | [TSE] Hop into Real Object Oriented (ROO) with Ben Alex
ROO is a new (closed) project for code generation. It is deeply inspired by DDD, which is great, but there is a lot of talk about DTOs, which is is not so great. I believe it uses Spring for DI. More information (and code) would be needed before giving an
blog  post  MattRaible  ROO  Spring  codegen  project  DDD  framework  Java  JavaEE  BenAlex 
november 2007 by rafaeldff
Another template engine for Java. Jamon seems more akin to JSP than Velocity, since it generates Java code to output the content. It differentiates itself in that developers explicitly specify input parameters in the template that will be reflected in the
project  Java  opensource  template  templating  Jamon  codegen  generation  engine  TypeSafe 
october 2007 by rafaeldff
Earthly Powers : Weblog -- NetBeans Jersey Tooling on the goggle box
"Two videos showing how to build/deploy and test/invoke a RESTful Web service facade over a database using NetBeans and Jersey [JSR-311]."
blog  post  PaulSandoz  video  videos  screencast  REST  JSR  JSR-311  NetBeans  Jersey  db  CRUD  codegen  tool  WebServices  youtube  Sun  RodericoCruz 
september 2007 by rafaeldff
InfoQ: "Code First" Web Services Reconsidered
By an author of the JiBX framework. The idea is to have a separate WSDL+XSD generation step that will cease to be applied after deployment (to retain stability for the interface).
article  DennisSosnoski  InfoQ  WebServices  wsdl  xsd  schema  codegen  generation  XML  binding  framework  jibx  SOA  SOAP  CodeFirst  software  architecture  service  design 
september 2007 by rafaeldff
JLINQ: IBM's new paradigm for writing Java database applications
IBM AlphaWorks project for ORM. It is basically a run of the mill CRUD-generation tool with a couple of interesting features (such as SQL syntax assist within Java code). The name is really unfortunate though...
project  IBM  AlphaWorks  article  developerworks  JLINQ  eclipse  plugin  tool  CRUD  codegen  ORM  OO  relational  mapping  SQL  DB  database 
august 2007 by rafaeldff
Safe Query Objects: Statically-Typed Objects as Remotely-Executable Queries
Using compile-time metaprogramming (introspection + code generation) to translate "Safe Queries" (think Specification Objects as in [Evans-Fowler]) into SQL.
paper  WilliamCook  SiddharthaRai  Java  OO  relational  ORM  O/R  mapping  transformation  metaprogramming  codegen  SQL  OpenJava 
august 2007 by rafaeldff
TyRuBa -- Logic Meta Programming for Java
"TyRuBa is a logic-meta-programming system which was designed to be used for generating Java code. "
Java  logic  metaprogramming  prolog  typed  codegen  generation  KrisDeVolder  project  opensource  research  DMP 
august 2007 by rafaeldff
API's are for Humans, too - Enterprise Integration Patterns
Programmers are humans. APIs are interfaces for programmers. Autogeneration of interfaces for humans is an awful idea. Ergo, autogeneration of APIs (such as the infamous XSD+WSDL pair) is an awful idea.
article  blog  post  GregorHohpe  API  SOA  distributed  systems  software  engineering  process  Interface  interfaces  codegen  generation  transformation  critique  WSDL  IDL  XSD 
june 2007 by rafaeldff
Reflection vs. code generation
A case study where an approach based on code generation proved to be easier to handle (specially to debug) than a previous iteration that used runtime reflection.
article  java  codegen  code  generation  reflection  introspection  marshaling  metaprogramming  MichaelRettig  MartinFowler  MichaelJRettig  thoughtworks 
september 2006 by rafaeldff
Alex Winston's Blog: Strongly Typed Java Delegates
Bytecode generation hack for implementing Delegates in Java. Doesn't suck.
blog  post  AlexWinston  java  hack  tip  CGLIB  codegen  bytecode  generation  metaprogramming  delegate  closure  generics  proxy  DynamicProxy 
july 2006 by rafaeldff
Enforcing Strict Model-View Separation in Template Engines
10 pages of arguments for Model-View separation, even venturing in formal language theory for support. Also contains an examination of the author's templating engine (StringTemplate).
paper  article  FA  FSA  CF  grammar  ContextFree  CFG  MVC  oo  language  transformation  pattern  patterns  TerenceParr  java  generation  code  codegen  template  presentation  templating  StringTemplate 
march 2006 by rafaeldff

related tags

advocacy  AlexWinston  AlphaWorks  ANTLR  apache  API  architecture  article  ASM  BenAlex  binding  blog  bytecode  CF  CFG  CGLIB  client  closure  code  CodeFirst  codegen  CodeGeneration  commons  CommonsProxy  compiler  ContextFree  critique  CRUD  DareObasanjo  database  DataBinding  DaveThomas  db  DDD  delegate  DennisSosnoski  design  developerworks  distributed  DMP  dsl  DynamicProxy  eclipse  engine  engineering  evolution  extensibility  extension  FA  fluent  FP  framework  FSA  functional  generation  generator  generics  grammar  GregorHohpe  hack  IBM  idiom  IDL  InfoQ  interface  interfaces  interview  introspection  jakarta  Jamon  java  JavaEE  javascript  Jersey  JevgeniKabanov  jibx  JLINQ  js  JSR  JSR-311  KrisDeVolder  lambda  LambdaExpression  language  languges  library  license:APL  lisp  logic  macro  mapping  marshaling  marshalling  MartinFowler  MattRaible  metaprogramming  MethodChaining  MichaelJRettig  MichaelRettig  MVC  NetBeans  O/R  objects  oo  OpenJava  opensource  ORM  paper  parsing  pattern  patterns  PaulSandoz  plugin  post  presentation  process  programming  project  prolog  proxy  proxying  RayCromwell  reflection  relational  Relax-NG  RelaxNG  research  REST  RodericoCruz  ROO  ruby  schema  screencast  service  SiddharthaRai  SOA  SOAP  software  Spring  SQL  StringTemplate  stub  stubs  Sun  syntax  system  systems  template  templating  TerenceParr  thoughtworks  tip  tool  transformation  translation  transpiler  type  typed  TypeSafe  util  via:JamesStrachan  via:StefanTilkov  video  videos  webservices  WilliamCook  wsdl  xml  xsd  youtube 

Copy this bookmark: