什么是WAS和什么事TCL语言

来源:互联网 发布:手机制作logo的软件 编辑:程序博客网 时间:2024/05/21 07:57
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、
跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。

其实你不必纠结于到底是web服务器还是应用服务器,因为web服务器也是应用服务器的一种啊不是么?
was是websphere的简称吧。

WebSphere Application Server(WAS)是WebSphere产品线的核心

TCL
Tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以
解释运行,其强大的功能和简单精妙的语法会使你感到由衷的喜悦
,这片文章对 Tcl有很好的描述和说明。极具可读性,我并不是原
封不动的翻译而是加上了一些自己的体会和例子,如有错误请指正。
如果你看起来很吃力,那是因为 Tcl与一般的语言有一些不同之处,
刚开始可能有一些不理解,但很快就会掌握的。请坚持一下,我能坚
持写完,你至少也应该坚持读一遍吧!

Tcl Overview

这篇文章里包含了几乎 Tcl 的全部。文章的作者是Tcl的缔造
者John Ousterhout,对Tcl的诠释非常清楚。

Introduction 简介

Tcl 代表 "tool command language" 发音为 "tickle." 。它
实际上包含了两个部分:一个语言和一个库。

首先,Tcl是一种简单的脚本语言,主要使用于发布命令给一
些互交程序如文本编辑器、调试器和shell。它有一个简单的语法
和很强可扩充性,Tcl可以创建新的过程以增强其内建命令的能力。

其次,Tcl是一个库包,可以被嵌入应用程序,Tcl的库包含了
一个分析器、用于执行内建命令的例程和可以使你扩充(定义新的
过程)的库函数。应用程序可以产生Tcl命令并执行,命令可以由
用户产生,也可以从用户接口的一个输入中读取(按钮或菜单等)。
但Tcl库收到命令后将它分解并执行内建的命令,经常会产生递归
的调用。
/* 现在不理解没关系,请往下看 */

应用程序使用Tcl作为它的命令语言有三个好处:
1 Tcl提供了标准语法,一旦用户掌握了Tcl就可以很容易的发
布命令给基于Tcl的程序。
2 Tcl实现了很多的功能,使你的工作变得很方便。
3 TCl可作为程序间通信的接口。

Tcl Interpreters 解释器

在Tcl的数据结构中的核心是Tcl_Interp.一个解释器包含了一
套命令,一组变量和一些用于描述状态的东西。每一个 Tcl命令是
在特定的Tcl_Interp中运行的,基于Tcl的应用程序可以同时拥有几
个Tcl_Interp。Tcl_Interp是一个轻量级的结构,可以快速的新建
和删除。

Tcl Data Types 数据类型

Tcl只支持一种数据结构:字符串(string)。所有的命令,
命令的所有的参数,命令的结果,所有的变量都是字符串。请牢记
这一点,所有的东西都是字符串。

然而字符串的实际解释是依赖于上下文或命令的。它有三种形
式:命令(command), 表达式(expresion)和表(list)。下面会讨论
细节。
原创粉丝点击