-
Simplest Thing Possible: Dynamic Lambda Expressions—Part 3
Last updated: Wednesday, June 2, 2021
Published in: CODE Magazine: 2016 - November/December
If you want to re-use some of the concepts John introduced in the last two issues, you’ll want to learn all about Dynamic Lambda Expressions work in .NET.
-
Node.js Best Practices
Last updated: Tuesday, September 7, 2021
Published in: CODE Magazine: 2014 - July/August
You might have heard about Node.js and always wanted to try it. With Ben’s guidance, you can get a simple Node.js app up and running, and learn about some other useful tools as you go.
-
Using Ruby to Find Beer
Last updated: Thursday, September 9, 2021
Published in: CODE Magazine: 2014 - July/August
Ruby is a very popular programming language. Ben explains why it’s so popular and helps us build our first app. And he helps us find beer.
-
Managed Coder: On Warnings
Last updated: Tuesday, December 21, 2021
Published in: CODE Magazine: 2012 - July/August
Writing software is hard, particularly when the schedules keep programmers “nose to the grindstone”; every so often, it’s important to take a breather and look around the world and discover what we can find-ironically, what we find can often help us write software better.
-
Dynamic Languages 101
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2012 - May/June
Much hoopla has been generated across the community about dynamic languages; much of it is spoken in the same glowing terms normally reserved for unicorns and rainbows. Some of it is deserved, some of it isn’t. All of it seems to surround two languages—JavaScript and Ruby—but in fact, several other languages, three of which I’ll present here, offer some distinctly interesting and useful features.
-
Grokking the DLR: Why it’s Not Just for Dynamic Languages
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2012 - May/June
Many .NET developers have heard of the Dynamic Language Runtime (DLR) but they don’t quite know what to make of it. Developers working in languages like C# and Visual Basic sometimes shirk dynamic programming languages because they fear the scalability problems that have historically been associated with using them. Also of concern is the fact that languages like Python and Ruby don’t perform compile-time type checking, which can lead to runtime errors that are very costly to find and fix. These are valid concerns that may explain why the DLR hasn’t enjoyed more popularity among mainstream .NET developers in the two years since its official release. After all, any .NET Runtime that has the words Dynamic and Language in its title must be strictly for creating and supporting languages like Python, right?
-
The “Danger” of Dynamic Languages
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2012 - May/June
Back in 2005, when Ruby on Rails started appearing on developers’ radars, there was an explosion of blogs and articles discussing how dangerous these loosey goosey languages were, with their hippy dynamic typing. And many predicted dire fates for companies foolish enough to take the plunge. Regular readers are certainly familiar with Ted Neward, who makes technology predictions each year on his blog. Here’s what Ted said on January 1, 2006:
-
Unit Testing CLR Assemblies Using IronRuby
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2010 - November/December
For a very long time, .NET developers have envied the simplicity and the beauty of the Ruby language. The dynamic behavior, duck typing and compact code are some of the main features of the Ruby language. Now, .NET developers can enjoy the same benefits using the IronRuby framework. This article explores the possibilities of using IronRuby in the CLR world. The main focus will revolve around the sphere of unit testing CLR assemblies using the IronRuby framework.
-
What’s New in Visual C# 4.0?
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2009 - November/December
Visual C# version 4.0 offers new features that make it easier for you to work in dynamic programming scenarios.Besides dynamic programming, you have support for optional and named parameters, better COM interop support, and contra-variance and covariance. This article will show you how each of these features work and provide suggestions of how they can be applied to help you be more productive.
-
Introducing IronPython
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2008 - September/October
IronPython is easy to learn yet surprisingly powerful language for .NET development. In this article, I’ll introduce you to IronPython and demonstrate it differs from C# and Visual Basic while still allowing you to leverage your existing .NET knowledge.
-
Ruby Comes to the .NET Platform
Last updated: Wednesday, February 20, 2019
Published in: CODE Magazine: 2008 - September/October
Microsoft’s IronRuby project brings a powerful and fun dynamic language to the Windows platform. In this article, I’ll examine the history of Ruby and the IronRuby project at Microsoft. I’ll talk about why a .NET programmer may want to learn and use Ruby, and cover the core syntax of the language to get you started learning it
-
An Overview of Go in Five Examples - Chapter 1
Last updated: Thursday, February 21, 2019
Published in: Book Excerpts
By Mark Summerfield, Published May 4, 2012 by Addison-Wesley Professional. Part of the Developer's Library series. Copyright 2012 Book ISBN-10: 0-321-77463-9 ISBN-13: 978-0-321-77463-7. Mark Summerfield provides a series of five explained examples of the Go programming language. Although the examples are tiny, each of them (apart from "hello who?") does something useful, and between them they provide a rapid overview of Go's key features and some of its key packages.
-
C# 5.0 UNLEASHED - CHAPTER 3 - Getting Started with .NET Development Using C#
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
C# 5.0 Unleashed By Bart De Smet Published Apr 22, 2013 by Sams. Part of the Unleashed series. Copyright 2013. To purchase book click here: http://www.informit.com/store/c-sharp-5.0-unleashed-9780672336904
-
Chapter 7 from Murach’s JavaScript and jQuery.
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
Now that you have the JavaScript skills that you need for using jQuery, you’re ready to learn jQuery. So, in chapter 7, you’ll learn a working subset of jQuery that will get you off to a fast start. And in chapter 8, you’ll learn how to use the jQuery effects and animations that can bring a web page to life.
-
JavaScript Succinctly by Cody Lindely Chapter 9 The Head/Global Object
Last updated: Tuesday, February 19, 2019
Published in: Book Excerpts
JavaScript Succinctly by Cody Lindley is a concise, yet thorough examination of JavaScript objects and their supporting nuances, such as primitive values, scope, inheritance, the head object, and more. It is intended for intermerdiate JavaScript developers looking to solidify their understanding of the language, and those who have only worked with JavaScript under the mantle of libraries (such as jQuery, Prototype, etc.). The following excerpt discusses managing the scope of variables and properties. This book can be downloaded for free from Syncfusion's Technology Resource Portal. To download the ebook go here: http://www.syncfusion.com/resources/techportal/ebooks/javascript?utm_medium=BizDev-CodeMag0813
-
Objects - Chapter 1
Last updated: Saturday, January 18, 2020
Published in: Book Excerpts
“This excerpt is from the book, ‘Windows 7 Device Driver’ by Ronald D. Reeves, Published Nov 16, 2010 by Addison-Wesley Professional. Part of theAddison-Wesley Microsoft Technology Series series.l, ISBN 139780321670212, Copyright 2011. For more info please visit the publisher site: http://www.informit.com/title/0321670213
-
Programming Microsoft ASP.NET MVC - CHAPTER 1- ASP.NET MVC Controllers
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
They always say time changes things, but you actually have to change them yourself. -Andy Warhol</i>
-
Windows 8 Apps with HTML5 and javaScript UNLEASHED - Chapter 1
Last updated: Wednesday, February 20, 2019
Published in: Book Excerpts
In <i>Windows 8 Apps with HTML5 and JavaScript Unleashed</i>, author Stephen Walther covers everything you need to build, test, and distribute outstanding Windows 8 software with JavaScript and HTML5. Walther clearly demonstrates the unique advantages Windows 8 offers to web developers. He guides you through using Microsoft’s new WinJS library to develop apps for Microsoft’s brand-new version of Windows--you learn how to use JavaScript templates, controls, and data binding. You’ll find in-depth coverage of everything from displaying data with a ListView control to supporting SkyDrive cloud storage, creating games to using IndexedDB and HTML5 forms.