2016-05-26

GeodeREST v0.1: Apache Geode REST Client Library for Tcl

Hompage


GeodeREST: Apache Geode REST Client Library for Tcl

About

Apache Geode provides a database-like consistency model, reliable transaction processing and a shared-nothing architecture to maintain very low latency performance with high concurrency processing.

This extension is an Apache Geode REST Client Library for Tcl. The library consists of a single Tcl Module file.

一些說明

目前有二個方式可以從 Tcl 存取 Apache Geode,一個是利用 memcached interface (memcached-for-Tcl),一個則是 REST interface。

這個 Tcl extension 試著利用 Apache Geode REST interface 存取資料。

2016-05-10

tcl-lmdb v0.3.5

檔案放置網頁


tcl-lmdb - Tcl interface to the Lightning Memory-Mapped Database

About


This is the Lightning Memory-Mapped Database (LMDB) extension for Tcl using the Tcl Extension Architecture (TEA).

LMDB is a Btree-based database management library with an API similar to BerkeleyDB. The library is thread-aware and supports concurrent read/write access from multiple processes and threads. The DB structure is multi-versioned, and data pages use a copy-on-write strategy, which also provides resistance to corruption and eliminates the need for any recovery procedures. The database is exposed in a memory map, requiring no page cache layer of its own. This extension provides an easy to use interface for accessing LMDB database files from Tcl.

Main Change

  • Fix overflow of a nearby variable on the stack patch from gahr
  • Chase gcc 4.8 warning patch from gahr
  • env open command: let -fixedmap default to false

一些說明


merge 從 gahr 來的修正 patch。

2016-05-09

tclxqilla v0.1

Homepage


tclxqilla

About


XQilla is an XQuery and XPath 2 library and command line utility written in C++, implemented on top of the Xerces-C library. It is made available under the terms of the Apache License v2.

XQilla's XQC API implements a standard C API for XQuery implementations, defined in collaboration with the Zorba project.

tclxqilla is a Tcl extension to use XQilla XQC API to execute XQuery expression.
This extension is using Tcl_LoadFile to load XQilla library.

一些說明


對 XQilla 的 XQC API 做的 Tcl extension。我本來是要做某個東西的 prototype,不過後來發現跟我的想像有點差距,所以只做完簡單版的 Tcl extension for XQilla library 以後,就停止我的計畫了。

說不定有人會需要,所以我把 source code 放上去 Github。

2016-05-06

tcl-lmdb v0.3.4

檔案放置網頁


tcl-lmdb - Tcl interface to the Lightning Memory-Mapped Database

About


This is the Lightning Memory-Mapped Database (LMDB) extension for Tcl using the Tcl Extension Architecture (TEA).

LMDB is a Btree-based database management library with an API similar to BerkeleyDB. The library is thread-aware and supports concurrent read/write access from multiple processes and threads. The DB structure is multi-versioned, and data pages use a copy-on-write strategy, which also provides resistance to corruption and eliminates the need for any recovery procedures. The database is exposed in a memory map, requiring no page cache layer of its own. This extension provides an easy to use interface for accessing LMDB database files from Tcl.

Main Change

  • Update LMDB source code
  • UTF-8 character stripped issue patch and test cases from gahr
  • fix-compiler-warnings patch from gahr

一些說明


merge 從 gahr 來的修正 patch,以及更新 LMDB 的 source code。

2016-05-05

tcl-swift-bridge

tcl-swift-bridge


我在 Github 上發現的專案,目前我沒有在使用 Swift language,所以只是做個記錄,也許以後會用到這樣。