The memcpy() function has been recommended to be banned and will most likely enter Microsoft’s SDL Banned list later this year. memcpy() joins the ranks of other popular functions like strcpy, strncpy, strcat, strncat which were banned due to their security vulnerability through buffer overruns.
Bruce Eckel’s recent blog post on the legacy left by C++ and Java generated a lot of reaction. While mentioning some design mistakes, he concludes that both languages have had a significant role in programming languages evolution and an important positive legacy. But is it not too early to talk about their legacy?
The Parrot Virtual Machine recently had it’s sixth birthday. Parrot is a VM that sprung out of the Perl6 development, which primarily targets dynamic languages, but also for instance .NET and C99. But six years is a long time, and both Microsoft and Sun is targeting this segment. Is it too late for Parrot?
Ryan Davis, a.k.a. "Zenspider", is arguably one of the most influential Rubyists in the community. He is the author of a number of valuable open-source tools, including RubyInline and ZenTest. In this exclusive InfoQ interview, Ryan gives us a glimpse into how he has been pushing the envelope of what's possible with the Ruby language and runtime since 2000.
Microsoft has announced the release of the first beta of the Visual Studio 2005 Service Pack 1. Currently it can only be downloaded via the Microsoft Connect site. It is currently available in English and Japanese. The final version is expected to be available in 3 to 4 months.
The RubyInline module, among other things, is making it easy for Ruby developers to use the power of compiled C code for significant performance gains.