Two projects; new one is "Alan" a programming language. The other is "jjLibrary" a C++ library which provides 1) jjPattern : Pattern-based container class (Hash, Tree, List, Graph), 2) jjErrno : error handling, and 3) jjCGI : CGI library.
Alan v0.25 is released.
This version supports pipe, which looks like Unix pipe, but it is more similar to iterator method chain for any container data. Unlike Unix pipe, Alan pipe passes data as just 'reference' so it is very efficient. Please visit Alan website:... read more
Alan v0.23 is released! user-level raise and nested-enum are introduced.
(In Japanese)
一年近く仕事に忙殺されてなーんにも更新できませんでしたが、最近落ち着いたので、久々の更新です。仕様は v0.19 から変わっていませんが、実装を大幅に変えました。これまで各型の操作(add, sub など) を C++ 仮想関数で直接実装していたため
拡張性などあるわけもありません。これを v0.22 では普通の C/C++ 関数で実装するようにしました。これですぐ拡張性が増したとは言えませんが、C++ の仮想関数を動的に追加などすることはどうやればよいのか想像もつきませんが、C/C++関数での実装なら動的な追加(alan 実行中での定義)は想像つきます。...ということをやっておりました。でも、普通に使えるようになるには先は長いなぁ。
This is bug fix version. Please see doc/release_note.html for more detail.
compile error message for function-calling becomes more user-friendly.
Str 254byte limitation has been gone away.
wikimini.al works as normal WikiMini;-). Since many task-lists, release is not planned at this time.
Alan v0.19 is released.
New features are:
Alan v0.15 is released. Big change: All of Alan syntax are now "expression", that is, for example "if-then-else" is expression. Subseqent changes follow this big change. I wrote WikiMini by Alan v0.15 to verify Alan's capability. It was able to describe WikiMini, but not perfect.
Alan v0.14 is released! (in Japanese)
VISITORパターンを使うよう、書き換えてみました。バイナリ・ソース共に数%サイズが増加しましたが、全体の構造としてはよりすっきりしたような気がしています。
Ver1.8.0 is released!
last() method is added for jjAggregate, jjCollect, and jjGraph.
child() is now renamed to first() which can be understandable compared to last(). child() is also valid for backward compatibility.
Alan v0.13 is released!
More simplified internally for later expansion.
Alan v0.12 is released. Now, Alan VM(Virtual Machine) is shaped-up from 4byte machine to (1)byte machine! And some internal refactoring is applied.
External structure is no changed, but internal structure is simplified.
Two serious bugs are fixed so now wwwstat.al is working!
Alan-0.09.0 was incomplete.
Please use Alan0.09.1.
Document is http://jjlib.sourceforge.net/alan/.
Thank you!
Alan-0.09 is released!
Please see the document http://jjlib.sourceforge.net/alan/ for more detail.
Thank you!
jjLib-1.7.1 is released! This is bug fix version. ins() methods of all of container patterns' bug are fixed.
I started another project "Alan, a Programming Language". The website is http://jjlib.sourceforge.net/alan/ as sub-project of jjLibrary.
Alan is a type-based scripting language in order to replace C++ and Perl. Dynamic typing looks today's trend in programming language, especially in scripting. However, I would like to state that Type helps us to accelarate programming. See my Alan site for more detail.... read more
jjLibrary Ver1.7 is now released:
- Bug in jjCGI is fixed.
- revise how to build FastCGI compliant library
- revise how to build library on HP-UX environemnt.
At jj/pattern, num() method is added, which returns the number of elements in a container.
At jj/pattern, ins() method is added, which insert element at the top of sequential container pattern, e.g., jjAggregate, jjCollect, jjDCollect..
Have Fun!
1) FastCGI is supported
2) add HOWTO compile on HP-UX11i + ANSI C++
I'm pleased to announce the release of jjLibrary ver1.5.0.