官术网_书友最值得收藏!

Foreword

As a general-purpose language, D has held good potential of being applied in the burgeoning web server domain. D's build speed makes its convenience close to that of scripting languages—the argument goes—and there's also a lot to like about the running speed of the resulting native code, too.

This has remained a theoretical possibility for a good while, until vibe.d came out of nowhere to take the D community by storm. The vibe.d framework is everything that I'd hoped it to be—a comprehensive, compelling, modern framework that wonderfully uses D's features to strike a balance between flexibility, performance, and ease of use.

It is everything I hoped... except for one thing. It doesn't have a good book teaching it properly. Therefore, it's easy to imagine my giddiness now that I was offered the honor to write this foreword for such a book.

Written by Kai Nacke, a long-standing and respected luminary of the D community (known among other things for LDC, the LLVM-based D compiler), D Web Development does an admirable job of taking its reader from not knowing much about web development (as I confess your truly is, or at least was) to getting a high-performance server up and running. Also, customizing it in so many ways: content, localization, data connectivity, interoperation, and defining extensions.

Since its creation, vibe.d has slowly but surely become one of the most important frameworks written in D and simultaneously one of the best examples of using D on large scale, so much so that vibe.d is being made part of the reference D distribution. This book is a necessary and welcome term of that equation.

Andrei Alexandrescu

Co-developer of the D programming language

主站蜘蛛池模板: 巩义市| 车险| 广德县| 三门县| 玉溪市| 苍南县| 汨罗市| 赞皇县| 庆安县| 丰城市| 咸丰县| 安多县| 仪征市| 舞钢市| 洪泽县| 文成县| 亳州市| 霞浦县| 涟源市| 榕江县| 怀集县| 永春县| 莆田市| 乌拉特前旗| 勐海县| 泾阳县| 武隆县| 珠海市| 丰台区| 泗洪县| 长海县| 兰州市| 高唐县| 新昌县| 泸定县| 连江县| 曲麻莱县| 台北县| 马关县| 甘南县| 扶绥县|