I'm the author of a natural language programming system called EngScript.

Some of my favorite software projects are:

I have written some useful macros in sweet.js:

//for repeating if statements
macro ifs{
    rule{
        {$($x {$y...}) ...}
    } => {

        $(if($x){
            $y...
        }) ...
    }
}

//a concise way to define several different functions
macro manyFuncs{
    rule{{$($x ($y...) {$z...}) ...}
    } => {
        $(function $x($y...){
            $z...
        }) ...
    }
}

ifs {
    a{
        b
    }
    c{
        d
    }
}

manyFuncs{
    fullName(firstName, lastName) {
        return firstName + lastName;
    }
    squared(a){
        return a*a;
    }
}

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

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
}
12h
comment Combing two projects into a single project - Android Eclipse
possible duplicate of merge two android projects
19h
awarded Constituent
20h
awarded Editor
20h
revised "Translated foreign pages" has been discontinued. Are there any alternatives to it?
added 10 characters in body
21h
awarded Autobiographer
21h
comment "Translated foreign pages" has been discontinued. Are there any alternatives to it?
@Izzy This question already describes the feature that I'm looking for: "Are there any other search engines that can retrieve text in multiple languages using translated search queries?".
1d
comment Recommended Process Modelling Software Tool
Which specific types of business processes do you need to model?
1d
awarded Supporter
1d
comment Library checkout system
I found several systems that appear to meet these requirements. See this search query: google.com/…
1d
awarded Student
1d
asked "Translated foreign pages" has been discontinued. Are there any alternatives to it?
1d
awarded Autobiographer
2d
comment What type of graph should you use to describe a bus route?
Perhaps this would be a good question to ask on math.stackexchange.com?
2d
comment Best Kanban Tools
We should migrate this question to softwarerecs.stackexchange.com, if possible.
2d
comment NAnt or MSBuild, which one to choose and when?
This appears to be a software recommendation question, so it might be better to post it on softwarerecs.stackexchange.com.
2d
comment Best tools for code reviews
This question might be more relevant on softwarerecs.stackexchange.com.
Dec
17
awarded Notable Question
Dec
17
comment How to check if string contains any words in list using python?
Why is it print("error here") instead of raise Exception("error here")?
Dec
16
comment Shading a block that my mouse is over
The rest of the code isn't visible here, so I'm not sure what the specific problem is.
Dec
16
comment Do non-human animals suffer from insomnia?
Insomnia has also been observed in some fish: veterinarypracticenews.com/April-2009/…
1 2 3 4 5