1,157 reputation
41233
bio website
location
age
visits member for 3 years, 1 month
seen Jul 18 at 0:09

I'm the author of a natural language programming tool called EngScript, which automatically translates English sentences into Python source code.

For reference, I've posted a link to questions with tags that I'm interested in.

Right now, I'm searching for a parser that can handle ambiguous grammars.

In theory, it would be possible to represent JavaScript code using Polish notation:

def sum , foo , bar baz {
    ; var theSum + foo + bar baz
    ; = return theSum
}

for var i 0 < i 10 ++ i {
    ; print sum 5 5
}

foreach current [ , 1 , 2 3 ] {
    ; print current
}

In theory, it would also be possible to create a very concise programming language with implicitly defined parameters:

isDivisibleBy: (foo % bar) == 0
//This is a function with 2 parameters: foo and bar.

isEven: isDivisibleBy(foo, 2)

isOdd: !isEven(param1)

firstCharacter: theString[0]

lastCharacter: theString[theString.length - 1]

firstNCharacters: theString[0:end]

firstCharacterIsLastCharacter: firstCharacter(stringParameter) == lastCharacter(stringParameter)

printEach: for current in anArray{ print current }

http://rosettacode.org/ is one of the most comprehensive programming language references I've ever found.

Optionally-typed programming languages are really awesome: they combine the type safety of languages like Java with the conciseness of languages like Python.

Some cool things that I've made:

Someday, I hope it will be possible to create a programming language that mixes code from different languages into a single file, like this:

Python {
    def foo():
        return "foo"
}
Ruby {
    def bar
        return foo + " was called from Python."
    end
}

Jul
24
awarded  Popular Question
Jul
18
awarded  Popular Question
Jul
2
awarded  Inquisitive
Jul
2
awarded  Curious
Jun
19
awarded  Nice Answer
Jun
12
awarded  Notable Question
Jun
9
awarded  Yearling
Jun
4
awarded  Famous Question
Mar
29
awarded  Popular Question
Feb
17
awarded  Notable Question
Feb
6
awarded  Notable Question
Jan
6
comment Is it possible to work offline in Google Chrome (as in Firefox?)
@Cawas Are there any future plans for an "offline mode" as a feature of Google Chrome?
Dec
7
awarded  Popular Question
Dec
5
awarded  Popular Question
Nov
20
comment Unbalanced Parenthesis in a for loop in batch
This question might be more relevant on Stack Overflow, since it's a programming question.
Nov
19
awarded  Popular Question
Nov
13
awarded  Popular Question
Oct
31
awarded  Famous Question
Oct
24
awarded  Popular Question
Oct
16
awarded  Notable Question