|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Build Your Own X||193,310||4 days ago||1||March 16, 2022||262|
|Master programming by recreating your favorite technologies from scratch.|
|Awesome Competitive Programming||10,905||a month ago||24||cc-by-4.0|
|:gem: A curated list of awesome Competitive Programming, Algorithm and Data Structure resources|
|Learn Vim||10,857||22 days ago||8||other|
|Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖|
|Rust Learning||9,559||13 days ago||4|
|A bunch of links to blog posts, articles, videos, etc for learning Rust|
|Blog||3,182||2 years ago||56|
|Practical Cryptography For Developers Book||2,897||24 days ago||48||mit||CSS|
|Practical Cryptography for Developers: Hashes, MAC, Key Derivation, DHKE, Symmetric and Asymmetric Ciphers, Public Key Cryptosystems, RSA, Elliptic Curves, ECC, secp256k1, ECDH, ECIES, Digital Signatures, ECDSA, EdDSA|
|Awesome Computer Science Opportunities||2,841||a month ago||13||mit|
|An awesome list of events and fellowship opportunities for Computer Science students|
|Break The Ice With Python||2,186||2 months ago||68||Jupyter Notebook|
|The repository is about 100+ python programming exercise problem discussed, explained, and solved in different ways|
|Learning Oop In Php||2,184||3 years ago||7|
|A collection of resources to learn object-oriented programming and related concepts for PHP developers.|
|Byte Of Python||2,022||13 days ago||10||Python|
|Beginners book on Python - start here if you don't know programming|
This project is about a wonderful part of the D programming language: templates. It contains a markdown document on templates aiming to be a kind of tutorial.
It's divided in 6 chapters:
Introductionis just, well, the introduction text, explaining the goal of this document and the formatting conventions used.
Basicsis about templates syntax, basic building blocks (
static if, eponymous trick) and function, struct and class templates.
Some More Advanced Considerationsis about more advanced ideas, like constraints, tuples or operator overloading.
Around Templatesdeals with other metaprogramming constructs interacting with templates: traits, compile-time function evaluation (CTFE) and string mixins.
Examplespresents some more detailed examples of what can be done with D templates.
Appendixgives some explanation on the
isexpression and links on other templates resources.
If you find any inexactitude, plain error or missing subject, don't hesitate to open an issue on github!
The markdown syntax used for the doc is the extended version used by Pandoc (mainly for tables or code sections). Using markdown files and Pandoc, I generate the HTML, pdf and epub versions. Feel free to comment on them also.
utils folder contains a small D script to extract the hundreds of modules present in the text and test their compilation. You can also find there the extracted and tested modules.