Lysee

轻量级脚本引擎
授权协议 BSD
开发语言 Delphi/Pascal
所属分类 程序开发、 脚本编程语言
软件类型 开源软件
地区 国产
投 递 者 彭琛
操作系统 Windows
开源组织
适用人群 未知
 软件概览

lysee是一种支持面向对象编程(语法类似c/c++和java)的轻量级脚本引擎,能够非常简便的嵌入到使用delphi开发的程序中并控制程序的运行。

lysee在处理能力上还无法与perl、python相提并论,它的优势在于没有历史负担,整体上短小精悍,简单实用,功能也足以满足日常工作的需要。基于lysee开发的应用在发布上非常简单,通常只需携带一个包装内核的dll文件,而且无须任何配置。

lysee的内核是用delphi6.0开发的,以动态连接库的形式对外发布,配套的接口单元适用于delphi4.0-7.0(未在d2005中进行测试,应该也能用)。目前还没有面向c/c++、java和.net的接口文件,我希望能尽快提供。

  • 很高兴今天能发布这个声明: 经过不懈努力,Lysee于今晨8:30释出1.1.0.5511版本,新版本初步实现了语法定义,帮助Lysee又向前“[b]挪了[/b]”一步! 首先向Scheme/Lisp、Haskell、Perl、Python还有其它语言表示一下尊敬: [code] syntax void thanks(%(you) AND %(he)) { = "thanks!", you, "a

  • Lysee 的标识符分以下两种: [b]1、常规标识符:[/b] 遵循C/C++/Java标准,整个标识符由字符['a'..'z', 'A..'Z', '0'..'9']和下划线'_'构成且第一个字符不能是数字。 示例:max [code] // 代码 public variant max(variant v1 v2) { return v1 > v2 ? v1 : v2; } = max(1,

  • Lysee 表达式中的运算符按优先级排列分为以下几种: [code] NEG : - | NOT : not | BNOT: ~ | FMT : @ | | | 单目 : 最高 MUL : * | DIV : / | IDIV: \ | MOD : % | | | 乘除模: 1 ADD : + | DEC : - | | | | | 加减 : 2 BXOR : ^ | BAND: & | BOR

  • 为保障 Lysee 的健康发展,我于近期创建了 Lysee 的官方网站 [url]http://www.lysee.net[/url],从此 Lysee 算是有个正正经经的家了,欢迎感兴趣的朋友们访问。 [quote][img]http://www.lysee.net/logo.png[/img] Lysee 是一种小巧、快速、可靠、跨平台的脚本编程语言。它既可以直接嵌入到 Pascal 和 C/

  • Lysee核心代码中的日志提醒我2003年2月26日是Lysee的生日,而准备工作早在1999年就已经开始了。 2000年我转业后回到郑州,找到了一份专职软件开发的工作,为政府机关提供数据处理服务,我的面比较窄,基本用Delphi和C包打天下,数据库则使用MSSQL和FireBird。 2001年碰到了Mr.Chen并一直合作到现在。Chen比我大两三岁,擅长Python、MySQL、TCL/TK

 相关资料
  • 问题内容: 编写新的工作流引擎还是使用现有的BPM引擎更好吗:jBPM 5,Activiti 5? 我的应用程序是基于Web的应用程序,性能非常重要。我的疑问是,与编写简单的工作流引擎相比,使用jBPM / Activiti是否会增加性能开销。 如果我采用自我实现,我会错过工作流程的可视化。为了性能,可以进行交易。 问题答案: 这确实取决于您的要求。首先,查看您是否真的需要工作流引擎(此资源或其他

  • 本文向大家介绍浅谈轻量级js模板引擎simplite,包括了浅谈轻量级js模板引擎simplite的使用技巧和注意事项,需要的朋友参考一下 模板地址:https://github.com/zhangshaolong/simplite欢迎各位提出宝贵意见及贡献代码。特点: 1:代码量少,学习成本低; 2:默认jsp语法标签方式,熟悉jsp的朋友可以直接按照jsp的语法书写模板; 3:使用原生js语法

  • 本文向大家介绍javascript轻量级模板引擎juicer使用指南,包括了javascript轻量级模板引擎juicer使用指南的使用技巧和注意事项,需要的朋友参考一下 使用方法 编译模板并根据数据立即渲染出结果 仅编译模板暂不渲染,返回一个可重用的编译后的函数 根据给定的数据对之前编译好的模板进行渲染 注册/注销自定义函数(对象) 默认参数配置 修改默认配置,逐条修改 修改默认配置,批量修改

  • 主要内容:使用普通函数创建 goroutine,使用匿名函数创建goroutine在编写 Socket 网络程序时,需要提前准备一个线程池为每一个 Socket 的收发包分配一个线程。开发人员需要在线程数量和 CPU 数量间建立一个对应关系,以保证每个任务能及时地被分配到 CPU 上进行处理,同时避免多个任务频繁地在线程间切换执行而损失效率。 虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否

  • Jenkins Pipeline插件有一个称为“轻量级签出”的功能,其中主服务器仅从repo中提取Jenkinsfile,而不是整个repo。配置屏幕中有一个相应的复选框。我想在多分支管道中进行轻量级签出,但我在多分支配置屏幕中没有看到复选框。有什么想法如何实现这一点吗?我注意到一些关闭的问题表明此功能可用,但我无法找到任何有关如何实现它的细节。 相关资料: https://issues.jenk

  • 问题内容: JPanel和JFrame有什么区别,以及与轻量级,重量级的关系? 问题答案: JPanel是允许将多个UI组件放在一起的容器。JFrame是使用Swing编写的窗口。 所有的Swing组件都是所谓的“轻型”组件,因为它们是用Java编写的。例如,如果您运行Swing应用程序并尝试使用UI分析工具(例如Windows中的WinSpy)对其进行分析,则只会看到一个元素:窗口(JFrame