avva: (Default)
[personal profile] avva
Джава - это не язык, а тенденция. На любом языке можно писать на Джаве. Можно писать на C++ на Джаве и даже на Питоне на Джаве.

Вот так, например, пишут на Джаваскрипте на Джаве. Это из библиотеки Closure Library, одно время главного фреймворка, в котором писали на джаваскрипте в Гугле (сейчас выбор намного больше: есть Angular, Polymer, используют и другие библиотеки, не написанные в Гугле).



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

Date: 2017-09-23 09:45 am (UTC)
From: [identity profile] dzz.livejournal.com
Обычно под CJK понимается поддержка символов китайского, японского и корейского языка без конкретизации кодировки. В юникоде есть достаточное для подавляющего большинства применений количество символов, соответствующих этим языкам. Кодировка UTF-8 имеет переменную длину, в которой на JK приходится, в основном, 2 байта, а на C - в основном, три. Что опять не так? :)

> Смайлик неуместен. В нормальных языках есть выбор в какой кодировке хранить.

Ну, пользуйтесь вторым диалектом, если есть желание при вводе-выводе постоянно трахаться с encode/decode, "как в нормальных языках". Разработчики фронтэндов и датабазники вас не поймут.

Date: 2017-09-23 10:45 am (UTC)
From: [identity profile] pigmeich.livejournal.com
> Кодировка UTF-8 имеет переменную длину, в которой на JK приходится, в основном, 2 байта, а на C - в основном, три. Что опять не так? :)

Чё, серьезно? Офигительные открытия в этом журнале.

Date: 2017-09-23 10:56 am (UTC)
From: [identity profile] dzz.livejournal.com
Вся кана и хангыль в UTF-8 укладываются в три байта.

Иероглифы, на вскидку:

http://graphemica.com/%E9%9B%8E - три байта
http://graphemica.com/%E9%9B%8C - три байта

Что я делаю не так?

Edited Date: 2017-09-23 10:56 am (UTC)

Date: 2017-09-23 11:04 am (UTC)
From: [identity profile] pigmeich.livejournal.com
Вы только что утверждали, что японские кодпойнты укладываются в 2 байта (в UTF-8), а теперь в три.

> Что я делаю не так?

Вот это.

Date: 2017-09-23 11:08 am (UTC)
From: [identity profile] dzz.livejournal.com
Ок, mea culpa. Но в три-то укладываются?

> Ага, только занимает 8 байт.

Вот это ваше "8 байт" где?

Date: 2017-09-23 11:28 am (UTC)
From: [identity profile] pigmeich.livejournal.com
> Ок, mea culpa. Но в три-то укладываются?

Одно слово: «кандзи».

> Вот это ваше "8 байт" где?

Редкие иероглифы в комбинациях, может быть и больше.

Date: 2017-09-23 04:19 pm (UTC)
From: [identity profile] dzz.livejournal.com
Может, но это именно очень редкие случаи. Основная масса китайского и японского текста состоит из трёхбайтных пойнтов.

Date: 2017-09-23 05:58 pm (UTC)
From: (Anonymous)
Очень редкие, да. Все симпволы Юникода, без исключения, замимают от 1 до 4 байт в UTF-8.

January 2026

S M T W T F S
    1 2 3
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 5th, 2026 07:20 am
Powered by Dreamwidth Studios