libk  Artifact [02602102c6]

Artifact 02602102c6b65a1d746d576faf8a92a654908465704512608401c79d08c8ced6:

Wiki page [libk] by lexi on 2019-08-23 23:25:00.
D 2019-08-23T23:25:00.057
L libk
P b97c3b0969bc42e3c5a7428a4684472ab3e01e706f94aa53a08c61da135dd680
U lexi
W 2566
<td width="210pt" valign="top">
<font size="36pt">libk</font>
  *  [/doc/tip/|libk manifesto]
  *  [/download|download source]
  *  [rules|rules and guidelines]
  *  [roster|project personnel]
  *  [ports|porting progress]
  *  [porting|porting guide]
  *  [roadmap|the road ahead]
  *  [join|getting involved]

libk is an (admittedly ambitious) project to create a reasonably cross-platform replacement for libc that uses and encourages modern coding techniques and idiomatic, efficient use of C. the existing standard library, libc, is an [|old and ailing thing], marked by idioms that otherwise would easily earn any CS student an F, replete with [|potholes and traps] for the unwary and novice alike, and was designed at a point in history where computers were still very new and anyone who knew what they were doing had [|long since been pushed out of the field].

in short, libc is simultaneously a nonviable, inflexible, dangerous basis for nontrivial new projects, and obligatory for all but the most low-level work in C, forcing coders to spend a great many hours writing blast shields around its entry points. it is our aim to wash away this stain on the CS field, and hopefully make C a great deal more pleasant to write by giving coders a standard library that doesn't fight them every step of the way.

for an in-depth look at the project's aims, structure, and basic strategy, take a look at the <strong>libk manifesto</strong>.

libk is still a very new project, and we're very much looking for new contributors, whether in the role of developer, reviewer, tester, technical writer, or sponsor - in particular, those who would take on the monumental task of porting libk to windows and maintaining a windows build chain; we currently have nothing in the way of a windows team. however, even if you're new to low-level programming, you can still play an important part and meaningfully influence the shape libk ultimately takes, and if you can learn, we can teach.

<em>please note that we place a very high importance on maintaining a mutually supportive, compassionate, and productive environment where our contributors can feel valued </em>regardless<em> of their background, identity, or level of skill; behavior that threatens this environment will not be tolerated.</em>
Z d70bd87a5a8e965f36213171ff8085e8