BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Development Follow 104 Followers

C++17 Feature List is Now Complete, Enters Review

by Sergio De Simone Follow 4 Followers on  Jul 06, 2016

During the last meeting in Oulu, Finland, the ISO C++ committee completed the definition of the C++17 feature list. At the meeting, a number of new language and library features were approved, including constexpr if, template , structured bindings, and others.

Development Follow 104 Followers

Scala Experimental Platform Dotty Bootstraps

by Sergio De Simone Follow 4 Followers on  Oct 31, 2015

Dotty, a platform aimed to develop new technology for Scala tooling as well as try out new concepts for future Scala versions, has reached bootstrap status. This means that its compiler is written in Dotty and can compile itself, thus providing a drop-in replacement for the original one. InfoQ has spoken with Dotty major contributor Dmitry Petrashko.

Followers

Protocol-Oriented Programming in Swift

by Sergio De Simone Follow 4 Followers on  Jun 18, 2015 2

At WWDC 2015, Dave Abrahams, of C++/Boost fame and now lead of the Swift Standard Library group at Apple, introduced Swift as a Protocol-oriented language, and showed how protocols can be used to improve your code.

Followers

A Look at MongoRepository for .NET

by Jonathan Allen Follow 66 Followers on  Oct 07, 2014

Most of the open source projects we share with you on InfoQ increase the capabilities of another library or technology. MongoRepository is different in that it intentionally limits the capabilities of the underlying library. We’ll let Rob Janssen why it does this in his own words.

Followers

Becoming SOLID in C#

by Abel Avram Follow 4 Followers on  May 23, 2014 10

Brannon B. King, a software developer working for Autonomous Solutions Inc., has published an article entitled Dangers of Violating SOLID Principles in C# in MSDN Magazine, May 2014. The author outlines some of the mistakes developers can make in their C# code, breaking the SOLID principles and leading to code that is more difficult to extend or maintain.

Followers

NoSQL OODB with Smalltalk-based Ruby VM: MagLev 1.0 Released

by Werner Schuster Follow 3 Followers on  Nov 15, 2011

The MagLev project has released version 1.0 of their Ruby VM. The Ruby implementation is based on the GemStone/S Smalltalk VM which comes with GemStone's distributed cache, ACID transactions, and persistence system (OODB). InfoQ caught up with Monty Williams of the MagLev project to talk about where MagLev fits on the NoSQL spectrum, and much more.

Followers

Build Machines, Windows 7, and Classic ADO

by Jonathan Allen Follow 66 Followers on  Oct 19, 2011

Imagine you are doing maintenance on an application from the late 90’s that uses the classic ADO libraries. The recompiled code works fine on any Windows 7 SP1 machine, but mysteriously crashes on the Windows XP machines that have been running the program for nearly a decade. This is the problem facing lots of maintenance developers.

Followers

Managed Extensibility Framework: What It is and Where It is Going

by Jonathan Allen Follow 66 Followers on  Oct 10, 2011

As the name implies, Managed Extensibility Framework is a framework for extending .NET applications. In a recent Channel 9 interview Oleg Lvovitch and Kevin Ransom talked about the history of MEF and what’s planed for version 2.

Followers

MIT introduces Oracle for Object-Oriented Programmers

by Michael Stal Follow 0 Followers on  Oct 07, 2011

In a recent news article the Massachusetts Institute of Technology has introduced a technology for automatically remembering connections between objects. The provided system determines how objects in a large software project interact, so it can inform latecomers which objects they will need to design certain types of functions.

Followers

Notes from OOP 2011 Conference in Munich

by Michael Stal Follow 0 Followers on  Feb 07, 2011

The OOP conference (Object Oriented Programming) was held in Munich, Germany, from 24th to 28th January 2011 with “Business Impact through Mastering Change” as its general motto. Despite of its name, the OOP represents one of the largest and long-lasting events on the general field of software engineering.

Followers

Object Oriented Programming: The Wrong Path?

by Dave West  Followers on  Jul 12, 2010 6

In a QCon London 2010 interview with Joe Armstrong, the original developer of Erlang, and Ralph Johnson, long associated with Smalltalk, OOP, and Patterns, the question of whther we've gone down the "wrong path" w.r.t. object orientation all these yearrs. Both interviewees suggest that we have, but this is due to flaws in the implementation of object ideas and not the ideas themselves.

Followers

Creating Add-Ins for Expression Web 4

by Jonathan Allen Follow 66 Followers on  Jun 14, 2010

The hallmark of any good IDE is its extensibility. If developers can’t improve their own tools then they won’t see productivity improvements over time. The same goes for web designers, which is why Microsoft’s Expression Web 4 now offers an add-in model based on HTML+JavaScript.

Followers

Managed Extensions for Internet Explorer

by Jonathan Allen Follow 66 Followers on  May 27, 2010

With .NET 4.0, writing reliable managed extensions for Internet Explorer has become possible. Unlike previous versions, each extension will run against the CLR it was compiled for instead of mindlessly grabbing the most recent version. Alas, COM interfaces are still needed.

Followers

Extensible Caching Added to .NET 4.0

by Jonathan Allen Follow 66 Followers on  May 12, 2010 2

Microsoft’s Patterns and Practices caching framework has been promoted to a part of the core .NET Framework. This framework provides a basic in-memory cache with trigger-based cache invalidation and a common wrapper for more advanced caching frameworks to share.

Followers

Marshal.ReleaseComObject Is Considered Dangerous

by Abel Avram Follow 4 Followers on  Mar 19, 2010

Paul Harrington, Principal Developer on the Visual Studio Platform Team, has written an explanation on why calling Marshal.ReleaseComObject() to dispose of a COM object from managed code is considered dangerous and recommends not using it.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT