---- -C++ was used in the early beginning and has been abandoned for various reasons. - -A summary of those reasons is: Nearly nobody understands C++ in all its -facettes and details. C++ has been designed and evolved to support any -programming language paradigm and feature invented by programming -language designers until the OO hype and beyond. This leads to mutual -exclusive programming paradigms and styles in one language and basically -destroys the simplicity and clarity of its ancestor C. The usual -workaround in the C++ world is to stick to certain C++ subsets, like only using -one calling convention, not using exceptions, not using STL but using libstdc++ -etc. - -It took quite a while for some of us to realize that C++ leads to more complex -software in general, because it provides the feature richness to do so. This is -especially dangerous if average programmers are involved in a project. In our -experience it is much more likely that a C++ project driven by average -programmers will fail, than a C project. The reason for this is simple: C++ is -hard to deal with when used in all its feature richness. - -We don't argue that C++ software performs better or worse than software written -in C. However we argue that in general C++ software performs poorer than -software written in C, because of its tendency to complexity and its hidden -pitfalls like expensive function calls in loops or too many inlines. - -All these problems do not happen with C, because C is too simple to be -misused in our opinion. - -So the second rule of this style guide concludes: - -* We use C as our primary programming language because it enforces clear and simple software. diff -r 221e404bea7a -r 1ed63c2f7033 suckless.org/donations.md --- a/suckless.org/donations.md Wed Feb 08 20:40:45 2012 +0100 +++ b/suckless.org/donations.md Wed Feb 08 23:07:10 2012 +0100 _AT_@ -24,7 +24,7 @@ Past ---- -Following people have donated to the [wmii](/wmii) resp. [dwm](/dwm) project +Following people have donated to the suckless.org project certain amounts of money, which have been used for the dedicated server rent in the past: diff -r 221e404bea7a -r 1ed63c2f7033 suckless.org/index.md --- a/suckless.org/index.md Wed Feb 08 20:40:45 2012 +0100 +++ b/suckless.org/index.md Wed Feb 08 23:07:10 2012 +0100 _AT_@ -30,18 +30,10 @@ Anselm gave a talk about **The 'suckless.org' universe** at the [LinuxTag 2011](http://www.linuxtag.org) conference in Berlin. -2011-04-02 ----------- -[st 0.1.1](http://st.suckless.org) released: [download](http://hg.suckless.org/st/archive/0.1.1.tar.gz) - 2011-01-31 ---------- [ii 1.6](http://tools.suckless.org/ii) released (regression fix): [download](http://dl.suckless.org/tools/ii-1.6.tar.gz) -2011-01-24 ----------- -[ii 1.5](http://tools.suckless.org/ii) released: [download](http://dl.suckless.org/tools/ii-1.5.tar.gz) - 2010-06-08 ---------- [surf 0.4.1](http://surf.suckless.org) released: [download](http://dl.suckless.org/surf/surf-0.4.1.tar.gz) _AT_@ -91,10 +83,6 @@ ---------- [surf 0.2](http://surf.suckless.org/) released: [download](http://dl.suckless.org/surf/surf-0.2.tar.gz) -2008-08-09 ----------- -[ii 1.4](http://tools.suckless.org/ii) released: [download](http://dl.suckless.org/tools/ii-1.4.tar.gz) - 2008-08-02 ---------- [wmname 0.1](http://tools.suckless.org/wmname) released: [download](http://dl.suckless.org/tools/wmname-0.1.tar.gz) diff -r 221e404bea7a -r 1ed63c2f7033 suckless.org/manifest/index.md --- a/suckless.org/manifest/index.md Wed Feb 08 20:40:45 2012 +0100 +++ b/suckless.org/manifest/index.md Wed Feb 08 23:07:10 2012 +0100 _AT_@ -4,8 +4,8 @@ Background ---------- We are the home of quality software such as [dwm](http://dwm.suckless.org), -[dmenu](http://tools.suckless.org/dmenu), [libixp](http://libs.suckless.org/libixp), -[wmii](http://wmii.suckless.org) and plenty of other [tools](http://tools.suckless.org), with +[dmenu](http://tools.suckless.org/dmenu), [st](http://st.suckless.org/) and +plenty of other [tools](http://tools.suckless.org), with a focus on simplicity, clarity and frugality. Our philosophy is about keeping things simple, minimal and usable. We believe this should become the mainstream philosophy in the IT sector. Unfortunately, the tendency for diff -r 221e404bea7a -r 1ed63c2f7033 suckless.org/misc/cool_daemons.md --- a/suckless.org/misc/cool_daemons.md Wed Feb 08 20:40:45 2012 +0100 +++ b/suckless.org/misc/cool_daemons.md Wed Feb 08 23:07:10 2012 +0100 _AT_@ -3,7 +3,7 @@ This page is dedicated to Daemons that are related to the UNIX philosophy (but don't really belong into the cool programs section which is about programs -which work well with dwm/wmii). +which work well with dwm). Web Servers ----------- diff -r 221e404bea7a -r 1ed63c2f7033 suckless.org/misc/cool_programs.md --- a/suckless.org/misc/cool_programs.md Wed Feb 08 20:40:45 2012 +0100 +++ b/suckless.org/misc/cool_programs.md Wed Feb 08 23:07:10 2012 +0100 _AT_@ -1,7 +1,7 @@ COOL PROGRAMS ============= -Some programs work well with wmii or dwm. Some general rules of thumb +Some programs work well with dwm. Some general rules of thumb for judging a programs as usable are: * The program will accept any window size _AT_@ -111,7 +111,7 @@ * [ELinks](http://elinks.or.cz/) * [Links](http://links.twibright.com/) * [Lynx](http://lynx.isc.org/) -* [Vimperator](http://vimperator.org/) - An extension to make Firefox keyboard friendly and Vim-like. Developed in part by wmii's maintainer. +* [Vimperator](http://vimperator.org/) - An extension to make Firefox keyboard friendly and Vim-like. * [edbrowse](http://edbrowse.sourceforge.net/) * [surf](http://surf.suckless.org/) * [uzbl](http://uzbl.org/)Received on Wed Feb 08 2012 - 23:07:07 CET
This archive was generated by hypermail 2.3.0 : Thu Sep 13 2012 - 19:32:00 CEST