Re: Refal -> Java


Subject: Re: Refal -> Java
From: Nikolai Kondratiev (Nikolai.Kondratiev@gmx.de)
Date: Thu Dec 09 1999 - 02:06:22 MSK


Уважаемые коллеги!

Неожиданные результаты Аркадия Климова подвигнули меня на то, чтобы
высказать несколько замечаний об открывающихся перспективах.

Перечисляю то, что пришло мне в голову не в порядке важности, а в порядке
удобства изложения.

1.
Уменьшается разрыв в производительности между рефалом и основным языком
программирования.
Раньше мы должны были сравнивать эффективность рефала с С(С++). В будущем
Ява вероятно будет вытеснять С все больше и больше. Оптимизация исполнения
байт-кода действует и для рефала, т.е. улучшая трансляцию в байт-код мы еще
более сокращаем разрыв.

2.
Портируемость.

3.
Рефал получает устойчивое окружение. Не нужно каждый раз придумывать оконный
интерфейс и т.п. Я уже думаю о том, как было бы легко программировать,
например, HTTP-протокол на рефале, используя ввод и вывод из рефала через
Reader и Writer.

4.
Суперкомпилятор может генерировать байт-код. Мы вступаем в удобный мир, где
не нужно заботиться о сборке мусора, а это заметно упрощает задачу
отображения.

Это далеко не все получаемые преимущества. Многое откроется, вероятно,
только спустя какое-то время.

Мне кажется, что нам необходимо еще раз вернуться к версии языка. Возможно
нужно переработать набор встроенных функций не обращая внимания на
преемственность. Если такая реализация появится, то нужно больше думать о
новых пользователях, число которых может сильно возрасти. Язык и библиотека
встроенных функций должны выглядеть максимально естественно с точки зрения
Явы. Можно высказать еще более сильное пожелание: хотелось бы, чтобы рефал
был интегрирован в Яву. Интегрированность, конечно, может быть различной.

Призываю всех думать в этом направлении.

Николай Кондратьев



This archive was generated by hypermail 2b25 : Mon Oct 25 2004 - 21:24:58 MSD