Page 2 of 6 FirstFirst 123456 LastLast
Results 11 to 20 of 57

Thread: кросс-платформность на Java

  1. #11
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: кросс-платформность на Java

    Quote Originally Posted by In2HiDef View Post
    I С точки зрения стандарта я не вижу проблем.
    В результате работы синтаксического анализатора должны получаться одинаковые деревья разбора - и по ним должен генерироваться однозначно интерпретируемый код!!!!!! Этого там таки не делается. Это делается только для "подмножества языка".
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  2. #12
    Forum Regular In2HiDef's Avatar
    Join Date
    Dec 2007
    Location
    The Buckeye State
    Posts
    37,506

    Default Re: кросс-платформность на Java

    Quote Originally Posted by crazy-mike View Post
    В результате работы синтаксического анализатора должны получаться одинаковые деревья разбора - и по ним должен генерироваться однозначно интерпретируемый код!!!!!!
    Ну, да! Это же не замкнутая система, поэтому о 100% однозначности можно забыть.

  3. #13
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: кросс-платформность на Java

    Quote Originally Posted by In2HiDef View Post
    Internal он до того как данные сохраняются в файле.
    OS default behavour === byte stream (без всякой перекодировки) для текстовых файлов (кроме wchar_t ). Ключ encoding CP1251 - для компилятора означает перекодировку всего из UNICODE в windows-1251.
    "Оно" и перекодирует всё. Но с input/output streams оно обращается "по-варварски". Когда компилятор перевёл литерал из windows-1251 в UTF-8 , то JRE при выводе такой хреновины в "текст" об этом не знает. А должно бы (можно было инфу в дескрипторе константы менять). Т.е. - это самый настоящий "глюк реализации".
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  4. #14
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: кросс-платформность на Java

    Quote Originally Posted by In2HiDef View Post
    Ну, да! Это же не замкнутая система, поэтому о 100% однозначности можно забыть.
    Этот язык разрабатывался именно для 100%-й однозначности (начальная цель). :popcorn:
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  5. #15
    Forum Hero Alex_3112's Avatar
    Join Date
    Jul 2005
    Location
    Туц Оукыун
    Posts
    12,761

    Default Re: кросс-платформность на Java

    Quote Originally Posted by crazy-mike View Post
    Но они как-то неравномерно исправляются - когда одну и ту же вещь можно делать разными способами на разных платформах.
    Естественно!
    Можно "затянуть все гайки" - забыть о существовании environment variables, например, а в нашем случае - обязать явным образом указывать кодировку. Только ведь это неконструктивно.

  6. #16
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: кросс-платформность на Java

    Самая новая версия от разработчиков Java и является основным, остальные либо поддерживают стандарт либо указывают особенности, также пакет инсталер среды разработки. :popcorn: :cheer:

  7. #17
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: кросс-платформность на Java

    Quote Originally Posted by Alex_3112 View Post
    Естественно!
    Можно "затянуть все гайки" - забыть о существовании environment variables, например, а в нашем случае - обязать явным образом указывать кодировку. Только ведь это неконструктивно.
    Даже в "нормальном C" в рамках POSIX R3 всё "одинаково" (в смысле fopen,fread,fwrite,fclose). А эта "жаба" - ... А потом ещё удивляются - почему кого-то заносит в "глючный Python". Даже Regina REXX исполняется практически одинаково и под виндой и под UNIX. :grum:
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  8. #18
    Forum Hero Alex_3112's Avatar
    Join Date
    Jul 2005
    Location
    Туц Оукыун
    Posts
    12,761

    Default Re: кросс-платформность на Java

    Quote Originally Posted by crazy-mike View Post
    Даже в "нормальном C" в рамках POSIX R3 всё "одинаково"
    1. POSIX определяет стандарты кодировок?
    2. Насколько Win совместима с POSIX?

  9. #19
    Зафлуженный Писатель
    Join Date
    Mar 2009
    Posts
    2,855

    Default Re: кросс-платформность на Java

    Кто знает - C++ используется щас где-нить? В смысле, популярен, нет?

  10. #20
    Forum Hero Alex_3112's Avatar
    Join Date
    Jul 2005
    Location
    Туц Оукыун
    Posts
    12,761

    Default Re: кросс-платформность на Java

    Quote Originally Posted by mpredby View Post
    Кто знает - C++ используется где-нить? В смысле, популярен, нет?
    Конечно!
    В финансовых компаниях, и там где много Legacy Code.
    Но новая компания уже вряд ли будет на C++ писать.

Page 2 of 6 FirstFirst 123456 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru