Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Язык программирования Gentee - Новости от 20.06.2006


Добрый день!

Вышла версия 2.3 языка программирования Gentee ( http://www.gentee.ru ).
Windows версия: http://www.gentee.ru/gentee-ru.exe .
Linux версия: http://www.gentee.com/gentee-2.3.0.tar.bz2

ЧТО НОВОГО
===============================================

1. Добавлены команды public и private для установки области видимости функций, методов, типов, глобальных переменных.
По умолчанию, все объекты имеют тип public. Все объекты расположенные после команды private будут видимы только до конца компиляции текущего файла. После этого обращения к этим объектам по именам будет невозможно.

private
func myprivatefunc
{
...
}
public

func mufunc
{
...
}
---------------------------------------------------------------------

2. Добавлен атрибут 'protected' для типов. Если у типа указан этот атрибут, то все его поля будут доступны только до конца компиляции текущего файла. После этого обращение к полям данного типа будет невозможно.

type mytype
{
...
}
---------------------------------------------------------------------

3. Появилась возможность возвращать результирующее значение из функций и методов. Для этого необходимо указать атрибут result. Вы можете работать с переменной с именем result, которая будет возвращена при выходе из функции. Функция с атрибутом result может
не иметь команду return или иметь пустой return

func str myfunc
{
result = "Result string value"
}

Вызов
print( myfunc())
---------------------------------------------------------------------

4. Добавлена возможность описывать методы 'property' для типов.

type mytype
{
str val
}

Свойство get не должно иметь параметров

property str mytype.value
{
return this.val
}

Свойство set должно иметь один параметр и может возвращать значение

property str mytype.value( str newval )
{
if *newval : this.val = newval
else : this.val = "empty"
return this.val
}

Использование

mytype myt

myt.value = "New value" // вызывается set
print( myt.value ) // вызывается get
---------------------------------------------------------------------

ПРОЧЕЕ
===============================================

1. Создан open source проект Gentee на sourceforge.
http://sourceforge.net/projects/gentee

Страница на gentee.ru
http://www.gentee.ru/opensource.htm

Все находится пока только в начальном состоянии, но мы постараемся более продуктивно работать над проектом в ближайшие месяцы.

2. У Gentee появился логотип.
Картинка 88x31 : http://www.gentee.com/logo88x31.gif
Варианты: http://www.gentee.com/images/logo.gif

3. Для совсем начинающих пользователей Gentee я начал писать руководство "Программирование для начинающих".
http://www.gentee.ru/vol1.htm

4. Планы на будущее практически не изменились. Продолжается работа над визуальным дизайнером окон.

С уважением,
Алексей Кривоногов info@gentee.com

В избранное