Scripting Language Design and Implementation