Re: Programming Preferences Was RE: I feel like giving up on programming altogether!

  • From: Andreas Stefik <stefika@xxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Thu, 1 Jul 2010 11:46:06 -0500

Jackie,

It's a legit language with object orientation, functions, type
checking, and other features you would expect. There are currently, a
few limitations, which we are going to shore up in the releases listed
below:

1. No inheritance (1.5)
2. No object templating or generics (1.5)
3. No exceptions (1.5)
4. No code emission layer in the compiler (2.0, we think)

Basically, we had to cut a few of these features from this release so
we could focus on the accessibility issues, which seemed more
important, considering. Code emission, if that term is unfamiliar,
means basically that our compiler doesn't actually output down to
assembly on disk yet, it just stores, executes, and runs opcodes
straight in ram. This made it easier to create a debugger that goes
backwards, but makes it difficult to run programs out of Sodbeans. It
isn't difficult to fix, but it's a lot of work. Assuming all goes
well, we want to have that finished by the Sodbeans 2.0 release.

That means basically that this year it is a legit, but limited
language, but that in, give or take, a year or so, it should work for
pretty much anyone (we hope).

Stefik

On Thu, Jul 1, 2010 at 11:35 AM, Jackie McBride <abletec@xxxxxxxxx> wrote:
> So, Andreas, what all can this language do? I mean, is it capable of
> writing serious programs, or is it primarily for kiddos to learn
> programming on?
>
> On 7/1/10, Andreas Stefik <stefika@xxxxxxxxx> wrote:
>> Thanks, Joseph,
>>
>> We're going to try. This summer, we are doing a conference at the
>> Washington State School for the blind with about 13 blind and visually
>> impaired kids doing testing of the 1.0 release, to see what we did
>> wrong, what we did right, how we can improve, and what we should focus
>> on in the research. Next spring, the WSSB is teaching a full class in
>> what will ultimately be the 1.5 release of Sodbeans. Next summer, 2
>> more schools are getting involved and and are teaching classes, and
>> the year after that, 2 more.
>>
>> And after that, I suspect we will attempt world domination <insert
>> meniacal laughter here>
>>
>> Stefik
>>
>>
>> On Thu, Jul 1, 2010 at 10:44 AM, Joseph Lee <joseph.lee22590@xxxxxxxxx>
>> wrote:
>>> Hi,
>>> I hope that one would be adopted in wide range of schools... Good luck.
>>> Cheers,
>>> Joseph
>>>
>>> -----Original Message-----
>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Andreas Stefik
>>> Sent: Thursday, July 01, 2010 8:39 AM
>>> To: programmingblind@xxxxxxxxxxxxx
>>> Subject: Re: Programming Preferences Was RE: I feel like giving up on
>>> programming altogether!
>>>
>>> Joseph,
>>>
>>> Yes, that part of the language was based on python, as we really
>>> couldn't think of any way to make it simpler. I mean, at the end of
>>> the day, you can't get easier than just print!
>>>
>>> You can also say
>>>
>>> say "Hello, World"
>>>
>>> which patches through to the screen reader
>>>
>>> and input("What do you want to get")
>>>
>>> which pulls up an accessible window that coordinates with the screen
>>> reader and returns text
>>>
>>> Our first release of Sodbeans, version 1.0, is (scarily), a week from
>>> tomorrow.
>>>
>>> Stefik
>>>
>>> On Thu, Jul 1, 2010 at 10:27 AM, Joseph Lee <joseph.lee22590@xxxxxxxxx>
>>> wrote:
>>>> Hi,
>>>> Sounds similar to Python's syntax... If that works great, I guess that
>>>> should be an intro version for beginners... Thanks for this tip.
>>>> Cheers,
>>>> Joseph
>>>>
>>>> -----Original Message-----
>>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Andreas
>>>> Stefik
>>>> Sent: Thursday, July 01, 2010 8:23 AM
>>>> To: programmingblind@xxxxxxxxxxxxx
>>>> Subject: Re: Programming Preferences Was RE: I feel like giving up on
>>>> programming altogether!
>>>>
>>>> In the language we are distributing in Sodbeans (Called Hop) to
>>>> schools for the blind, hello world is done like this:
>>>>
>>>> print "Hello, World!"
>>>>
>>>> When you run that in the debugger, it outputs to the screen reader,
>>>> "Hello, World was printed to the console." You can then go to the
>>>> console and verify, if you really want to.
>>>>
>>>> Stefik
>>>> __________
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/programmingblind
>>>>
>>>> No virus found in this incoming message.
>>>> Checked by AVG - www.avg.com
>>>> Version: 8.5.439 / Virus Database: 271.1.1/2973 - Release Date: 06/30/10
>>>> 18:38:00
>>>>
>>>> __________
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/programmingblind
>>>>
>>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>> No virus found in this incoming message.
>>> Checked by AVG - www.avg.com
>>> Version: 8.5.439 / Virus Database: 271.1.1/2973 - Release Date: 06/30/10
>>> 18:38:00
>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>>
>
>
> --
> Change the world--1 deed at a time
> Jackie McBride
> Scripting Classes: http://jawsscripting.lonsdalemedia.org
> homePage: www.abletec.serverheaven.net
> For technophobes: www.technophoeb.com
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
>
__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind

Other related posts: