Применение искинов - шоссе империализма (Стенгазета русификаторов ИТ)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Готовы ли мы писать на Алфор-е?

Сообщений 31 страница 37 из 37

31

Лис написал(а):

Он предлагает переходить на Алфор.

Где и кому?

Лис написал(а):

теперь Лис уже согласен просто на перекодировщик из одной кодировки в другую

А что, 1Скрипт этого не умеет?

0

32

MihalNik написал(а):

1Скрипт этого не умеет?

умеет, но стоит мне об этом сказать, как набигают Уткин, Павиа, Рст256 и Будден и начинают говорить, что 1Скрипт тяжёлый, что недокументированный и т.д.

MihalNik написал(а):

Где и кому?

И тут такой выходит МихалНик и заявляет: а вот в Алфор-е всё есть.

Что в этой ситуации делать Лису?

0

33

умеет, но стоит мне об этом сказать, как набигают Уткин, Павиа, Рст256 и Будден и начинают говорить, что 1Скрипт тяжёлый, что недокументированный и т.д.

Лис сам жалуется на документацию РусЛуа.

Лис написал(а):

И тут такой выходит МихалНик и заявляет: а вот в Алфор-е всё есть.
Что в этой ситуации делать Лису?

М.б. формулировку некоторого требования рац. пожелания по образцу и подобию?

Отредактировано MihalNik (2018-10-24 23:21:25)

0

34

MihalNik написал(а):

М.б. формулировку некоторого требования рац. пожелания по образцу и подобию?

Я не очень понял, что Вы предлагаете.

Требование - программа, аналогичная iconv по функционалу, написанная кириллицей. Что тут уточнять?

Я вижу такие варианты действий:
- написать на РусЛуа (для этого надо копаться в кишках)
- написать на 1Скрипт
- написать на Алфор (для этого его надо устанавливать, а как его устанавливать в астра-линуксе нигде не написано)
- написать на "C" и сказать "хочу такое же на АЛФОР" (собственно - iconv такой и есть)

Отредактировано Лис (2018-10-25 04:54:41)

0

35

как набигают Уткин

Потому что Уткина интересуют цели. А там так накурено....

Я вижу такие варианты действий:

Написать в Паскале? Или на Обероне?

И, да, наверно это другая тема, которую Лис не увидел  :crazyfun: . Iconv это не Алфор, а инфраструктура и экосистема. То, на что Лису пару раз уже тыкали пальцем...

Отредактировано utkin (2018-10-25 09:26:33)

0

36

Лис написал(а):

хочу такое же на АЛФОР

Так там функции кодировки имеются:

/*
['RU']
КЛАСС {Строковые_функции}, ПЕРЕВОД {String_functions} :

ФУНКЦИИ:       
        Add_trail = Добавить_заверш\ающий_символ_если_его_нет(
            Исходная_строка, Завершающая_строка)
           
        Trailing_slash = Завершающий_слэш(Исходный_путь)
       
        Path_separator = Разделитель_пути
       
        Remove_trailing = Удалить_заверш\ение_строки(
            Исходная_строка, Завершение_для_удаления)
           
        Remove_starting = Удалить_начало\_строки(
            Исходная_строка, Строка_для_удаления)
           
        Starting = Начинается\_со_строки(Исходная_строка, Начало_строки)
       
        Ending = Завершается\_строкой(Исходная_строка, Завершение_строки)
       
        Find_last = Поиск_послднего\_вхождения(
            Строка_в_котрой_искать, Что_искать)
           
        Char = Символ_из_цел\ого_значения(Целочисленное)
       
        Ord = Код\_символа(Символ\_из_которого_получить_код)
       
        Upper = Верхний\_регистр(Исходная_строка)
       
        Lower = Нижний\_регистр(Исходная_строка)
       
        Trim = Отрез\ать_пробелы_с_обеих_сторон(Исходная_строка)
       
        TrimR = ПОтрез\ать_пробелы_справа(Исходная_строка)

        TrimL = ЛОтрез\ать_пробелы_слева(Исходная_строка)
       
        Split = Разбить\_на_строки(
            Результирующий_массив[], Исходная_строка, Разделитель)
           
        Replace = Заменить\_подстроку(
            Исходная_строка, Исходная_подстрока, Заменить_на_что)
        .
       
ПЕРЕЧИСЛЕНИЯ:

        {encoding} = {кодировка}:
            'DEFAULT' = 'ОБЫЧНАЯ\_КОДИРОВКА',
            'ASCII' = 'ASCII_КОД\ИРОВКА',
            'UTF8' = 'UTF8_КОД\ИРОВКА',
            'UTF16' = 'UTF16_КОД\ИРОВКА',
            'UTF16_BIG' = 'UTF16_БОЛ\ЬШИЕ_ПЕРВЫЕ',
            'UTF7' = 'UTF7_КОД\ИРОВКА',
            'UTF32' = 'UTF32_КОД\ИРОВКА',
            'UTF32_BIG' = 'UTF32_БОЛ\ЬШИЕ_ПЕРВЫЕ' ;
        .
                         
ФУНКЦИИ:                         
        Encoding_supported = Кодировка_поддерживается(Кодировка)
       
        Bytes_to_ascii = Байты_в_ASCII( Массив_байтов[] )
       
        Bytes_to_utf8 = Байты_в_utf8( Массив_байтов[] )
       
        Bytes_to_utf7 = Байты_в_utf7( Массив_байтов[] )
       
        Bytes_to_utf16 = Байты_в_utf16( Массив_байтов[] )
       
        Bytes_to_utf16_big = Байты_в_utf16_бол\ьшие_первые( Массив_байтов[] )
       
        Bytes_to_utf32 = Байты_в_utf32( Массив_байтов[] )
       
        Bytes_to_utf32_big = Байты_в_utf32_бол\ьшие_первые( Массив_байтов[] )
           
        Bytes_from_ascii = Байты_из_ascii( Массив_байтов[], Исходная_строка )

        Bytes_from_utf8 = Байты_из_utf8( Массив_байтов[], Исходная_строка )

        Bytes_from_utf7 = Байты_из_utf7( Массив_байтов[], Исходная_строка )

        Bytes_from_utf16 = Байты_из_utf16( Массив_байтов[], Исходная_строка )

        Bytes_from_utf16_big_endian = Байты_из_utf16_бол\ьшие_первые(
            Массив_байтов[], Исходная_строка)

        Bytes_from_utf32 = Байты_из_utf32( Массив_байтов[], Исходная_строка )

        Bytes_from_utf32_big_endian = Байты_из_utf32_бол\ьшие_первые(
            Массив_байтов[], Исходная_строка )

        Hex = Шестнад\цатиричное(Целое_значение, Цифр_минимум)
        .
               
КОНЕЦ
*/

0

37

Лис
Я думал Лису уже пришло прозрение. Но он так и не понимает. Если ему что-то нужно, то это он должен делать сам. Либо заплатить другому денюшку - таковы правила Линукса.

Лис написал(а):

- написать на РусЛуа (для этого надо копаться в кишках)

Луа это скриптовый язык, а вернее предметно ориентированный язык. А это значит что поддержку в виде API нужно добавлять ручками путём правки исходников.
В игровых фирмах это прокатывает. Один пишет скрипты второй пишет их интерпретатор все в профите.  Но Лис жадный он почему-то не хочет заплатить денюшку Рст256  что-бы тот сделал чтение и запись, да и внужной кодировки.

И в большей части это касаетсяя и других языков. Вот для питона, джавы и дефи этот вопрос решён возможностью подключения DLL и автоматической трансляцией заголовочных файлов.

0