| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: eleven | Distribution: Unknown |
| Version: 1.0 | Vendor: Joe Morrison <jdm@statesafe.org> |
| Release: 1.fc2 | Build date: Tue Feb 15 01:39:43 2005 |
| Group: Development/Languages | Build host: davinci |
| Size: 1246811 | Source RPM: eleven-1.0-1.fc2.src.rpm |
| Packager: Joe Morrison <jdm@statesafe.org> | |
| Url: http://eleven.sourceforge.net/ | |
| Summary: The Eleven programming language. | |
Eleven is a programming language for creating robust, scalable web applications quickly and easily. It offers a 20x increase in programmer productivity over traditional server programming languages like ASP, PHP, and JSP by automating state management and taking control over the application's look and feel. From high-level source code with a simple, C-like syntax, the compiler generates complete, ready-to-run implementations in PHP or mod_perl. Applications maintain their state in a relational database and are inherently fault-tolerant, secure, and scalable.
GPL
* Sun Feb 13 2005 Joe Morrison <jdm@statesafe.org>
- Eleven programs now automatically delete expired activity records
- insert, update, and delete methods return success/failure status
- livetable delete method can now delete a range of rows at once
- introduced new array.set function to read a single table row from
a livetable without first copying to a statesafe table
- rowcount() method now works on livetables as well as on regular
statesafe tables
- new tableformat stmt allows greater control over display layout
- automatically-generated text strings ("Continue", "Save", etc.)
can be overridden using new "labels" keyword
- renamed "style" display option to "class" for clarity
- changed radio buttons to display horizontally, not vertically
- prepare/mission statement now supports conditional options
- HTML characters are now escaped when displayed, unless they are
in literal strings
- new [htmlchars="active"] display option disables this behavior
- new compiler option allows programs to declare character encoding
(e.g. UTF-8, GB2312, etc.)
- enum variables can now use arbitrary strings (including multi-byte
characters) as keys
- added uid() function to return the uid of the current user
- added log_queries option to control whether query strings are logged
- external functions can now be called in statement or expression context
- fixed bug resetting transient array iterator in PHP code generator
- fixed various bugs related to escaping quotes and other HTML and SQL
special characters in character strings
* Mon Jan 17 2005 Joe Morrison <jdm@statesafe.org>
- Renamed Eleven database tables to avoid conflicting with SQL
reserved names
- Renamed "row" datatype to "array" for clarity
- Renamed "type" to "typedef" to free up "type" as a keyword
- Renamed "include" to "import" to free up "include" as a keyword
- Replaced "image" statement with more general "object" statement
(can be used to generate OBJECT, IMG, or SCRIPT HTML tags)
- Generalized display style mechanism to be a list of name/value
mappings, rather than only position and style values
- Added Javascript support for most input elements
- Added support for radio buttons (control="radio" enum style)
- Added "for" statement - similar to C and Perl syntax
- Added GROUP BY support for livetables
- Added "browse" command to create more general table displays
- Added ability to assign livetables to regular tables (causing an
immediate query to copy the livetable)
- Added "rowcount" method to return the number of rows in a statesafe table
- Introduced "set" and "setlabel" methods on arrays (copies one row from
a statesafe table into an array, indexed by field name or by label)
- Added ability to print arrays (name/value dump of array elements)
- Added "callbutton" command to create arbitrary buttons
- New "status" command allows runtime to report on application status
- Introduced "password" datatype; like "var" but obscured while editing
- Added md5 function (to compute md5 value for passwords)
- Launchers can now be conditionally displayed
- Improved parsing of character strings (backslash can now escape
all characters including quotes)
- Added support for string concatenation using the "." operator
- Runtime now saves user agent and remote host information
- PHP runtime now generates and stores timing information
- Various bug fixes
- Created control panel application (control.11) to demonstrate the
new features in this release and also provide a simple GUI to manage
the Eleven database
* Fri Dec 31 2004 Joe Morrison <jdm@statesafe.org>
- Added support to build precompiled Eleven package for Win32 platform
- Fixed Makefile bug (the bug was causing build failures on some
platforms due to Guile include files not being found)
* Sun Dec 19 2004 Joe Morrison <jdm@statesafe.org>
- Introduced new "livetable" datatype to access external database tables
- Added support to print and edit livetables like regular tables
- Added support for filtering, sorting, and paging livetable displays
- Added support for table joins (including left outer joins)
- Added support for column aliases (SELECT x AS y FROM ...)
- Introduced new "row" datatype (behaves like a hash table)
- Added support to insert, update, or delete from tables using row variables
- Introduced dynamic enum datatype - values can be loaded from tables
- Added "now()" function to generate timestamps
- Changed default target language from mod_perl to PHP
- Factored out common PHP functions into "runtime11.php" library
- Compiler now links directly to Guile library instead of using fork/exec
- Improved error checking, miscellaneous internal improvements
- Created "birdseed" demo to show off new capabilities
* Mon Nov 08 2004 Joe Morrison <jdm@statesafe.org>
- Fixed serious bug in PHP translator related to subroutines and launcher variables
- Fixed table formatting problem (only occurred when using Mac/IE)
* Thu Nov 04 2004 Joe Morrison <jdm@statesafe.org>
- Implemented PHP translator - Eleven now can generate either PHP or mod_perl
- Added dump11-acme tool for displaying information from acme.11 demo
- Added dump11-intermediate tool for viewing compiler intermediate files
- Changed recommended passwords to reduce confusion
- Wrote Unix manual pages
* Wed Oct 27 2004 Joe Morrison <jdm@statesafe.org>
- Improved HTML generator - now creates perfectly indented, strictly compliant XHTML 1.0
- Added support for "text" type (renders as HTML text area)
- Added favicon support
- Added "Powered by Eleven" logo
- Made it illegal to call external functions within displays (not statesafe!)
- Added option to suppress "continue" button on specified screens
- Launchers can now display vertically or horizontally, depending on where they are printed
- Numerous other aesthetic improvements
* Sat Oct 16 2004 Joe Morrison <jdm@statesafe.org>
- Implemented Javascript workaround for IE's brain damaged handling of button
tag, to enable launcher and table editor functions to work under IE
- Changed HTML to avoid using proportional column widths, since they don't
appear to work properly under Internet Explorer, Safari, or Opera (!)
- Various style sheet tweaks to improve page layout and improve HTML standards compliance
- Made colon a legal symbol character to enable calling more external Perl functions
- Changed Makefile to avoid using install -D option (not supported on some Unixes)
* Sun Oct 10 2004 Joe Morrison <jdm@statesafe.org>
- Implemented statesafe navigation system based on new "launcher" datatype
- Updated schema generation code and dump11 utility to support launcher variables
- Added mechanism to call external Perl functions
- Improved web page layout
- Added option to suppress header display
- Added support for displaying images
- Added positioning options to print/image/edit statements
- Added ability to specify CSS class for each print/image/edit statement
- Created a new demo vaguely resembling a well-known server manager application
- Fixed miscellaneous bugs
* Wed Sep 22 2004 Joe Morrison <jdm@statesafe.org>
- Initial release
/usr/bin/c11 /usr/bin/db11-create-database /usr/bin/db11-create-demo-tables /usr/bin/db11-create-tables /usr/bin/db11-drop-demo-tables /usr/bin/db11-drop-tables /usr/bin/dump11 /usr/bin/dump11-acme /usr/bin/dump11-intermediate /usr/lib/perl5/site_perl/runtime11.pm /usr/share/eleven /usr/share/eleven/compiler /usr/share/eleven/compiler/c11-front.scm /usr/share/eleven/compiler/c11-modperl.scm /usr/share/eleven/compiler/c11-php.scm /usr/share/eleven/compiler/c11-pretty.scm /usr/share/eleven/doc /usr/share/eleven/doc/CHANGELOG /usr/share/eleven/doc/COPYING /usr/share/eleven/doc/INSTALL /usr/share/eleven/doc/NOTES /usr/share/eleven/doc/README /usr/share/eleven/doc/ROADMAP /usr/share/eleven/doc/TUTORIAL /usr/share/eleven/doc/columnalias.gif /usr/share/eleven/doc/control.jpg /usr/share/eleven/doc/counter.gif /usr/share/eleven/doc/eleven-reference.css /usr/share/eleven/doc/eleven-reference.html /usr/share/eleven/doc/livetable.gif /usr/share/eleven/examples /usr/share/eleven/examples/acme.11 /usr/share/eleven/examples/birdseed.11 /usr/share/eleven/examples/control.11 /usr/share/eleven/examples/eleven.conf /usr/share/eleven/examples/factorial.11 /usr/share/eleven/examples/hello.11 /usr/share/eleven/examples/interview.11 /usr/share/eleven/examples/lander.11 /usr/share/eleven/examples/message.11 /usr/share/eleven/examples/todo.11 /usr/share/eleven/html /usr/share/eleven/html/acme-header-background.gif /usr/share/eleven/html/acme-header.gif /usr/share/eleven/html/birdseed-header-background.gif /usr/share/eleven/html/birdseed-header.gif /usr/share/eleven/html/control-header-background.jpg /usr/share/eleven/html/control-header.jpg /usr/share/eleven/html/eleven.css /usr/share/eleven/html/favicon.ico /usr/share/man/man1/c11.1.gz /usr/share/man/man1/dump11-acme.1.gz /usr/share/man/man1/dump11.1.gz /usr/share/pear/runtime11.php
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon May 20 00:52:19 2013