Code Comments

Programming Forum and web based access to our favorite programming groups.
For Programmers: Free Programming Magazines | New: Database administration forum
Registration is free! Edit your profileCalendarFind other membersFrequently Asked QuestionsSearch -> 
Post New Thread











Thread
Author

ANN: A new scripting language Tao 0.9.0 beta released!
Dear all,

I am glad to announce in this forum that the lastest version of a new
scripting language Tao has come
out. Welcome to try it out!

=======================
Here are some details:
=======================

==========
Summary:
==========
Tao is an object-oriented scripting language with dynamic-typing
variables supporting complex data structures. It has powerful text
processing ability such as string regular expression matching. It
provides built-in numerical data types such as complex number and
multi-dimensional numeric array, and their corresponding operations
and computations are very convenient in Tao. It can be easily extended
with C++, through a simple and transparent interface.

===============
Key Features:
===============
1. Object-oriented ( syntax slightly similar to C++ ).
2. String regular expression with syntax support ( similar to Perl ).
3. Numeric types and their operations ( slightly similar to Matlab ).
4. Extendable with C++ through a simple and transparent interface.

================
ChangeLog:
================
+ : added
! : changed
* : fixed
- : removed

Release: tao_0.9.0_beta:

! Matrix type is generalized to numeric array supporting arbitrary
dimensions and different precisions including byte, short, int, float
and double. Many operations are also provided for numeric array.

+ Some convenient and powerful built-in functions are implemented to
manipulate numeric arrays, including numarray(), apply(), noapply()
and which() etc. Basic mathematical functions are also supported for
numeric arrays.

+ A feature called transient variable is implemented for convenient
parameter passing in some situations.

+ Some "magic" functions which may take expressions with transient
variables as parameters to do some computions on arrays and numeric
arrays without explicit looping and subindexing. These functions
include numarray(), apply() and noapply() for numeric array; iterate()
and iterget() for normal array; and which() for both.

+ Some C++ types are provided for transparent passing Tao types to C++
modules, so that only two C++ header files("taoCpptype.h" &
"taoPlugin.h") are required to develop C++ modules loadable by Tao
without linking to any additional libraries.

! The base class for TaoPlugin is changed from TaoBase to TcBase, so
that the developing of Tao plugins only requires another header file
"taoCpptype.h".

+ Basic string operations such as substring, insert, replace and erase
by subindexing. And a few functions are added such as number(), pack()
and unpack().

+ Added string regular expression matching for alternate and grouping
such as /(\d|\w)(@1:\D|\c)/.

+ Substring substitution by regular expressions.

! Embedding expression in regular expressions is changed.

+ More convenient subindexing is supported for array and hash.

+ Local variables.

+ yield statement to use routine as generator.

