Categories

Blogroll

Search

HOPL III: The When, Why and Why Not of the BETA Programming Language

November 30th, 2008 by kerrysoft and tagged , , ,

The When, Why and Why Not of the BETA Programming Language by Bent Bruun Kristensen, Ole Lehrmann Madsen, and Birger Møller-Pedersen from HOPL-III. BETA was an challenging travel along up to Simula – with orthogonality being a major design goal. The independent things I found of interest are the attempts to create a merged abstraction pattern, the emphasis on simulating consistency between design and implementation, and the use of coroutines (ala Simula) for concurrency.

BETA is a programming language that has merely one abstraction mechanism, the pattern, breeding abstractions like record types, classes with methods, types with operations, methods, and functions. Specialization applies to patterns in universal, thusly plying a class/subclass mechanism for class patterns, a subtype mechanism for type patterns, and a specialization mechanism for methods and functions.

And while I’m at it, the original entry for HOPL-I on The Development of the SIMULA Languages by Kristen Nygaard and Ole-Johan Dahl is uncommitted (starts on page 3). SIMULA is one of a handful of most influential programming languages of all time. I recovered the watching over to be laughable:

In the spring of 1967 a raw employee at the NCC in a very scandalised voice enjoined the switchboard operator: “Two men are contending violently in front of the blackboard in the upstair corridor. What shall we do?” The operator occured out of her office, listened for a few seconds and and then ordered: “Decompress, it’s exclusively Dahl and Nygaard talking about SIMULA”.

(Link to late HOPL-III papers on LtU ).

Related Posts:
PE Obama’s 1st Prominent Mistake
Homes vs Stocks
Fω^C: a symmetrically Hellenic variant of System Fω

Posted in Technology | Comments Off

I’m Nevertheless Going away Farsighted and Hop-skiping the Markets Go away Down

November 14th, 2008 by kerrysoft and tagged , , ,

First rule of Investing. Dont fall in love with positions or render to turn up yourself justly. I intended we might pay off a bounce. I was incorrect. I spread over my poor puts when the market embarked on to drop its gains. So I lucked out on that point. More significantly, i desired to elucidate my bullishness. I wear’t intend the [...]

Related Posts:
I’m All the same Departing Farsighted and Skiping the Markets Go away Down
My BailOut Solution – I’m In For At Least $50mm
Fω^C: a symmetrically classic variant of System Fω

Posted in Technology | Comments Off

I’m Nonetheless Departing Foresightful and Hop-skiping the Markets Go away Down

November 13th, 2008 by kerrysoft and tagged , , ,

First rule of Investing. Dont fall in love with positions or render to turn up yourself justly. I intended we might pay back a bounce. I was incorrect. I spread over my inadequate puts when the market commenced to throw its gains. So I lucked out in that respect. More significantly, i desired to clear up my bullishness. I assume’t intend the [...]

Related Posts:
I’m Yet Departing Farsighted and Skiping the Markets Go away Down

Posted in Technology | Comments Off

Updated ASP.NET Active Data Bits Placed

May 29th, 2008 by kerrysoft and tagged , , ,

We hardly put up some updated bits and samples for ASP.NET Active Data… I advance you to plump foot them up and allow us experience what you intend…

Some coolheaded newfangled stuff in this release:

  1. Ocular Studio Integration is much uncontaminating
  2. Right away sustains "pretty" URLs
    http://products/details/1 rather of http://products/details.aspx?id=123
  3. Full documentation
  4. Extra support for 3rd party control vendors and O/R Mappers (more details making out before long)

Scott Hunter of late did a HanselMinutes podcast that you should discipline out..

ScottGu did a post of late that arrives at the high-pitched points of Active Data… 

Hold them a try, we’five hundred love to have your feedback!

http://code.msdn.microsoft.com/dynamicdata

Relating Posts:
Additive Legitimate Algorithms
Rule your Sql Server Version and Edition
Why The Existent Estate Market May Swing about Next Year

Posted in Technology | Comments Off

Updated Finalization and Hosting

May 29th, 2008 by kerrysoft and tagged , ,

My original posts on Finalization and Hosting had some artificial XXXXX markers in place of content, where that content hadn’t already been disclosed in some form.  Nowadays that the Ocular Studio 2005 Community Preview is uncommitted, I’ve moved backward to those two posts and put back the XXXXX markers with existent text.

As well, it’s manifestly been a while since my last post.  I began droping a line something this weekend, but the weather hither has been dramatic and I was obliged to move outdoors and play.  I’ll essay to have something in the next couple of weeks.

 

Relating Posts:
The Afflictive Cost of Foreclosure
Trust Microsoft with Claimspace (my response pending)

Posted in Technology | Comments Off

Spring Web Flow 2 release

May 28th, 2008 by kerrysoft and tagged , , ,

For Java developers expending the Spring framework, the project late denoted an of import milestone in the form of Web Flow 2.0 which builds upon the MVC module used in Spring apps.

