The Artima Developer Community
Sponsored Link

.NET Buzz Forum
Faking Homoiconicity in C# with Graphs

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Franco Martinig

Posts: 5631
Nickname: martinig
Registered: Apr, 2003

Scrum Expert
Faking Homoiconicity in C# with Graphs Posted: Oct 7, 2013 2:24 PM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Franco Martinig.
Original Post: Faking Homoiconicity in C# with Graphs
Feed Title: .NET Videos & Tutorial Directory
Feed URL: http://www.dotnet-tv.com/feed/
Feed Description: .NET Tutorials and Videos: C#, ASP, SQL Server, Linq, Visual Basic, Silverlight, Azure, Visual Studio
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Franco Martinig
Latest Posts From .NET Videos & Tutorial Directory

Advertisement
Some languages (most notably LISPs) exhibit a characteristic called Homoiconicity, which means that code is data and data is code. This makes a language very powerful because a program can inspect and manipulate itself. C# isn’t a homoiconic language, but using formalized object graphs, it’s often possible to formulate a problem in such a way that the program opens itself up for inspection and manipulation – essentially faking Homoiconicity in parts of the code base. This opens up many powerful options, including easier unit testing, self-documenting systems, run-time changes to program ...

Read: Faking Homoiconicity in C# with Graphs

Topic: Real World API Design Using The Entity Framework Services Previous Topic   Next Topic Topic: Taking Control of Visual Studio through Extensibility

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use