Thursday, June 21, 2007

Converting From Boo To VB.NET

import --> Imports

public class x(y.z): --> Public Class x
Inherits y.z ... End Class

public x = '' --> Public x = ""

public def x(): --> Public Function () As String ...End Function

return x --> Return x

public def x(y,z): --> Public Function x(ByVal x As String, ByVal y As String):

public x as string --> Public x As String

public def x() as string: --> Public Function x() As String

x = X() --> Dim x as New X()

x.y = y --> x.y = y

x.y.z = 'abc' --> x.y.z = "abc"

try: --> Try ... End Try

except --> Catch

Tuesday, June 19, 2007

calculate percent outs

Boston_6_18_07 = [36, 9, 6, 0, 0, 3]
out = lambda x: (x[0] - x[1] +0.00)/(x[0] +x[2] + 0.0)
#####################
>>> class Team:
def __init__(self, pab, ph, pbb, p2b, p3b,phr):
self.AB = pab
self.H = ph
self.BB = pbb
self.twoB = p2b
self.threeB = p3b
self.HR = phr


>>> x = Team(10,1,2,1,1,1)
>>> x.AB
10
>>> x.H
1
>>> x.BB
2
>>> x.twoB
1
>>> x.threeB
1
>>> x.HR
1

Thursday, June 7, 2007

First Pattern From Felleisen Little Java Book

namespace LittleJavaBook

import System
import System.Collections

abstract class SeasoningD:
"""Description of MyClass."""
pass

class Salt(SeasoningD):
pass

class Pepper(SeasoningD):
pass

class Blend(SeasoningD):
_mySeasoning as SeasoningD

def constructor(p_SeasoningD as SeasoningD):
_mySeasoning = p_SeasoningD




class testme():
kosher as Salt
cayenne as Pepper
anySeasoning as SeasoningD
oneSeasoning = Blend(kosher)
twoSeasoning = Blend(cayenne)