Posted in Technology | Comments Off

Memory Model

May 28th, 2008 by kerrysoft and tagged , , ,

One of
the suggestions for a blog entry was the carryed off memory model.  This is seasonable, because we’ve barely been
retooling our overall approach to this confounding topic.  For the most part, I write on product
decisions that have already been produced and embarked.  In this note, I’m discoursing succeeding
directions.  Be
doubting.

 

Indeed what
is a memory model?  It’s the
abstraction that reachs the reality of today’s alien hardware comprehendible to
software developers.

 

The
reality of hardware is that CPUs are renaming registers, doing bad
and out-of-order execution, and geting up the world during retirement.  Memory state is cached at assorted levels
in the system (L0 thru L3 on mod X86 boxes, presumptively with more levels on
the way).  Some levels of cache are
shared between especial CPUs but not others.  For example, L0 is typically per-CPU but
a hyper-wandered CPU may partake in L0
between the coherent CPUs of a single forcible CPU.  Or an 8-way box may parted the system into two
hemispheres with cache controllers doing an elaborated coherency protocol
between these freestanding hemispheres. 
If you count hoarding effects, at some level all MP (multi-processor)
computers are NUMA (non-unvarying memory access).  But there’s enough magic proceeding that
yet a Unisys 32-way can mostly be counted as UMA by
developers.

Read the rest of this entry »

Posted in Technology | Comments Off

This Guy Proves Anyone with a Keyboard can be Stupid

March 25th, 2008 by kerrysoft and tagged , , , ,

Also see: Silverlight 2 DataGrid walk-through posted

I don’t know if Leanord Shapiro is a blogger or whether his work appears in the Washington Post on a regular basis.
What I do know is that this post about Mixed Martial Arts and CBS is absolutely ridiculous and worthless.

Nor do I have any idea what “ Special to washingtonpost.com” means. Does it mean that this is exclusive to the newspaper’s website ? My guess is that in this case it actually describes Mr Shapiro’s reduced faculties and no one wants to use a pejorative adjective. Hence the use of the word “special”.

What I do know is that Mr Shapiro is hopelessly out of touch, and unquestionably uneducated about Mixed Martial Arts and the athletes that participate when he says “You put two guys (usually heavily tattooed) in a ring enclosed by a cage, surrounded by a howling mob, and just watch the blood flow as they pummel themselves into submission, or occasionally break a bone or three. That’s entertainment?”

The he shows his sexist side with ” Oh yes, women will also fight it out on CBS, yet another revolting development.”

Then to show how little mis-informed he is ” Dallas Mavericks owner Mark Cuban is getting involved, promoting MMA matches and also airing them on his HDNet channel on DirecTV. For that alone David Stern ought to fine and suspend him. He probably yells at those refs, too “.

Hey Leanord, HDNet is on every smart cable and satellite provider reaching more than 66mm homes. But if you get us on DirecTV, thats great. Maybe yo Read the rest of this entry »

Posted in Technology | Comments Off

Brad Abrams’ pixel8 Interview Podcast posted

March 23rd, 2008 by kerrysoft and tagged , , , ,

Also see: Big in Japan

Also see: Hello world!

Also see: Exception Handling in Running a Business

I just noticed that the good folks at Pixel8 posted a podcast I did with them a while back.  It was a fun conversation about a bit of.NET history as well as where we are going. 




Landing Page   Download show


I’d love the hear what you think!


http://blogs.msdn.com/brada/archive/2008/03/15/brad-abrams-pixel8-interview-podcast-posted.aspx

Posted in Technology | Comments Off

LINQ – The Uber FindControl

March 21st, 2008 by kerrysoft and tagged , , , ,

Also see: Blogs at work

With a simple extension method to ControlCollection to flatten the control tree you can use LINQ to query the control tree:

public static class PageExtensions
{
 public static IEnumerable<Control> All(this ControlCollection controls)
 {
 foreach (Control control in controls)
 {
 foreach (Control grandChild in control.Controls.All())
 yield return grandChild;

 yield return control;
 }
 }
}
Now I can do things like this:
// get the first empty textbox
TextBox firstEmpty = accountDetails.Controls
.All()
.OfType<TextBox>()
.Where(tb => tb.Text.Trim().Length == 0)
.FirstOrDefault();

// and focus it
if (firstEmpty != null)
 firstEmpty.Focus();

.csharpcode,.csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, “Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode.rem { color: #008000; }
.csharpcode.kwrd { color: #0000ff; }
.csharpcode.str { color: #006080; }
.csharpcode.op { color: #0000c0; }
.csharpcode.preproc { color: #cc6633; }
.csharpcode.asp { background-color: #ffff00; }
.csharpcode.html { color: #800000; }
.csharpcode.attr { color: #ff0000; }
.csharpcode.alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode.lnum { color: #606060; }

Read the rest of this entry »

Posted in Technology | No Comments »