Thanks for the comparison table, that reveals a lot.

On Sat, Apr 23, 2016 at 8:49 PM,  <ra...@openmailbox.org> wrote:
> On 2016-04-23 14:19, Teodoro Santoni wrote:
>>
>> Hi,
>>
>> 2016-04-23 15:03 GMT+02:00, Marc Collin <marc.coll...@gmail.com>:
>>>
>>> Hi.
>>> Recently a user from suckless told me that bash sucks, but before I
>>> could ask why he went offline.
>>> I tried looking at suckless.org page about software that sucks, but
>>> couldn't find anything about bash.
>>> I can imagine why it sucks  - no portability! #/bin/sh should be
>>> enough for everyone. Is that it or is something else to the matter?
>>> Maybe an entry to suckless.org suck page could be good to clarify
>>> things and also warn new users.
>>> Best wishes.
>>
>>
>> Just read the code. Just... sloc it, then compare the sloc count with
>> mksh's which has got roughly the same extra goodies bash has and
>> dash/ash hasn't.
>
>
> I agree. It is worth looking at line counts. Here is a table listing the
> number of .c and .h lines. (an exception is scsh written in .scm, .c and .h)
>
> gnu bash:     138227,  13746
> zsh:          135589,   5698
> shivers scsh: 118475,  27131, 1985
> templeos:     119115,      0
> mirbsd mksh:   29223,   2562
> debian dash:   16503,   2084
> freebsd sh:    15453,   1622
> es shell:       9017,   1436
> plan9 rc:       5989,    327
> execline:       3794,    117
>
> templeos is actually an entire self hosting operating system, compiler,
> graphical environment with a shell, whole bunch of 3D games - I included it
> for comparison.
>
> execline works on a different concept than regular shells:
> http://skarnet.org/software/execline/grammar.html
>

Reply via email to