Lightweight C++ 1.3.2
Sponsored Links
Lightweight C++ 1.3.2 Ranking & Summary
File size:
0.21 MB
Platform:
Any Platform
License:
Freeware
Price:
Downloads:
1693
Date added:
2005-04-13
Publisher:
submissions
Lightweight C++ 1.3.2 description
Lightweight C++ is a programming language that looks like C++ (a lightweight C++ dialect) and is directly translated to readable C by the lwc preprocessor.
Its more "K&R" and, well, more lightweight. Important thing about lightweight C++ is that by studying the generated C code it is easy to understand how OOP features are implemented and what is the cost of everything.
Adding new features and extensions is also very easy (much easier than adding new C++ extensions to gcc at least), and this is one of lwc goals: To keep evolving.
Main features:
- function overloading,
- member functions,
- inheritance,
- virtual functions (polymorphism),
- multiple inheritance,
- virtual inheritance and pure virtual functions,
- constructors, destructors,
- new and delete,
- default function arguments,
- simple exceptions (no auto destruction of locals)
- and a mechanism of simplistic templates (implemented as high-level multi-line macros).
- operator overloading (works with ptrs when it can)
- +other
Enhancements:
- Changed the generated code for the gcc cleanup attribute so that if a constructor throws, the destructor is not invoked. As in the simple case where we dont have the cleanup attribute and like C++.
Its more "K&R" and, well, more lightweight. Important thing about lightweight C++ is that by studying the generated C code it is easy to understand how OOP features are implemented and what is the cost of everything.
Adding new features and extensions is also very easy (much easier than adding new C++ extensions to gcc at least), and this is one of lwc goals: To keep evolving.
Main features:
- function overloading,
- member functions,
- inheritance,
- virtual functions (polymorphism),
- multiple inheritance,
- virtual inheritance and pure virtual functions,
- constructors, destructors,
- new and delete,
- default function arguments,
- simple exceptions (no auto destruction of locals)
- and a mechanism of simplistic templates (implemented as high-level multi-line macros).
- operator overloading (works with ptrs when it can)
- +other
Enhancements:
- Changed the generated code for the gcc cleanup attribute so that if a constructor throws, the destructor is not invoked. As in the simple case where we dont have the cleanup attribute and like C++.
Lightweight C++ 1.3.2 Screenshot
Lightweight C++ 1.3.2 Keywords
Lightweight C
C++
lightweight
c
translated
language
1.3.2
Lightweight C++
Lightweight C++ 1.3.2
Preprocessors
Programming
Bookmark Lightweight C++ 1.3.2
Lightweight C++ 1.3.2 Copyright
WareSeeker periodically updates pricing and software information of Lightweight C++ 1.3.2 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Lightweight C++ 1.3.2 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
lightweight concrete
lightweight campers
lightweight canoes
lightweight camping trailers
lightweight camper
lightweight champion
lightweight concrete countertops
jaguar advanced lightweight coupe
lightweight car seat for travel
lightweight car
lightweight club
lightweight caravans
lightweight cms
lightweight car wheels
lightweight cornice kit
lightweight champion boxing
lightweight cars
LightWeight Co.
Ltd.
Related Software
LightWeight Time Tracker (LWTT) is a very simple time-tracking program. Free Download
Lightweight Java Game Library project is a native binding to OpenGL and OpenAL. Free Download
VIF Lightweight Framework is an object-relational bridge to store and retrieve data in relational database management systems. Free Download
Tracx is a tracing XML language. Free Download
Link Gopher 1.3.2 is a brilliant add-on which can extract all links from web page, sorts them, removes duplicates, and displays them in a new tab for inspection or copy and paste into other systems. Free Download
Cego implements a relational and transactional database system with support for the SQL query language. Free Download
Eigen project is a lightweight C++ template library for vector and matrix math, a.k.a. linear algebra. Free Download
abcpp is a simple yet powerful preprocessor designed for, but not limited to, ABC music files. Free Download
Latest Software
Popular Software
Favourite Software