DevHawk
Passion * Technology * Ruthless Competence
Weblog
Archives
Custom Content
TechieWife
DevHawk Designs
Thursday, April 24, 2008
« Caps' Season Ends
|
Home
|
Importing Static Methods with IPy »
Morning Coffee 164
Big news since my last Morning Coffee post was the announcement of
Live Mesh
. I've been running it for about a month, and I'm really digging it. Make sure you check out the
team blog
and watch the
developer tour video
(be on the lookout for IPy about half way thru the video)
ALT.NET
I had a great time @ the
ALT.NET
open space conference last weekend. I was somewhat distracted on Saturday as due to a family communication mixup, I had to bring my son Patrick with me.
Jeffrey Palermo
shot a
cute video of him
(3 minutes in) where he explains that he's at the conference "to be with my dad". Having a five year old is a little distracting, but everyone was amazingly cool with having him around. When he gets a little older I have no doubt he'll be attending conferences and leading open sessions.
I did a session on F#, but it felt kinda all over the place. I hadn't touched F# in a few months and it showed IMO.
Matt Podwysocki
was there to help keep the session from devolving into mass chaos. Thanks Matt.
My favorite session of the conference was Scott Hanselman's "Are We Innovating?" talk, which I think originated from a question I asked him: There are many examples of large OSS projects in other dev communities that get ported to .NET (
NHibernate
,
NAnt
,
MonoRail
, etc). Can you name one that's gone the other way? I can't.
I took
Matt's advice
and joined the local
ALT.NET Seattle group
.
DyLang Stuff
Martin Maly
posts about
how dynamic method dispatches are cached in three different layers by the DLR. You shouldn't care about this stuff if you're a DLR language user, but you will certainly care about it if you're a DLR language builder.
I'm really excited to see Phil Haack (whom I met F2F @ ALT.NET) is
experimenting with IronRuby & ASP.NET MVC
. True, I'd rather it was IPy, but his Routes.LoadFromRuby would work with Python with very little code change.
Note to self, take a deeper look at
Twining
, the IPy database DSL by
David Seruyange
.
Daily Michael Foord -
Ironclad 0.2 Released
. Ironclad is a project to implement
Python's C extension API
in C# so that IronPython could load standard Python C modules like
SciPy
and
NumPy
. So far, they're able to load the
bz2 module
.
Other Stuff
Congrats to
Brad
and
Jim
for shipping
xUnit.net 1.0
.
Everyone seems to be jumping on the functional C# coding bandwagon. Bart De Smet's series on pattern matching in C# is
currently at eight posts
. Now Luca Bolognese is in on the action, with three posts so far on
functional code in C#
. I like how Luca keeps writing that the C# syntax is "not terrible" for functional programming. Again, why suffer thru the "not terrible" syntax when you could be using F# instead? (via
Charlie Calvert
)
I need to take a look at
VLinq
. Charlie and
Scott Hanselman
both mentioned it recently.
I would like to have been
in the conversation
with Ted Neward, Neal Ford, Venkat Subramaniam, Don Box and Amanda Silver.
I haven't had any time to play with XNA of late, which means the
great list of GDC videos
Dave Weller posted on the XNA team blog will remain beyond my ability to invest time for now.
There's a
new drop
of
Spec#
from MS Research.
IronRuby
is using Spec# heavily as I recall.
Posted By
Harry Pierson
at 10:53 AM Pacific Daylight Time
Comments [2]
ASP.NET
|
Database
|
DLR
|
Domain Specific Languages
|
F#
|
IronPython
|
IronRuby
|
LINQ
|
Microsoft
|
Morning Coffee
|
Open Space
|
Web 2.0
|
Windows Live
|
XNA
Thursday, April 24, 2008 11:12:05 PM (Pacific Standard Time, UTC-08:00)
"Can you name one that's gone the other way?" Not if you filter by "large" and "OSS". Otherwise, there are a few examples.
There are LINQ knock-offs in JavaScript, Java, and PHP. I'm sure more will follow.
.NET Attributes and the style of unit test integration first invented by NUnit have found their way back into Java Annotations and Java unit test frameworks.
There are a number of XAML clones.
Live Mesh is an interesting one since it's meant to have broad reach with platforms and languages, but I'll bet that besides that, there will by several whole-sale concept knock-offs.
The conclusion I draw is that currently most of the .NET innovation is happening inside of Microsoft, but I wouldn't be surprised if OSS .NET projects that heavily depend on LINQ don't get ported to other platforms.
Oran
Thursday, April 24, 2008 11:35:12 PM (Pacific Standard Time, UTC-08:00)
SharpDevelop -> MonoDevelop is another interesting one.
Oran
Comments are closed.
Ads by The Lounge
Email DevHawk
Subscribe to DevHawk
DevHawk's Live Profile
DevHawk on Twitter
RayTracer
Blog Archive
February, 2010 (1)
January, 2010 (1)
2009 (92)
2008 (125)
2007 (245)
2006 (174)
2005 (150)
2004 (252)
2003 (262)
Recent Bookmarks
Tags
.NET Framework (2)
__clrtype__ (9)
ADO.NET (5)
Agile (7)
AJAX (3)
Architecture (288)
Guidance (6)
Interop (2)
Modelling (61)
Patterns (7)
Process (4)
SOA (94)
Web Services (5)
ASP.NET (25)
Async Messaging (2)
Azure (1)
Battlestar Galactica (3)
BI (2)
BizTalk (4)
Blogging (117)
dasBlog (11)
Podcasting (4)
BPM (1)
C# (11)
C++ (4)
Capitals (5)
CardSpace (3)
CLR (2)
CodePlex (1)
College Football (10)
Comedy Central (1)
Community (81)
Concurrency (6)
Consumer Electronics (1)
Database (13)
Debugger (23)
Dependency Injection (2)
Development (122)
C Plus Plus (1)
Embedded (5)
Lanugages (42)
Media (2)
P2P (11)
Rotor (1)
SharePoint (6)
SOP (3)
DIY (1)
DLR (25)
Domain Specific Languages (15)
Durable Messaging (5)
Dynamic Languages (12)
Dynamic Silverlight (1)
Education (3)
Enterprise 2.0 (1)
Entertainment (14)
ETech (15)
F# (51)
Functional Programming (17)
Game Development (2)
Guidance Automation (3)
Hardware (8)
HawkCodeBox (1)
HawkEye (3)
Health (1)
Hockey (31)
Home Electronics (1)
Home Network (5)
Hosting API (1)
Humor (5)
IASA (1)
Idempotence (3)
infrastructure (5)
Instrumentation (4)
Integration (2)
IronPython (112)
IronRuby (16)
Java (2)
Job (3)
Kodu (1)
LangNET (2)
Lightweight Debugger (5)
LINQ (23)
Live Framework (3)
Live Mesh (2)
Lost (1)
Master Data Management (1)
Media 2.0 (6)
Microsoft (31)
MIX06 (2)
Mobile Phone (1)
Monads (5)
Morning Coffee (172)
Object Oriented (4)
Office (5)
Open Source (8)
Open Space (2)
Operations (3)
Other (135)
Art (1)
Books (1)
Family (33)
Games (18)
General Geekery (27)
Home Theater (1)
Movies (23)
Music (20)
Politics (3)
Society (1)
Sports (37)
Working at MSFT (19)
Parallel Programming (3)
Parsing Expression Grammar (16)
patterns & practices (2)
PDC08 (5)
Politics (48)
Polyglot (3)
PowerPoint (2)
PowerShell (39)
Presentation (7)
Projects (1)
HawkWiki (1)
Pygments (5)
Python (6)
Quote of the Day (4)
Refactoring (1)
Research (2)
REST (18)
Reuse (5)
Robotics (2)
Rock Band (4)
Rome (5)
Ruby (23)
Ruby on Rails (1)
Sci-Fi (2)
Scripting (4)
Security (3)
Service Broker (14)
SharePoint (2)
Silverlight (20)
Social Software (1)
Software + Services (2)
Software Design (2)
Software Engineering (1)
Software Factories (11)
Software Industry (1)
Space Elevator (1)
Spark (1)
SQL Server (2)
Stephen Colbert (1)
TechEd (7)
TechEd06 (1)
TechRec League (1)
Television (6)
Travel (7)
Unified Client (1)
Unit Testing (4)
USC (1)
UX (1)
Virtual PC (2)
Visual Basic (3)
Visual Studio (20)
Volta (2)
Washington Capitals (37)
WCF (31)
Web 2.0 (67)
Web Services (7)
WF (21)
Windows (3)
Windows Live (29)
Windows Live Writer (3)
WPF (8)
Xbox (1)
Xbox 360 (54)
XML (11)
XNA (15)
Zune (4)
Disclaimer
: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion.
Sign In