作者fourdollars (四元)
看板FreeBSD
标题[8/26 TOSSUG 心得分享] KsanaGTK : 使用Forth …
时间Sat Aug 23 20:37:23 2008
※ [本文转录自 Linux 看板]
作者: fourdollars (四元) 看板: Linux
标题: [8/26 TOSSUG 心得分享] KsanaGTK : 使用Forth交谈式地开展GTK应用
时间: Sat Aug 23 20:36:29 2008
[English below]
时间: 2008/08/26 星期二,分享时间 7:00pm 开始
主题: KsanaGTK : 使用Forth交谈式地开展GTK应用程式
主讲人: 叶健欣(yap)
地点: 人性空间
http://wiki.tossug.org/人性空间新南分店
最低消费:140元(无限畅饮)+?元(可叫外食)
KsanaGTK 是一个 GTK 和 Forth 的Binding。和其他脚本语言如:lua-gtk , Gtk#,
gtk2-perl, PHP-GTK, PyGTK 等动辄数万行程式码相比,KsanaGTK 只有不到400行C程式
因此 KsanaGTK 不但可以用来交谈试地开发具有runtime弹性和可程式化的GTK应用程式;
透过研读KsanaGTK的程式码,还能更好地掌握 GTK 架构和设计思路。
KsanaGTK以GPL 3.0释出。源码在:
http://svn.ksana.tw/svn-repos/ksanagtk
详细说明:
http://tutor.ksana.tw/ksanagtk/
大纲:
1) GTK 简介
2) Forth 简介:一个typeless, 後置式、极精简的脚本语言
3) 关於 GUI 的几个基本概念:元件、事件、回呼
4) 从 Forth 呼叫 GTK API
5) 从GTK 回呼 Forth
6) 现场示范 (Win32 and Linux )
Time: 2008/8/26 (Tuesday), 7:00pm~
Topic: KsanaGTK : Building GTK Application with Forth
Speaker: Yap
Language: Chinese
Place:
http://wiki.tossug.org/HumanitySpace
KsanaGTK is a Forth language binding for GTK. in constract with other
scripting language bindings, e.g, lua-gtk, gtk#, gtk2-perl, php-gtk, pygtk,
which may be hundreds of thousand lines of code, KsanaGTK is built up by less
then 400 lines of C code. Therefore KsanaGTK is not only a interactive
developing environment for GTK application with runtime flexibility and
programability, but you can also acquire better understanding of GTK
architecture and design concept by studying KsanaGTK itself.
KsanaGTK is licensed under GPL 3.0 , it can be checked out from
http://svn.ksana.tw/svn-repos/ksanagtk
Detail Chinese explaination of KsanaGTK can be found in
http://tutor.ksana.tw/ksanagtk/
KsanaGTK : Building GTK Application with Forth , interactively.
Outline:
1) Introduction to GTK
2) Introduction to Forth: A typeless, postfix, low foot-print scripting
language
3) Basic concepts of GUI: widget, signal(event) , callback (handler)
4) Calling GTK API from Forth
5) Allow GTK to call Forth
6) Live demo (Win32 and Linux)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.39.43
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.39.43