+ Many operators such composite assignment (+=, -=, *=, /=,etc.), type
comparision operators(=?,!?), right operators( .#,.@,.%, etc.)

+ eval(): evaluate a block of codes represented as a string.

+ Loop control: for(e1,e2,e3), logic control: e1 ? e1:e2;

+ Other functions such as repeat(), about(), import(), load(), time(),
astime() and asctime() etc.

! Many changes including keywords: sub->routine, continue->skip.
commenting symbols are also changed.

* Some bugs fixed.

===============
Download:
http://prdownloads.sourceforge.net/...tar.gz?download

Document:
http://taoscript.sourceforge.net/An...ao_Language.pdf

HomePage:
http://taoscript.sourceforge.net

Contact:
Limin Fu: fu [dot] limin [dot] tao [at] gmail [dot] com

Report this thread to moderator Post Follow-up to this message
Old Post
Fu Limin
04-26-05 09:02 PM


Re: ANN: A new scripting language Tao 0.9.0 beta released!
Fu Limin wrote:

> Dear all,
>
> I am glad to announce in this forum that the lastest version of a new
> scripting language Tao has come
> out. Welcome to try it out!
>

<snip>

In all sincerity, sounds like you described PHP.  What does Tao have that
would draw anyone away from PHP?

--
Kenneth Downs
Secure Data Software, Inc.
(Ken)nneth@(Sec)ure(Dat)a(.com)

Report this thread to moderator Post Follow-up to this message
Old Post
Kenneth Downs
04-27-05 01:58 AM


Re: ANN: A new scripting language Tao 0.9.0 beta released!
That logo cracks me up. A button with a pair of underpants on it!??
What happens when you push the button? Does a mechanical arm reach out
and give you a wedgie?

J

Fu Limin wrote:
> Dear all,
>
> I am glad to announce in this forum that the lastest version of a new
> scripting language Tao has come
> out. Welcome to try it out!
>
>

<snip/>

> Download:
>
http://prdownloads.sourceforge.net/...tar.gz?download
>
> Document:
> http://taoscript.sourceforge.net/An...ao_Language.pdf
>
> HomePage:
> http://taoscript.sourceforge.net
>
> Contact:
> Limin Fu: fu [dot] limin [dot] tao [at] gmail [dot] com


Report this thread to moderator Post Follow-up to this message
Old Post
julian@webpub.net
04-27-05 01:59 PM


Re: ANN: A new scripting language Tao 0.9.0 beta released!
In <b35444fb.0504260741.226944fb@posting.google.com>, on 04/26/2005
at 08:41 AM, fu.limin.tao@gmail.com (Fu Limin) said:

>I am glad to announce in this forum that the lastest version of a new
>scripting language Tao has come out.

How nice. What does it have to do with Icon?

--
Shmuel (Seymour J.) Metz, SysProg and JOAT  <http://patriot.net/~shmuel>

Unsolicited bulk E-mail subject to legal action.  I reserve the
right to publicly post or ridicule any abusive E-mail.  Reply to
domain Patriot dot net user shmuel+news to contact me.  Do not
reply to spamtrap@library.lspace.org


Report this thread to moderator Post Follow-up to this message
Old Post
Shmuel (Seymour J.) Metz
04-27-05 09:00 PM


Re: ANN: A new scripting language Tao 0.9.0 beta released!
fu.limin.tao@gmail.com (Fu Limin) writes:
> Dear all,
>
> I am glad to announce in this forum that the lastest version of a new
> scripting language Tao has come
> out. Welcome to try it out!
>
> =======================
> Here are some details:
> =======================
>
> ==========
> Summary:
> ==========
> Tao is an object-oriented scripting language with dynamic-typing
> variables supporting complex data structures. It has powerful text
> processing ability such as string regular expression matching. It
> provides built-in numerical data types such as complex number and
> multi-dimensional numeric array, and their corresponding operations
> and computations are very convenient in Tao. It can be easily extended
> with C++, through a simple and transparent interface.

From what I can see, most of the interesting features of Icon are left
out, such as generators, continuations, directed goal search, and
such.

If your language leaves out all of the sorts of features that would
represent the reasons why one might continue to use a scripting
language as "obscure" as Icon, why would you imagine that it would be
of any interest to Icon users?
--
"cbbrowne","@","ca.afilias.info"
<http://dev6.int.libertyrms.com/>
Christopher Browne
(416) 673-4124 (land)

Report this thread to moderator Post Follow-up to this message
Old Post
Christopher Browne
04-27-05 09:00 PM


Re: ANN: A new scripting language Tao 0.9.0 beta released!
Christopher Browne wrote:
> From what I can see, most of the interesting features of Icon are left
> out, such as generators, continuations, directed goal search, and
> such.

That's funny because I see generators and continuations in there, at
least in restricted form. Search for "yield" in his documentation. :^)

Donal.

Report this thread to moderator Post Follow-up to this message
Old Post
Donal K. Fellows
04-27-05 09:00 PM


Sponsored Links




Last Thread Next Thread Next
Search this forum -> 
Post New Thread

Tcl archive

Show a Printable Version Send to friend Email This Page to Someone! subscribe to this thread Receive updates to this thread
Computer Consultants
Programming Jobs
Visual Basic Controls
SQL Server Programming
Webservices
Java Security
Visual Studio
C# Programming
Visual J++
Software engineering
Open source Software
Perl Programming
PHP Programming
ASP Programming
ASP .NET Programming
Visual Basic Programming
Windows Scripting Host
Java Programming
Java Help
Java Beans
VBScript
Cobol
MAC Applications
Unix Programming
Forum Jump:
All times are GMT. The time now is 07:29 PM.

 
Free MCSE Braindumps | Real Estate Topics

Programming forum archive

Copyrights CodeComments.com 2004 - 2006

Powered by vBulletin Copyright 2000-2006 Jelsoft Enterprises Limited.