本週的科技重要訊息... 微軟的C++ 組譯器 20 週年。
20 年前我也剛好從學校畢業投入職場工作,不過那時我還是使用Turbo C 。
此時微軟也將同步宣布發表Visual C++ 11 版--- 讓 C 的平台更向往ARM及平版平台。
也將終於推向支持多核心的組譯功能...詳細我們不知道,但畢竟是一個重要里程碑。
之前搞過那個多核心微控器,總覺得那個組譯器都不是很friendly...
當然之前已經有支援所謂的Multi-thread,但感覺還不是那麼強烈。
看來微軟也不得不向現實趨勢低頭。也不一定要走 Wintel 模式了。
我們還是很樂見有這樣子相關產品訊息的發佈。
同時我們也順便把C 語言的誕生做一個回顧。也讓我們看到人類科技史上一個重要
人物與其故事背景...的確,有了這些的努力與貢獻,使得人類的科技發展有了
長足的發展歷程。分享給各位。
---
The Microsoft C++ Compiler Turns 20!
3 Feb 2012 8:30 AM
This month, we enter the third decade of C++ at Microsoft.
It was twenty years ago, in February of 1992, that we released our first C++ compiler: Microsoft C/C++ 7.0. Before then, we already worked with several of the C++ “preprocessor” compilers that took C++ and converted it to C before our compiler then created the executable program. But starting in 1992, Microsoft’s premier native compiler supported C++ directly, and has done so ever since.
C/C++ 7.0 shipped in a box that was over two feet long and produced MS-DOS, Windows and OS/2 applications. It also sported the last of the character oriented development environments for C that we ever shipped – the following product was Visual C++, which built on what we had learned from delivering QuickC. Since those early days, we have shipped eleven major releases of C/C++ products (ignoring small point upgrades) for both Windows and embedded development.
This month, on the 20th anniversary of our first C++ compiler, we’re looking forward to shipping the beta of Visual C++ 11. It includes support for ARM processors, Windows 8 tablet apps, C++ AMP for heterogeneous parallel computing, automatic parallelization, and the complete ISO C++11 standard library… and a few more of the new C++11 language features too.
Last summer, we pledged to publish the C++ AMP specification as an open specification that any compiler vendor may implement, to target any operating system platform. Today, we published the C++ AMP open specification to support using C++ for heterogeneous parallel computing on GPUs and multicore/SSE today, with more to come in the future. Read the full announcement and download the specification at the Native Concurrency blog.
Finally, to make this anniversary celebration complete, we’re shifting gears to pick up speed: After Visual C++ 11 ships, you’ll see us deliver compiler and library features more frequently in shorter out-of-band release cycles than our historical 2- or 3-year timeframe. And, of course, the first and most important target of those more agile releases is to deliver more and more of the incredible value in the new ISO Standard C++11 language. Please check Herb Sutter's keynote at GoingNative 2012 for further details.
After 20 years, C++ is alive and well, and going stronger and faster than ever, not just at Microsoft but across our industry. Use it. Love it. And go native!
-----
---
我是小P
回覆刪除感謝老天爺及C 語言===>賜我吃,賜我喝,賜我穿,賜我住
!!!永遠感懷 C 語言之父 Dennis Ritchie (丹尼斯 · 里奇)!!!
雖然,小P已經轉換跑道至中滑店性(5年多了),但有時回想過去擔任韌體師的生涯,對C 語言之濃濃情感,永遠永遠迴盪在小P的心中.
謝謝您的留言,也非常慶幸您能轉換跑道找屬於自己的天空。
刪除您說的:"有時回想過去擔任韌體師的生涯..." 這句話讓我有點感慨的說,
好像在這個產業中好像缺了您這位韌體工程師之後,也好像沒啥差別似的。
但對您來說:卻是找到一個至少不用再熬夜爆肝的生活品質。
還是很為您找到一份健康又愉快的人生感到欣慰。 =D> =D> =D> ....