代码拉取完成,页面将自动刷新
0.5.17.1 2025-03-13 calvin
* 解决了在调用下级函数时(小括号内)定义变量的处理逻辑缺陷
0.5.17.0 2025-03-09 calvin
* string对象新增函数Match
* 新增GtkSourceView控件的z语言语法高亮配置文件,放在GtkSourceView目录里层
0.5.16.0 2025-03-06 calvin
* array对象新增函数BatchRegexpMatchReserved用于 字符串链表 或 包含字符串属性的对象链表 的字符串匹配保留的快速清理
* 现在支持在这里面new了:foreach( 对象 new 克隆对象 in 集合对象 )
0.5.15.0 2025-02-27 calvin
* rsakey对象新增函数SetPublicKey、SetPrivateKey
0.5.14.0 2025-02-25 calvin
* rsakey对象新增函数GetPublicKey、GetPrivateKey
0.5.13.0 2025-02-24 calvin
* 现在支持"obj..; ..prop ; ..function ;"表达了
* 现在对象的属性和对象的函数也支持```转换了
0.5.12.2 2025-02-23 calvin
* 解决了stdfile读取空文件报错的问题
0.5.12.1 2025-02-21 calvin
* 解决了操作符".."作用域的问题
0.5.12.0 2025-02-18 calvin
* 新增操作符"..",用于简化书写相同对象的多次成员/函数调用
0.5.11.0 2025-02-14 calvin
* string.Format支持用"x"或"X"格式化整型值了
0.5.10.1 2025-01-23 calvin
* 解决了一个内存释放后继续使用的问题
0.5.10.0 2025-01-16 calvin
* 现在函数名标识符可以直接表达为functionptr类型的对象了,包含对象内函数,但不能出现多个同名原型
0.5.9.2 2025-01-04 calvin
* 修正了一个四则运算时左右值类型自动提升的问题
0.5.9.1 2025-01-02 calvin
* 补充了一批中文别名,完善了示例项目zcrypto中文化
0.5.9.0 2024-12-30 calvin
* 支持函数可变参数了
0.5.8.0 2024-12-21 calvin
* 表达式"-1.ToString()"能正确识别出'.'为调用成员的语义了
0.5.7.1 2024-12-17 calvin
* 解决了对象'msexcel'的函数'LoadFile'里的一个笔误(导致取不到工作表名)
0.5.7.0 2024-12-14 calvin
* 新增关键字'throw'用于在异常监视段里主动抛出异常
0.5.6.2 2024-12-08 calvin
* 对象'dbresult'新增函数'Found()'
* 解决了json对象序列化字符串时处理short时的问题
* 当HTTP请求找不到对应的函数时会提示到网页了
0.5.6.1 2024-12-07 calvin
* 启动时判断charset有效性
* 解决了内部函数STRISTR的一个错误定义
0.5.6.0 2024-12-06 calvin
* 'try'、'catch'、'finally'里支持'break'跳出来了
0.5.5.0 2024-12-05 calvin
* 新增符号'?.',如果对象值为null,不调用成员函数,直接返回本对象
0.5.4.0 2024-12-01 calvin
* 新增关键字'uncatch'
0.5.3.2 2024-11-30 calvin
* 解决了异常处理的一些BUG
0.5.3.1 2024-11-29 calvin
* 解决了逻辑与、逻辑或的继续判断问题
* 解决了htmlsection中的一个指针未检查问题
0.5.3.0 2024-11-26 calvin
* 新增关键字'throw'
0.5.2.0 2024-11-16 calvin
* 新增关键字'try'、'catch'、'finally',以及配套对象'error'、'fatal'异常
0.5.1.0 2024-10-24 calvin
* 增加zlang原生栈溢出保护
* 增加zlang原生异常输出栈信息
0.5.0.0 2024-10-16 calvin
* 完成支持Windows上编译
0.4.24.0 2024-10-05 calvin
* 开始支持Windows上编译
0.4.23.0 2024-09-28 calvin
* 对象'httpserver'新增函数'GetError'
* 解决了对象'dbsession'的函数'Execute'没有传出LastErrno的问题
* dbdriver_mysql新支持BLOB类型
0.4.22.0 2024-09-17 calvin
* zlang启动时会把第一个读入的z文件的路径取出来,作为后续'include'文件的统一附带路径
* 对象'system'新增函数'SleepMilliseconds'、'SleepNanoseconds'
0.4.21.0 2024-09-16 calvin
* 对象'string'新增函数'Split'
* 对象库'network'新增对象'ip'
* 解决了'foreach ... from ... to'的一个缺陷
0.4.20.0 2024-09-15 calvin
* 内嵌'hetao'新增支持HTTP标准头'x-forwarded-for'
0.4.19.1 2024-09-08 calvin
* 取消了对象'httpserver'里的默认不可修改的CPU敏感性绑定
* 解决了'强制引用'操作符的一个缺陷
0.4.19.0 2024-09-05 calvin
* zlang运行时头文件新增计算耗时相关宏
* 对象库'datetime'新增对象'elapse'用于计算耗时
* 对象'dbsession'新增函数'GetSqlElapse'、'ClearAccumulateDiffElapse'、'AccumulateDiffElapse'用于计算和汇总耗时
* 修正了对象'redis'里的几个整型类型转换小问题
0.4.18.0 2024-09-02 calvin
* 新增对象库'bignum',新增对象'bigint'、'bigdecimal'
0.4.17.0 2024-09-01 calvin
* 重新设计了fastertpl的占位符格式
0.4.16.2 2024-08-26 calvin
* 解决了对象httpserver创建进程池时复用了对象database、dbsession的内存问题
0.4.16.1 2024-08-24 calvin
* 解决了拦截器压栈退栈时没有考虑栈扩容的问题
* 解决了对象httpserver里hetao代码每次epoll醒来应该先处理epoll事件再处理超时会话的问题
0.4.16.0 2024-08-20 calvin
* 新增对象库'ipregion'和对象'ipregion',使用我的开源库'ip0region'实现
0.4.15.1 2024-08-17 calvin
* zlang调试日志中定位语句块的行'R(行号) ',定位语句的行用'R(行号)=',定位表达式的行用'R(行号)-'
* 对象'dbresult'里存放数据库字段信息和记录信息的数据结构有问题,暂时改为即时分配内存
* 修正了引用'='时,如果左值没有类型,会不能引用右值的函数实体的问题
* 优化了数据库操作时的少许性能
0.4.15.0 2024-08-12 calvin
* 允许在强制引用已定义变量
* 在对象'httpserver'里新增函数'GetHttpRequestIp'、'GetHttpRequestMethod'
* 在对象'string'里新增函数'StartCaseWith'、'EndCaseWith'
0.4.14.0 2024-08-07 calvin
* 对象'json'的函数'ObjectToString'支持直接输入'array'对象
* 对象库'encoding'新增对象'mbcs'用以处理多字节字
0.4.13.3 2024-08-04 calvin
* 修正了对象'string'的函数'ReplaceAll'里的一个问题
0.4.13.2 2024-08-01 calvin
* 解决了对象dbsession解析可变参数时的一个缺陷
0.4.13.1 2024-07-31 calvin
* 解决了charset.c里当重复条目时缺少返回导致内存异常的问题
0.4.13.0 2024-07-28 calvin
* 对象库crypto新增对象sm2key
* 对象库crypto新增对象sm2
0.4.12.0 2024-07-27 calvin
* 对象库crypto新增对象sm4(>=openssl v1.1.1时条件编译;centos 7,8自带的openssl、openssl3都没启用SM4,我是自行下载openssl最新版v3.3.1源码编译的)
* 对象库crypto删除对象md2(因为openssl v3.3.1不支持了,反正现在也没人用了,删了)
* 对象库crypto里的所有加解密对象的属性ECB_MODE、CBC_MODE都移给对象crypto
0.4.11.0 2024-07-25 calvin
* 对象库crypto新增对象sm3(>=openssl v1.1.1时条件编译)
* 对象functionptr的函数SetFunction返回值类型改成bool
0.4.10.1 2024-07-21 calvin
* 修正了database创建dbsession没有用内部分配内存函数但销毁dbsession时用了导致的内存问题
* 修正了数据库驱动dbdriver_mysql里的一些问题
0.4.10.0 2024-07-20 calvin
* 对象system修改函数名EnvironmentVar为GetEnvironmentVar
* 对象system新增函数SetEnvironmentVar、UnsetEnvironmentVar
* 对象string新增函数ExpandEnvVariables、BufferSize
* 修正了内部函数ConvertStringEncoding的没有追加截止字符的问题
* 对象msexcel能取得真正的表名了
* 对象msexcel新增函数GetSheetList
* 修复了内部库fasterxml处理UTF8中文的问题
0.4.9.0 2024-07-16 calvin
* 对象word支持中文文本提取
* 对象excel支持中文文本提取
0.4.8.0 2024-07-15 calvin
* 对象msword新增读取文本段落的样式名
* 对象库msoffice内部做了代码复用重构
0.4.7.0 2024-07-14 calvin
* 对象库msoffice新增对象msword先提供读取能力
0.4.6.1 2024-07-10 calvin
* 完善了对象msexcel读列支持日期、时间、百分比等类型
0.4.6.0 2024-07-04 calvin
* 新增对象库msoffice用于读写office文档,新增对象msexcel先提供读取能力
0.4.5.0 2024-06-27 calvin
* 修复了crypto对象库公函ZeroUnpaddingData的一个问题
* 对象stdout新增函数Write
0.4.4.0 2024-06-26 calvin
* crypto新增属性E_3、E_F4
0.4.3.1 2024-06-24 calvin
* 修复了中文编程的一些问题
0.4.3.0 2024-06-23 calvin
* 对象stdfile新增函数ReadFileToString、WriteStringToFile
0.4.2.0 2024-06-20 calvin
* string声明但不赋值,初始值从null改为""
* 新增```关键符,用于从包裹的(字符串)对象的值作为对象名进行二次查询
0.4.1.0 2024-06-16 calvin
* 新增对象rsakey、rsa到对象库
0.4.0.0 2024-06-13 calvin
* 新增对象md2、md4、md5、sha1、sha224、sha256、sha384、sha512到对象库crypto
* 函数指针functionptr现在也保存对象了
* 新增运行时函数CallRuntimeFunction_functionptr_SetObjectPtr、CallRuntimeFunction_functionptr_GetObjectPtr
0.3.14.0 2024-06-12 calvin
* 新增对象aes到对象库crypto
0.3.13.0 2024-06-11 calvin
* 新增对象库crypto,新增对象crypto、des、tripledes
0.3.12.0 2024-06-09 calvin
* 集合对象也支持用`atomic`修饰用以确保其原子操作了
0.3.11.0 2024-06-08 calvin
* 定义函数前用'sync'修饰可时该函数变成临界区,适用全局函数和对象内函数
* 支持用'atomic'修饰局部对象实现原子操作
* 支持用'atomic'修饰传递原子对象到下层函数
0.3.10.0 2024-06-06 calvin
* 支持用'atomic'修饰对象内属性实现原子操作
0.3.9.0 2024-06-01 calvin
* foreach迭代变量支持从外面取而不仅仅即时声明
* foreach新支持'from 数字 to 数字'表达,例'foreach( int i from 1 to 10 )'
* 数值型对象新增函数IsBetween用于判断是否数值处在两个数之间
0.3.8.0 2024-05-30 calvin
* 新增对象trace,新增函数PrintRawMemory显示内部内存块集,新增函数PrintStackMemory显示栈内存集,新增函数PrintHeapMemory显示堆内存集
0.3.7.0 2024-05-25 calvin
* 引入zlmalloc用于分析内存
* 优化减少了一些内存分配,提高了性能
0.3.6.0 2024-05-18 calvin
* 对象库thread新增对象mutex、rwlock、condsig、barrier用于线程同步
0.3.5.0 2024-05-16 calvin
* 新增关键字sync,用于提供一个运行临界区
0.3.4.0 2024-05-15 calvin
* 对象库encoding中新增对象hexstr用于字符串和十六进制子串的相互转换
0.3.3.2 2024-05-14 calvin
* 在rt中加入charset_str,方便其它对象直接使用
* dbdriver_mysql里增加支持类型BLOB
* dbdriver_mysql里删除了一行多余的语句,语句篡改了field_type
* httpserver的函数SetHttpResponseFromHtmlTemplate会自动添加HTTP头选项"Content-Type: text/html"
0.3.3.1 2024-05-13 calvin
* 解决了代码段中无法访问对象内属性的问题
0.3.3.0 2024-05-12 calvin
* 公共库commonpool增加函数EnableAssistantThread统一指明是否创建助手线程,对象database和redis同步更新
* 新增运行时函数CallRuntimeFunction_string_Clear
* 对象库encoding新增对象base64
0.3.2.0 2024-05-11 calvin
* zlang命令行参数新增--git-install、--git-branch、--makefile
0.3.1.0 2024-05-10 calvin
* 数字字面量支持分隔符'_'了
* 调整了显示版本号、参数说明的命令行参数
0.3.0.1 2024-05-06 calvin
* 对构造函数和析构函数内部指针做了性能优化
0.3.0.0 2024-05-05 calvin
* functionp改名为functionptr
0.2.34.0 2024-05-04 calvin
* object支持缺省构造函数和自定义构造函数了
* object支持析构函数了
0.2.33.1 2024-04-29 calvin
* 修正了DEBUG输出中的函数分词信息和defer中定位信息
0.2.33.0 2024-04-28 calvin
* math对象新增附带基本库数字对象函数Log、Log10、Pow、Exp、Sqrt、Ceil、Floor、Abs
* math对象新增常量E、PI
0.2.32.0 2024-04-27 calvin
* 新增操作符"=&"强制引用
* 新增math对象,导入时对基本库数字对象附带函数Sin、Cos、Tan、ASin、ACos、ATan、SinH、CosH、TanH
0.2.31.0 2024-04-26 calvin
* 新增关键字interface和implements,支持接口了
0.2.30.1 2024-04-21 calvin
* 修正了对象定义和继承时的函数实体引用关系
0.2.30.0 2024-04-17 calvin
* 新增关键字defer用于延后到语句块或函数结束后自动执行
0.2.29.0 2024-04-13 calvin
* 对象redis新增函数LPUSH、LPOP、RPUSH、RPOP、LLEN、LRANGE、BLPOP、BRPOP、SADD、SREM、SCARD、SISMEMBER、SMEMBERS、SINTER、SDIFF、SUNION、ZADD、ZREM、ZSCORE、ZRANK、ZCARD、ZCOUNT、ZRANGE
* 重构了对象库database的预处理函数接口
0.2.28.0 2024-04-12 calvin
* 对象redis新增函数HSET、HGET、HMSET、HMGET、HGETALL、HKEYS、HVALS
0.2.27.0 2024-04-10 calvin
* 新增运行时函数string_FormatStringValue、string_AppendStringValue、string_AppendFormatStringValue
* 对象redis重构函数SET
* 对象redis新增函数DEL、EXISTS、KEYS
0.2.26.0 2024-04-09 calvin
* 对象库database的PostgreSQL驱动新增预处理函数、增加设置原生错误信息
* 修正了字节序转换库里的一个问题
* 浮点数字面量默认为双精度
0.2.25.0 2024-04-06 calvin
* 对象库database的Sqlite驱动新增预处理函数、增加设置原生错误信息
* 对象datetime新增函数SecondStamp
0.2.24.0 2024-04-05 calvin
* 对象库database的mysql预处理支持日期时间类字段
* 对象dbresult的函数RowToObject、RowToEntityObject支持日期时间类字段
0.2.23.0 2024-04-04 calvin
* 对象库database的mysql驱动新增预处理函数
0.2.22.0 2024-03-31 calvin
* 函数集FormatPrint*支持把参数名写在格式化串中了,如"%{num:02d}"
0.2.21.1 2024-03-30 calvin
* 修正了一个祖先比较的问题
0.2.21.0 2024-03-27 calvin
* 对象redis新增连接池能力
* 解决了连接池的几个问题
0.2.20.0 2024-03-26 calvin
* 对象dbsession新增连接池能力
0.2.19.0 2024-03-17 calvin
* 对象file新增函数GetFiletype,新增常量*_TYPE
0.2.18.0 2024-03-14 calvin
* 对象httpserver新增函数SetWorkerProcesses,HTTP服务器支持并发了
* 自动构建所有源码目录里的makefile.Linux
0.2.17.0 2024-03-13 calvin
* 对象dbsession新增函数GetNativeErrno,GetNativeError,GetSqlState
0.2.16.0 2024-03-10 calvin
* 增加对象属性et拦截能力
0.2.15.0 2024-03-09 calvin
* 调整了临时对象栈的设计和实现
0.2.14.0 2024-03-08 calvin
* 增加对象属性set拦截能力
0.2.13.0 2024-03-06 calvin
* 新增关键字'this'
0.2.12.0 2024-03-04 calvin
* 对象httpclient新增函数GetCookies、FormatCookies
0.2.11.0 2024-03-03 calvin
* 解决了一些对象AllocObject后死板的FreeObject而不是DestroyObject造成的内存泄露问题
* 优化完善了XML解析器
0.2.10.0 2024-03-03 calvin
* zlang有vim语法高亮了
0.2.9.0 2024-02-25 calvin
* 对象xml新增函数Xnode、FindAll用于解析HTML
0.2.8.0 2024-02-24 calvin
* 对象xml新增函数Xpath、TrimTagsAndBlanks用于解析HTML
0.2.7.0 2024-02-22 calvin
* 对象string新增函数RegexpRewrite
0.2.6.0 2024-02-21 calvin
* 对象string新增函数RegexpMatch、RegexpExtract、RegexpReplace、RegexpReplaceAll
* 新增关键字'''用于定义无视转义符的字符串
0.2.5.0 2024-02-17 calvin
* 新增对象redis
0.2.4.0 2024-02-15 calvin
* 对象定义支持最多附加两个扩展类型,如"list<object2> var"、"map<string,object2> var"
* 对象json序列化/反序列化新增支持map类型了
0.2.3.1 2024-02-14 calvin
* 对象json序列化/反序列化新增支持array、list类型了
0.2.2.1 2024-02-12 calvin
* 新增关键字switch,case,default
* zlang返回值若负数,取正数
0.2.1.1 2024-02-09 calvin
* 官方存量对象都添加中文别名
* 对别名机制加缓存,性能优化
0.2.1.0 2024-02-08 calvin
* 开始支持中文编程
0.2.0.1 2024-02-06 calvin
* 拦截器函数通配支持用'*'和'?'精确通配了
* string的格式化串支持'%?'懒形式
0.2.0.0 2024-02-05 calvin
* 关键字'func'改为'function'
* 对象'funcp'改为'functionp'
0.1.13.0 2024-02-04 calvin
* 新增拦截器能力,增加关键字'intercept'、'before'、'after'
* 对象array函数'At'改名为'Get',新增函数'Set'
0.1.12.0 2024-02-03 calvin
* 集合对象的数据和键类型从object扩充到常用的string、int,方便写代码
0.1.11.0 2024-02-02 calvin
* 新增对象iterator
* 重构关键字foreach
0.1.10.0 2024-01-29 calvin
* 新增关键字charset
* 新增支持"...?...:..."条件运算符
0.1.9.0 2024-01-22 calvin
* 新增关键字include
0.1.8.0 2024-01-20 calvin
* 新增对象gus_uuid
* 对象httpserver增加函数WriteHttpResponseCookie
0.1.7.0 2024-01-19 calvin
* 对象httpserver增加函数SetHttpResponseFromFile
0.1.6.0 2024-01-14 calvin
* 对象xml支持集合list、map
0.1.5.1 2024-01-08 calvin
* 优化了数据容器里加入元素性能,原来是复制对象,现在是引用对象
0.1.5.0 2024-01-06 calvin
* 新增new关键字,用于定义变量时如果名字重复则新建
0.1.4.0 2024-01-01 calvin
* 新增对象xml
0.1.3.0 2023-12-30 calvin
* 对象string新增函数Append,CharAt,Delete,StartWith,EndWith,EqualsIgnoreCase,IndexOf,Insert,Replace,ReplaceAll,SubString,LowerCase,UpperCase,Trim
0.1.2.0 2023-12-28 calvin
* 导入对象时,如果没有上级继承对象,则默认从zobject继承
0.1.1.1 2023-12-27 calvin
* 新增对象httpclient
0.1.0.1 2023-12-22 calvin
* 重构完通过所有test_all_cases.sh回归测试
0.1.0.0 2023-12-21 calvin
* '='语义改为引用,'=*'语义改为赋值,实参一律改为引用
0.0.66.0 2023-12-19 calvin
* 对象list函数复用给zlang直接函数
0.0.65.0 2023-12-17 calvin
* 新增对象path、file
0.0.64.1 2023-12-16 calvin
* 对象httpserver的函数SetHttpResponseFromHtmlTemplate内部加了缓存以提高性能
* 修复了URI匹配的一个问题
0.0.64.0 2023-12-14 calvin
* 新增对象htmlsection
* 对象httpserver新增函数SetHttpResponseFromHtmlTemplate
* 对象string新增函数ToShort、ToFloat、ToDouble
* 对象htmlsection新增函数CreateSection、CreateDetail
0.0.63.0 2023-12-12 calvin
* 对象restserver更名为httpserver
0.0.62.0 2023-12-10 calvin
* null对象的任何函数都返回null
* 对象http新增常量HTTP_STATUSCODE_NO_CONTENT
* 对象restserver新增函数GetHttpRequestUri和GetHttpRequestUriParameters
0.0.61.0 2023-12-02 calvin
* 对象json新增函数ObjectToString
0.0.60.2 2023-12-01 calvin
* 对象json新增函数StringToEntityObject
* 对象dbresult新增函数RowToEntityObject
* 扩展了测试文件test/test_restserver_9_1.z
0.0.60.1 2023-11-25 calvin
* 解决了对象值为null的stdout.FormatPrintln输出问题
0.0.60.0 2023-11-16 calvin
* 增加对象logs
0.0.59.0 2023-11-14 calvin
* 增加对象log
0.0.58.0 2023-11-13 calvin
* 对象restserver自动定位函数时支持通配
* 对象restserver新增函数GetHttpUriPath
0.0.57.2 2023-11-11 calvin
* 大修+通过所有回归测试
0.0.57.1 2023-9-30 calvin
* 对象json增加支持布尔类型和空类型
* 修正了对象json的一些问题
0.0.57.0 2023-9-29 calvin
* 增加对象json
0.0.56.1 2023-9-24 calvin
* 重构了对象restserver内部HTTP响应缓冲区
0.0.56.0 2023-9-23 calvin
* 对象restserver增加函数GetHttpRequestPost、WriteHttpResponse、WriteHttpResponseEnd
0.0.55.1 2023-9-19 calvin
* 优化了全编译速度
* 修复了zlang缺省日志等级对应没有填充日志等级字符串的问题
0.0.55.0 2023-9-18 calvin
* 增加对象restserver
0.0.54.0 2023-9-5 calvin
* 新增'`'用于书写内含白字符或特殊字符的IDENTIFICATION
0.0.53.2 2023-9-3 calvin
* 修正了main函数的array参数对象名的一致性问题
0.0.53.1 2023-8-30 calvin
* 重构了对象tcp和http的部分代码,所有回归测试通过
0.0.53.0 2023-8-27 calvin
* 增加对象http
0.0.52.2 2023-7-30 calvin
* 建立了libzlang_runtime.dll、zlang.exe、libzlang_stdtypes.dll的VC2019工程文件,通过编译
0.0.52.1 2023-7-24 calvin
* 解决了CentOS 8.4上的编译问题
0.0.52.0 2023-7-23 calvin
* 建立了少许VC2019工程文件
0.0.51.1 2022-11-27 calvin
* 建立object和entity托管池管理,减少内存分配
0.0.51.0 2022-11-26 calvin
* 后面会自动推导声明的变量,前面不用声明了
0.0.50.0 2022-11-24 calvin
* 增加比较运算符'==:','!=:'用于判断两个对象的祖先是否一样
0.0.49.0 2022-11-23 calvin
* 支持继承了,而且是多重继承,用关键字'extends'
0.0.48.0 2022-11-22 calvin
* 修正了对象dbresult取多条数据时的一个BUG
* 对象dbresult新增函数RowToObject用以自动生成字段名为名字的属性,方便写应用
* 修正了祖先函数GetProperty内部的一个BUG
0.0.47.0 2022-11-21 calvin
* 自定义对象的属性和函数支持限定符'public','private'了,默认前者
0.0.46.0 2022-11-20 calvin
* 小重构了自定义函数解析代码
* 增加了自定义对象解析代码
* 可以使用关键字'object'定义简单的对象,使用里面的属性和函数
0.0.45.0 2022-11-17 calvin
* 增加运算符"<<",">>","<<=",">>="
0.0.44.0 2022-11-16 calvin
* 增加对象ushort,uint,ulong,以及标准输入输出函数
0.0.43.0 2022-11-14 calvin
* 增加运算符"+=","-=","*=","/=","%=","&=","|=","^="
0.0.42.0 2022-11-14 calvin
* 增加位运算符'&','|','^','~'
0.0.41.0 2022-11-13 calvin
* 数字字面量支持十六进制0x...,八进制0o...,二进制0b...表达
0.0.40.0 2022-11-12 calvin
* 增加常量特性
0.0.39.0 2022-11-09 calvin
* 增加对象object
* 增加根函数AddProperty,GetProperty,RemoveProperty用以运行时动态增删、赋值对象属性
0.0.38.0 2022-11-08 calvin
* 增加对象database的数据库驱动dbdriver_sqlite
0.0.37.0 2022-11-07 calvin
* 增加对象database的数据库驱动dbdriver_postgrel
0.0.36.0 2022-11-05 calvin
* 根据环境中安装的数据库,自适应构建dbdriver_*.so
* 增加对象database的数据库驱动dbdriver_mysql
* 对象dbsession增加函数AutoCommit,Commit,Rollback
0.0.35.0 2022-11-04 calvin
* 增加对象database,dbsession,dbresult
0.0.34.0 2022-10-25 calvin
* 增加对象stack,queue,map
* 增加对象random
0.0.33.0 2022-10-22 calvin
* zlang增加参数--scaffold-main用于自动生成hello源码文件
* 去掉了new关键字
* 增加了特殊对象null
* 增加运算符'=&',用于引用右对象
* 增加运算符'==&'和'!=&',用于比较引用对象
* 一些运算操作时,改由运行时来创建结果对象
0.0.32.0 2022-10-19 calvin
* 增加一元运算符'!'
* 增加对象list
* 修正了对象thread的函数Join
0.0.31.0 2022-10-09 calvin
* 对象tcp增加连接超时和数据传输超时控制
0.0.30.0 2022-10-05 calvin
* 对象string增加函数ToInt、ToLong
* 对象tcp增加函数Send(string),还有整数、浮点数的发送、接收函数
0.0.29.0 2022-10-05 calvin
* 对象string增加函数Length
* 增加对象tcp
0.0.28.0 2022-10-02 calvin
* 支持实参中临时强制类型转换,以实现object范类型函数参数
* 对象array增加函数Append、InsertBefore、Remove、CleanAll、At、Length、IsEmpty、IsNotEmpty
0.0.27.0 2022-10-01 calvin
* 增加关键字foreach
0.0.26.0 2022-09-25 calvin
* 增加全局函数'Exit'
* 增加全局函数'ExitThread'
* 解决了thread.Join输入参数没有接收线程入口函数输出数据的问题
0.0.25.0 2022-09-24 calvin
* 定义变量时支持可选的new关键字,如果设置了new,新变量替换老变量,否则报错
0.0.24.0 2022-09-22 calvin
* 修正了对象thread的函数Join语义
* 函数调用加强了参数类型检查
0.0.23.0 2022-09-18 calvin
* 增加对象thread
* 增加对象system
0.0.22.0 2022-08-20 calvin
* 增加基本类型对象funcp
0.0.21.0 2022-08-17 calvin
* 增加对象execmd
* if等条件判断对象类型还增加了short,int,long
0.0.20.0 2022-08-14 calvin
* 对象datetime增加函数族Offset*
* 增加Runtime函数族SetRuntimeFunction_*和CallRuntimeFunction_*
0.0.19.0 2022-08-13 calvin
* 删除对象date
* 对象datetime增加函数GetFromFormat
0.0.18.0 2022-08-08 calvin
* 函数支持引用传值了
0.0.17.0 2022-08-07 calvin
* zlang增加函数AddFunctionAndParametersInObject给组件增加函数时用
0.0.16.0 2022-07-31 calvin
* 对象stdout、stderr、stdfile增加函数FormatPrint、FormatPrintln
* 对象stdfile增加函数Write、Read
0.0.15.0 2022-07-30 calvin
* 增加stderr、stdfile对象
0.0.14.0 2022-07-24 calvin
* 各标准对象都有了FormatString函数
* 对象date、datetime新增函数FormatString
0.0.13.0 2022-07-23 calvin
* string对象增加函数Format、AppendFormat
0.0.12.0 2022-07-18 calvin
* 增加datetime对象
0.0.11.0 2022-07-17 calvin
* 支持在z代码中调用z函数了
0.0.10.0 2022-07-17 calvin
* 增加stdin对象
0.0.9.0 2022-07-10 calvin
* while、do while、for支持continue和break了
0.0.8.0 2022-07-07 calvin
* 增加short、long对象
0.0.7.0 2022-07-06 calvin
* 支持for了
* 分离出basetype代码模板
* 增加double对象
0.0.6.0 2022-07-05 calvin
* 支持do while了
* 增加一元操作符++和--
0.0.5.0 2022-07-04 calvin
* 支持while了
0.0.4.0 2022-07-03 calvin
* 增加date对象
0.0.3.0 2022-07-02 calvin
* 支持if了
0.0.2.0 2022-05-29 calvin
* 跑通hello.z
0.0.1.0 2022-03-22 calvin
* 创建项目
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。