| |
|
while learning velocity ... |
|
|
|
Written by Karthik Guru
|
|
Feb 27, 2005 at 09:58 AM |
I was looking at velocity for templating. This is the first program that i wrote
package com.i2.template;
import org.apache.velocity.app.Velocity; import org.apache.velocity.VelocityContext; import java.io.StringWriter;
public class Test{ public static void main(String[] args){ VeloctyContext ctx = new VelocityContext( ); String template= " Hello World in $lang "; ctx.put("name","Java");
StringWriter writer = new StringWriter( ); Velocity.init( ); Velocity.evaluate(ctx, writer,"",template ); System.out.println(writer.getBuffer( ) ); // Hello World in Java } }
I have been trying to learn python as well and suddenly it occured to me that I would do the following in Python.
st = " Hello World in %(lang)s" result = st % {'lang':'Python'} print result # Hello World in Python
I realize that Velocity is more than just variable substitution. But statement /expression evaluation in python should'nt be too difficult either.
I wish I had a chance to execute a python project and figure what this Static Vs Dynamic typing is all about .
|
|
|
|