Re: «Единственный мне известный логичный язык - это Tcl»

2019-09-30 Пенетрантность Sergey B Kirpichev
On Tue, Oct 01, 2019 at 12:41:00AM +0300, Dmitry Alexandrov wrote:
> Вы так говорите, будто в «Схеме» специальную форму от функции отличить можно.

Ну вообще-то - можно.  Как правило, специальная форма - специально
вычисляется.  Например:
scheme@(guile-user)> (if #f (/ 1 0) 1)
$2 = 1
scheme@(guile-user)> (+ #f (/ 1 0) 1)
:7:6: Throw to key `numerical-overflow' with args `("/" 
"Numerical overflow" #f #f)'.

Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.



Re: «Единственный мне известный логичный язык - это Tcl»

2019-09-30 Пенетрантность Dmitry Alexandrov
Artem Chuprina  wrote:
> On 29 September 2019 7:23:47 pm GMT+02:00, Dmitry Alexandrov 
> <321...@gmail.com> wrote:
>>> Единственный мне известный логичный язык - это Tcl
>>
>>«Схема» предельно логична.  Да и вообще, пожалуй, любой Лисп будет пологичнее 
>>Тикля.
>
> Схема еще имеет приличные шансы быть логичнее тикля, но, сдается мне, они 
> одинаково логичны. А вот прочие лиспы, в которых невозможно в тексте 
> программы отличить специальную форму (ленивое вычисление параметров) от 
> функции (жадное) отчетливо менее логичны.

Вы так говорите, будто в «Схеме» специальную форму от функции отличить можно.


signature.asc
Description: PGP signature


Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-09-30 Пенетрантность Artem Chuprina



On 29 September 2019 9:50:02 pm GMT+02:00, "Andrey Jr. Melnikov" 
 wrote:
>> При этом что в шелле есть логические операции, что в командной строке
>> test есть логические операции и они РАЗНЫЕ.
>Витус, как так ЛОГИЧЕСКИЕ операции могут быть разными? AND и OR - они и в
>африке AND и OR.

Я, конечно, зануда, но должен заметить, что они у нас ни хрена не
логические. Они вычислительные, и их результат сильно зависит
от порядка записи операндов. В случае шелла (самого шелла, а не
builtin [) куда сильнее, чем в случае test, поскольку тесты test не
обладают побочными эффектами (ну, хотя бы по идее — по 
факту-то тест на наличие файла на автомонтируемой файловой
системе ими обладает).

-- 
Best regards, Artem.



Re: «Единственный мне известный логичный язык - это Tcl» (was: Firefox неправильно восстанавливает запомненную при выходе позицию)

2019-09-30 Пенетрантность Artem Chuprina



On 29 September 2019 7:23:47 pm GMT+02:00, Dmitry Alexandrov <321...@gmail.com> 
wrote:
>> Единственный мне известный логичный язык - это Tcl
>
>«Схема» предельно логична.  Да и вообще, пожалуй, любой Лисп будет
>пологичнее Тикля.

Схема еще имеет приличные шансы быть логичнее тикля, но,
сдается мне, они одинаково логичны. А вот прочие лиспы, в
которых невозможно в тексте программы отличить специальную
форму (ленивое вычисление параметров) от функции
(жадное) отчетливо менее логичны.

-- 
Best regards, Artem.



Re: «Единственный мне известный логичный язык - это Tcl» (was: Firefox неправильно восстанавливает запомненную при выходе позицию)

2019-09-30 Пенетрантность Victor Wagner
В Mon, 30 Sep 2019 15:54:59 +0100
Stanislav Maslovski  пишет:

> On Sun, Sep 29, 2019 at 08:23:47PM +0300, Dmitry Alexandrov wrote:
> > Victor Wagner  wrote:  
> > > В Sun, 29 Sep 2019 12:16:57 +0300 Eugene Berdnikov
> > >  пишет:  
> > >> Короче, Bourne shell это тяжкий груз наследственности.  
> > >
> > > Любая система, получившаяся сколько-нибудь широкое распространие
> > > - это тяжкий груз наследственности.  
> >   
> > > Единственный мне известный логичный язык - это Tcl  
> > 
> > «Схема» предельно логична.  Да и вообще, пожалуй, любой Лисп будет
> > пологичнее Тикля.  
> 
> Если упор на "логичность", то тогда уж, скорее, PROLOG и его
> производные.
> 
"Логический" и "Логичный" это разные вещи. Наиболее распространенный
язык с логической парадигмой это make. И вот уж где логичностью и не
пахнет.



Re: «Единственный мне известный логичный язык - это Tcl» (was: Firefox неправильно восстанавливает запомненную при выходе позицию)

2019-09-30 Пенетрантность Stanislav Maslovski
On Sun, Sep 29, 2019 at 08:23:47PM +0300, Dmitry Alexandrov wrote:
> Victor Wagner  wrote:
> > В Sun, 29 Sep 2019 12:16:57 +0300 Eugene Berdnikov  пишет:
> >> Короче, Bourne shell это тяжкий груз наследственности.
> >
> > Любая система, получившаяся сколько-нибудь широкое распространие - это 
> > тяжкий груз наследственности.
> 
> > Единственный мне известный логичный язык - это Tcl
> 
> «Схема» предельно логична.  Да и вообще, пожалуй, любой Лисп будет пологичнее 
> Тикля.

Если упор на "логичность", то тогда уж, скорее, PROLOG и его производные.

-- 
Stanislav



Re: ввод китайских иероглифов

2019-09-30 Пенетрантность Dmitry Alexandrov
Михаил Васильев  wrote:
> Здравствуйте, господа.

Господа все в Харбине.

> Не получается настроить ввод иероглифов в Gnome. Поставил пакет ibus-pinyin, 
> как советовали в Debian Wiki, но при переключении на китайский происходит 
> что-то странное: вводятся кириллические буквы и китайские знаки препинания 
> (например, "。" вместо точки).
>
> При этом если переключать языки через LWin+Пробел (а не через Ctrl+Shift), то 
> удается добиться ввода иероглифов, но надо сначала надо переключиться на 
> английский, потом на китайский.

Ну, ничего странного я тут как раз не вижу: сначала ввод транслируется xkb, и 
только потом в дело вступает ibus.  Кириллицу он понимать не обучен, и 
пропускает ее как есть, тогда как пунктуация у нее с латиницей общая.

И во всем этом даже может быть свое удобство: скажем, никто не мешает помимо 
ibus-pinyin написать и использовать параллельно еще и ibus-palladius.

> Как бы реализовать более простое переключение языков ввода?

Очевидно, что прекратить транслировать клавиши в кириллицу через xkb, и вводить 
ее тоже через ibus.  Поиск подсказывает, что пакет называется  «ibus-m17n».


signature.asc
Description: PGP signature


ввод китайских иероглифов

2019-09-30 Пенетрантность Михаил Васильев
Здравствуйте, господа.

Не получается настроить ввод иероглифов в Gnome. Поставил пакет
ibus-pinyin, как советовали в Debian Wiki, но при переключении на китайский
происходит что-то странное: вводятся кириллические буквы и китайские знаки
препинания (например, "。" вместо точки).

При этом если переключать языки через LWin+Пробел (а не через Ctrl+Shift),
то удается добиться ввода иероглифов, но надо сначала надо переключиться на
английский, потом на китайский.

Как бы реализовать более простое переключение языков ввода?

Спасибо.

--
Михаил Васильев