03.07.2012 10:59, Victor Wagner пишет:
> On 2012.07.02 at 19:01:43 +0400, "Артём Н." wrote:
> 
>>
>>>> А если ты хочешь действительно прекрасного синтаксиса, возьми tcl.  У
>>>> него _полное_ описание синтаксиса и семантики укладывается, если я
>>>> правильно помню, в одну страницу A4, а if - всего лишь процедура из
>>>> стандартной библиотеки.  И все необходимое из того, что я описывал, есть.
>>> Все-таки man-страница Tcl(3Tcl) содерщащая указанное полное описание,
>>> при печати занимает несколько больше, чем одна страница А4. То-ли три,
>>> то-ли десять, не помню уже. 
>> С Tcl разбирался. Согласен, язык неплохой. Но простой. В данном случае, 
>> слишком:
>> ни обработки исключений, ни объектов, ни работы с файлами... Хотя, кажется, 
>> там
>  
> Не разобрался значит.
Ну да, я глубоко с ним не разбирался.

> Потому что в этом языкие все управляющие конструкции реализвованы как
> библиотечные процедуры. И catch - тоже. 
> 
> Поэтому объектную систему каждый может написать для себя сам. И их
> десяток уже написано. И стоит 3-4 изучить чтобы понять что объекты- это
> лишнее.
Посмотрю. Но потом. Много всего.

>> есть какие-то библиотеки, которые всё это реализуют?
> 
> Есть базовый набор команд, входящий в состав интерпретатора.
> 
>> Плюс, он, в принципе, интерпретируемый. Но я не уверен, что нет компилятора. 
>> o.O
> 
> В Tcl слишком много завязано на eval.  
Это - плохо.

>>> Но практика последующего  развития языка показала, что попытка Остерхута
>>> создать Lisp для нематематиков скорее оказалась неудачной. Вот попытка
>>> Ларри Уолла создать "естественный" компьютерный язык вышла несколько
>>> лучше.
>> Почему неудачной? Он нашёл свою целевую аудиторию, кажется?
> 
> Потому что  GUI-шные программы до сих пор пишут на Gtk и Qt, а не на
> Tk.
Ага. Tk-интерфейс убог. Хотя, кажется, что-то там переделали в новых версиях.
Вот если бы Tk был прослойкой к функциям используемой библиотеки (и сам выбирал:
Qt, gtk или GDI)...


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4ff3205f.1070...@yandex.ru

Ответить