CODE Magazine / Articles

Other Languages

Articles filed under Other Languages

Articles

Showing 1–30 of 30

  1. CODE Magazine: 2017 - September/October cover

    Server-Side Swift Using Kitura

    If you’re looking to build a server-side framework, you’ll want to check out IBM’s Kitura. Mohammad shows you how to build a complete service on Kitura using Swift.

  2. CODE Magazine: 2016 - September/October cover

    Rust

    Ted Neward surveys Rust as a systems programming language focused on safety, speed, and concurrency without a garbage collector. He explains how Rust’s ownership, borrowing, and move semantics enforce memory safety at compile time, outlines its mutability model and type system, and surveys core features such as structs, tuples, traits, and pattern matching. He also highlights the ecosystem around cargo and crates, and discusses how Rust produces standalone, platform-specific binaries ideal for containerized environments. Overall, Neward presents Rust as a low-level, performance-focused alternative to managed runtimes, with strong guarantees that shape how developers write safe, efficient code.

  3. CODE Magazine: 2016 - May/June cover

    Why F#

    Rachel Reese argues that F# is a functional-first, .NET-friendly language that enables concise, readable code and safer, more expressive solutions by leveraging features like powerful type inference, discriminated unions with pattern matching, option types, units of measure, a REPL, and unique type providers—allowing developers to prototype quickly, interoperate with existing .NET libraries, reduce bugs, and accomplish complex data-driven tasks with far less boilerplate than C#.

  4. CODE Magazine: 2011 - July/August cover

    Beginning PHP

    So, you’re considering using PHP for a project, but aren’t sure where to start, or maybe even why you should use it? Perhaps you’ve heard all the horror stories about PHP being spaghetti code, bad for your health or that it’ll run slow as molasses. Don’t believe them! It’s not as bad as you think, and with the right approach, can be quite fun (and productive). Honest! Don’t believe me? Read on...

  5. CODE Magazine: 2009 - September/October cover

    Heard on .NET Rocks! Axum!

    In Show #449 we spoke to Niklas Gustafsson and Josh Phillips about Axum, a new language developed specifically for parallelism.

  6. CODE Magazine: 2009 - March/April cover

    ThoughtWorking: Why The Next Five Years Will Be About Languages

    Writing software is hard, particularly when the tools you use force you to think at too low a level; it’s time to start thinking about changing the way you write code… by making it easier to write code.Back in the days of our fathers, programming meant focusing on learning one language, one platform, and one environment, and mastering it over a span of years. Those years are long behind us, along with half-decade project development times and bell-bottomed pants. It’s time to take a hard look at the “state of the union”, per se, and see how you can think about how to work better, rather than just putting in more time.

  7. CODE Magazine: 2008 - September/October cover

    Introducing IronPython

    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.

  8. CODE Magazine: 2008 - September/October cover

    Languages Re-Unleashed

    Sept/Oct 08 Editorial by Rod Paddock

  9. CODE Magazine: 2008 - September/October cover

    Polyglot Programming: Building Solutions by Composing Languages

    Polyglot programming refers to leveraging existing platforms by solving problems via solutions that compose special purpose languages.This concept leverages the multi-language nature of the CLR to create simpler solutions to vexing problems. This article delves into the motivation, benefits, and challenges of writing applications in this style.

  10. CODE Magazine: 2008 - September/October cover

    Ruby Comes to the .NET Platform

    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

  11. CODE Magazine: 2008 - May/June cover

    SharePoint Applied: CAML, Your New Pet

    SharePoint is a very powerful platform. It gives you a very easy-to-setup place to put your data in.And you know what happens when you have a tool like SharePoint? People use it! And then when people have been putting in data, they want to retrieve it, in all sorts of weird ways. Putting in data is only half the story, and I’d argue the easier part. It is fetching the data in a meaningful and targeted manner that separates the wheat from chaff.

  12. An Overview of Go in Five Examples - Chapter 1

    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.

  13. C++ Primer, 5th Edition - Chapter 1 - Getting Started

    This excerpt is from the book, ‘C++ Primer, 5th Edition”, authored by Stanley B. Lippman, Josée LaJoie, Barbara E. Moo, Published Aug 6, 2012 by Addison-Wesley Professional. ISBN 0-321-71411-3, Copyright 2013. For more info, please visit the publisher site http://www.informit.com/store/c-plus-plus-primer-9780321714114.

  14. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    Collections are Cool!

    Collections are a common way to store multiple instances of things.For example, a TreeView control has a Nodes collection and Microsoft Word has a Documents collection. Until recently, Visual FoxPro developers wanting to use collections often created their own classes that were nothing more than fancy wrappers for arrays. However, in addition to being a lot of code to write, home-built collections don't support the FOR EACH syntax, which is especially awkward when they're exposed in COM servers. Visual FoxPro 8.0 solves this problem by providing a true Collection base class.

  15. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    Creating a Statusbar Control with VFP 8

    Visual FoxPro 8 offers many new features and opportunities to make life easier.In this article Rick describes how to build a native VFP-based status bar that fixes some of the problems found in the Windows Common Control OCX version (MSCOMCTL.OCX) that ships with VFP and other development tools. This article introduces several new VFP 8 features: Collections, the Empty object, AddProperty() and BindEvents(), and shows how to integrate these new features into a useful component.

  16. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    Event Binding in VFP 8

    Visual FoxPro developers have been using an event-based methodology for a very long time.For most purposes, events are what drive the development effort. The user clicks a button, causing an event to fire, and the developer writes code to react accordingly. All of this happens very transparently and without difficulty for either party. However, from a developer's point of view, there also isn't much flexibility in this approach. But in VFP 8, event handling is changing for the better.

  17. CODE Magazine: 2003 - May/June cover

    Getting Started With Regular Expressions

    Regular expressions, also referred to as "regex" in the developer community, is an extremely powerful tool used in pattern matching and substitution.In this article, Jim will introduce you to regular expressions, what they are, why you would want to use them, and finally, how you can begin putting them to work in Visual Studio .NET.

  18. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    Introducing the CursorAdapter Class

    One of the most exciting new features of Visual FoxPro 8 is the CursorAdapter class, which provides a common interface for working with data from many different sources.Chuck takes you with him on an adventure in exploring how to use CursorAdapter to change the way you relate to data in VFP 8, whether native tables, ODBC, OLE DB, or XML.

  19. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    Member Classes Bring Flexibility

    The new VFP 8 feature often referred to as "Member Classes" is a set of new properties and new ways to define classes that can bring much more flexibility when working with certain controls.Need to define several pages in a pageframe with different properties and settings? No problem. How about better control of grid column headers? No problem.The new VFP 8 feature often referred to as "Member Classes" is a set of new properties and new ways to define classes that can bring much more flexibility when working with certain controls.Need to define several pages in a pageframe with different properties and settings? No problem. How about better control of grid column headers? No problem.

  20. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    My Favorite Feature

    When you first begin using the new Visual FoxPro 8, you are sure to find useful new features that will make your development tasks easier.Several members of the Visual FoxPro developer community who have already worked with VFP 8 tell us their opinions of the best and most useful new features. Perhaps their answers will help guide you to some cool ideas you can put to work right away.

  21. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    Structured Error Handling in VFP 8

    With the introduction of Visual FoxPro 3.0, error handling in VFP changed substantially.Rather than using "on error" statements, "state of the art" error events became available. Now, 7 years later, more sophisticated error handling mechanisms take center stage as Visual FoxPro 8.0 introduces structured error handling.

  22. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    The VFP 8 XMLAdapter Class

    Visual FoxPro 8.0 introduces a whole new way to work with eXtensible Markup Language (XML).The XMLAdapter class works with hierarchical XML, provides an object-oriented approach to working with XML data, and leverages your familiarity with tables and fields in the way it exposes the XML contents.

  23. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    VFP 8 Feature Highlights

    Visual FoxPro 8 includes numerous new features that are a direct response to the requests of VFP developers.Just reading through the "What's New" section of the documentation will take you quite a while due to large quantity of additional or changed features and commands. Let's take a brief look at just a few of the exciting new capabilities that you can put to use immediately.

  24. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    VFP 8 Tips and Tricks

    Some of the early adopters of VFP 8 have contributed tips for some of the new features of this exciting release.Check out their ideas, then jump into the product and try some of the new stuff. You'll find that there is much more than meets the eye, with hundreds of additions, changes, and improvements.

  25. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    VFP 8: A Great Tool For Data-Centric Solutions

    Eric Rudder talks about VFP 8.

  26. CODE Focus Magazine: 2003 - Vol. 1 - Issue 1 - Visual FoxPro 8.0 cover

    VFP 8: Visual FoxPro's Biggest Update Since Version 3.0

    Ken Levy discusses VFP8.

  27. CODE Magazine: 2003 - May/June cover

    XQuery, the Query Language of the Future

    XQuery will likely become the dominant language for querying data from most data sources.Although designed for querying XML data, you can use XQuery to tie together data from multiple data sources. In that respect it is much more powerful than SQL, which will slowly but surely be replaced as the main query language.

  28. CODE Magazine: 2002 - November/December cover

    PerlINET Part 2

    In this follow-up to their earlier introduction of PerlNET, Yevgeny Menaker and Srinivasan Manickam demonstrate how to build advanced .NET applications in Perl, focusing on database integration via ADO.NET in both connected and disconnected modes, and extending to ASP.NET development with PerlASPX. They illustrate practical techniques for data access, Web Forms, server controls, event handling, and code-behind separation, as well as creating and consuming ASP.NET Web Services in PerlNET. The article emphasizes Perl’s versatility within the .NET framework, showing how it can seamlessly handle data, web applications, and service-oriented architectures.

  29. CODE Magazine: 2002 - September/October cover

    Eiffel for .NET: An Introduction

    Eiffel Software Inc.'s Eiffel for .NET is now available as part of ESI's EiffelStudio™ . Eiffel for .NET combines the power of two object technology variants: Eiffel (including Design by Contract™, multiple inheritance, genericity and seamlessness of software development) and .NET (including language interoperability, Web services and other advanced facilities.).

  30. CODE Magazine: 2002 - September/October cover

    PerlNET: An Introduction

    In this article, Srinivasan Manickam introduces PerlNET, a technology that integrates the open-source Perl language with Microsoft's .NET framework, enabling Perl to function as a .NET language. Manickam highlights Perl’s key features such as scalars, arrays, hashes, and regular expressions, then explains how PerlNET facilitates creating, consuming, and wrapping .NET components using Perl. The article also demonstrates building Windows GUI applications with PerlNET and discusses the distinctions between Pure Perl, .NET, and Mixed type components, emphasizing PerlNET’s role in bridging Perl’s dynamic nature with .NET’s strong typing for versatile application development.