Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.281.357 Times

LavaPE 0.8.4

  Date Added: June 03, 2010  |  Visits: 877

LavaPE

Report Broken Link
Printer Friendly Version


Product Homepage
Download (88 downloads)



LavaPE is a programming environment for the experimental object-oriented programming language Lava. It replaces text editing with structure editing, thereby preventing all syntactic and many semantic errors. The pure point-and-click nature of Lava programming and the concise representation of programs as declaration trees with small chunks of executable code simplify programming, and ease comprehension. The new Lava language attempts to combine the advantages of either, and also to propose solutions to a number of fundamental problems that are hard to solve and that have been more or less ignored therefore by other languages so far. Clearly this cannot be achieved by essentially combining individual features of Java and Visual Basic and by adding further features. A completely new language had to be developed from scratch. Lava attempts to overcome the "ancient" programming technology that is based on text editors and that requires detailed knowledge and meticulous observation of the syntactic rules of the respective language. Structure editing has many advantages over text editing and has the potential to considerably increase the programmers productivity. The conceptual framework of object-orientation can still be improved considerably in several respects: * Interfaces and implementations should be strictly separated. (Remember Modula-2 and Ada!) * Two categories of objects, state and value objects, should be distinguished. * A unified view of object- and component-orientation should be provided. * "Genericity" and design patterns should be supported properly. * The necessity of "type-casts" should be overcome. The general conceptual framework of programming languages calls for additional improvements: * The data flow of programs can be clarified by "single-assignment" just as the control flow has been clarified by abandoning "go to". * We need an application-level pointer notion to distinguish "constituents" and "acquaintances" of objects. * "Embedded SQL" should be finally replaced by seamlessly integrated expressive means for database access, * Multi-threading, transactions, and synchronization should be treated in a purely declarative way. * Programming languages should become "organization-aware" and "security-aware". Whats New in This Release: - We have completely rewritten the Lava "callback" support, roughly after the model of the "signal/slot" concept of TrollTechs Qt. This is a first step towards an extended Lava GUI builder that will support also mainframe windows, menus, toolbars and callbacks. - Lava is more portable now. It can be built on the Windows XP, Linux, FreeBSD, Solaris (sparc station and x86, g++), and Mac OS X.2 platforms. It has been tested, so far, on Windows XP, Linux and FreeBSD. Please tell us if it runs also on the other platforms (and also if not). - You can now benefit from "precompiled headers" if you use the g++ compiler (g++ release 3.4 or higher). - For the Windows platform we have migrated to the NullSoft Install System (NSIS). - We have added a method "zombifyRec" (zombify recursively) to class "Object" as a further aid for deactivating whole collections of objects containing circular forward references..

Requirements: No special requirements
Platforms: Linux
Keyword: Editing Interpreters Language Lava Lavape Object-oriented Programming Object-oriented Programming Language Objects Programming Programming Environment Programming Language Windows
Users rating: 0/10

License: Freeware Size: 1.2 MB
USER REVIEWS
More Reviews or Write Review


LAVAPE RELATED
Programming  -  Massively Parallel PO Editor 1.0
Simple text editor for editing multiple language files in parallel. Corresponding translations are automatically highlighted in order to aid reviewing against multiple sources. Supports gettext PO and key = value format. Highly recommended for...
69.9 KB  
MP3 Tools  -  mbass - Pd object bass drum synthesizer 2
Full featured analogue modeled bass drum synthesizer, written in the object orient real-time music and multimedia environment PD (Pure Data.)
88.57 KB  
Miscellaneous  -  Factory pattern 1.1
In the factory pattern script you have an object that creates other objects.Factory is useful to separate implementation from interface. It adds a new indirection layer. When you want to instanciate an object you call its factory and the factory...
 
Education  -  PESC CollegeTranscript Jar 1.3
Java library that implements the PESC College Transcript object and all dependent objects. It provides Marshalling and Unmarshalling from java objects to PESC XML files. To be used in an IDE such as eclipse for auto-completion of fields.
1.15 MB  
Development Editors  -  Seccia 0.1.1
Seccia is a software development environment that offers you powerful assistance with your object-oriented programming. This software is distributed as FREEWARE. Its revolutionary nature makes it competitive against the big names of RAD...
5.72 MB  
Development Editors  -  ooRexx x64 4.1.0.6441
Open Object Rexx (ooRexx) is an Open Source project managed by Rexx Language Association (RexxLA) providing a free implementation of Object Rexx. Open Object Rexx includes features typical of an object-oriented language, such as subclassing,...
12.5 MB  
Development Editors  -  ooRexx 4.1.0.6441
Open Object Rexx (ooRexx) is an Open Source project managed by Rexx Language Association (RexxLA) providing a free implementation of Object Rexx. Open Object Rexx includes features typical of an object-oriented language, such as subclassing,...
12.5 MB  
Development Editors  -  ooRexx for Linux 4.1.0.6441
Open Object Rexx (ooRexx) is an Open Source project managed by Rexx Language Association (RexxLA) providing a free implementation of Object Rexx. Open Object Rexx includes features typical of an object-oriented language, such as subclassing,...
12.5 MB  
Libraries  -  Software::Packager::Object::Aix 0.10
Software::Packager::Object::Aix module it extends Software::Packager::Object and adds extra methods for use by the AIX software packager. FUNCTIONS LPP TYPE The LPP type for objects determines the type of LPP package created. If the objects...
20.48 KB  
Database Tools  -  MyOODB 3.0.0.8
MyOODB is an Object-Oriented Database with many features not available in existing database products. MyOODB is one part of a two part SDK solution. Together with MyOOWEB, MyOOSDK provides a development environment for software hackers who desire...
 
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB