Linux SoftwareProgrammingPreprocessorsLightweight C++ 1.3.2

Lightweight C++ 1.3.2


Lightweight C++ is a programming language that looks like C++ (a lightweight C++ dialect) and is directly translated to readable C by
Developer:   submissions
      more software by author →
Price:  0.00
License:   Freeware
File size:   214K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


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.

It's 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.

Here are some key features of "Lightweight Cplusplus":
  • 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


    What's New in This Release:
  • 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 don't have the cleanup attribute and like C++.
    tags cleanup attribute  virtual functions  inheritance virtual  adding new  the generated  

    Download Lightweight C++ 1.3.2


     http://students.ceid.upatras.gr/~sxanth/lwc/lwc-1.3.2.tar.bz2


    Authors software

    Lightweight C++ 1.3.2 (by submissions)
    Lightweight C++ is a programming language that looks like C++ (a lightweight C++ dialect) and is directly translated to readable C by


    Similar software

    Lightweight C++ 1.3.2 (by submissions)
    Lightweight C++ is a programming language that looks like C++ (a lightweight C++ dialect) and is directly translated to readable C by

    XCOM 0.8 (by Emir Uner)
    XCOM project is a system designed to support component based programming in Linux

    Py++ 0.8.2 (by Roman Yakovenko)

    LightWeight Time Tracker 1.0.0pre (by Lukas Jelinek)
    LightWeight Time Tracker (LWTT) is a very simple time-tracking program

    Saja 2.3 (by Dave Maestri)
    Saja is a lightweight AJAX scripting engine for PHP with secured function calls

    SXP 1.1 (by Ivan-Assen Ivanov)
    SXP stands for Simple XML Persistence, and is a quick-and-dirty C++ library I threw together

    QAddress 0.2 (by Lennart Sauerbeck)
    QAddress is a small and lightweight address book

    Cherokee 0.5.6 (by Alvaro Lopez Ortega)
    Cherokee is a flexible, very fast, lightweight Web server

    Jaffm 1.4 (by Helgi Hrafn Gunnarsson)
    Jaffm stands for "Just A Fucking File Manager" and is supposed to be a lightweight file-manager for Unix.

    No needless features, on

    Grr.app 0.6.1 (by Grr.app Team)
    Grr.app is a lightweight, easy-to-use RSS reader application for GNUstep.

    Grr.app understands ATOM 0.3 and RSS 0.91, 1.0, 2.0, as


    Other software in this category

    distcc 2.18.3 (by Martin Pool)

    CLIP 1.2.0 (by ITK)
    CLIP is a Clipper/XBase compatible compiler with initial support other xBase dialects

    Logtalk 2.28.2 (by Paulo Moura)
    Logtalk is an open source object-oriented extension to the Prolog programming language

    GPP 2.24 (by Tristan Miller)
    GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks

    Spyce - Python Server Pages 2.1.3 (by Rimon Barr)
    SPYCE is a server-side language that supports simple and efficient Python-based dynamic HTML generation, otherwise called Python Serv

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags