---Придётся мне новый топик разруливать!!!!!---
На просторах интернета обитает такой зверь - Python [Питон] 2.4.1
Написал его Гуидо ван Россум - по всему видать - не слабый череп.
Язык полностью GPL. Существуют порты под Win, Linux, Unix, Solaris, Mac OS, идёт работа над портом под QNX.
Кое какие технические подробности:
1. Интерпретатор. Но не совсем. Исходный текст динамически компилируется в байт-код, что даёт ускорение примерно в 10...12 раз. Скомпилированный файл байт-кода сохраняется и видо-изменяется при изменении исходного файла.
2. Имеет библиотеки графического интерфейса!!!!! Модуль Tk\Tcl - родной для Линуха.
3. Имеет поддержку звука/видео/графики - стандартный модуль.
4. Поддерживает МУЛЬТИТРЕЙДИНГ(!!!!!!). В РЕЖИМЕ ИНТЕРПРЕТАТОРА!!!! Это просто праздник какой-то!!! Вижл Бейсик - такого не могёт. (а то, что можно сделать, по сути, потоком не является, т. е. не может часть программы выполняться на другом процессоре системы).
5. Встроенная поддержка http/CGI. Это на Бейсике можно сделать, но ГЕЕММООРРОЙЙ!!!.... А здесь бери, и валяй скрипты. Более того, на Питоне сделан ввв-сервер "Зопи" (Zope). Не полностью GPL, но для коммерческого использования - бесплатен полностью. Может работать сам, а может и из-под Апача. Ни в чём ему не уступает.
6. Встроенна поддержка e-mail. Спам-робота на Питоне написать - что два пальца об асфальт!...
7. Встроенная поддержка работы с базами данных - Oracle, MySQL, Samba.
8. Встроенная поддержка XML - кто знает тот поймёт. %)
9. Поддержка классов. Должен заметить - своеобразная, но наследование и полиморфизм - рулит.
10. КУЧА сторонних модулей для расширения языка.
Привожу код для создания окна на Питоне:
------------------------
# -*- coding: utf-8 -*-
import sys
from Tkinter import *
def btnCl(event):
sys.exit(0)
root=Tk(className="Проверка")
btn=Button(root)
btn["text"]="123"
btn["command"]=btnCl
btn.pack(ipadx=100,ipady=100)
root.mainloop()
----------------------
И ЭТО - ВСЁ!!!!!!!
Размер файла - 253 байта!!!!
На ассемблере - минимум 3500 байт!!!
И на закуску, как я уже ранее отмечал, Маст-Дай - не поддерживает gzip. Так вот, Питон ЗНАЕТ как работать с zip, gzip, 7zip. Написать на Питоне архиватор - это даже не два пальца об асфальт!!!!
Короче, активно изучаю Питон, и пишу интерфейс.