Джава - это не язык, а тенденция. На любом языке можно писать на Джаве. Можно писать на C++ на Джаве и даже на Питоне на Джаве.
Вот так, например, пишут на Джаваскрипте на Джаве. Это из библиотеки Closure Library, одно время главного фреймворка, в котором писали на джаваскрипте в Гугле (сейчас выбор намного больше: есть Angular, Polymer, используют и другие библиотеки, не написанные в Гугле).
Если вы пишете на Джаве, то довольно тяжело не писать на Джаве - сам язык это вроде бы и позволяет, но сложившаяся экосистема библиотек и культурных практик тянет в направлении писать на Джаве на Джаве. Но если вы пишете не на Джаве, то лучше не поддаваться соблазну писать на этом языке на Джаве.
Вот так, например, пишут на Джаваскрипте на Джаве. Это из библиотеки Closure Library, одно время главного фреймворка, в котором писали на джаваскрипте в Гугле (сейчас выбор намного больше: есть Angular, Polymer, используют и другие библиотеки, не написанные в Гугле).
Если вы пишете на Джаве, то довольно тяжело не писать на Джаве - сам язык это вроде бы и позволяет, но сложившаяся экосистема библиотек и культурных практик тянет в направлении писать на Джаве на Джаве. Но если вы пишете не на Джаве, то лучше не поддаваться соблазну писать на этом языке на Джаве.
no subject
Date: 2017-09-22 06:21 pm (UTC)no subject
Date: 2017-09-22 07:20 pm (UTC)no subject
Date: 2017-09-22 07:22 pm (UTC)На Перле писал, но с ним проблем не имел, случайность сработала не в мою пользу именно с Питоном - проект на Питоне оказался именно тем, что на втором Питоне писать не стоило. Разбор и парсинг е-мэйлов, MIME и все такое, с учетом того, что зачастую клиент указывает один encoding, а внутре оно в другом. Это было ужасно :(
no subject
Date: 2017-09-22 11:48 pm (UTC)no subject
Date: 2017-09-23 03:40 am (UTC)no subject
Date: 2017-09-23 08:37 am (UTC)no subject
Date: 2017-09-23 08:44 am (UTC)И, самое главное, где-то это сделано принципиально иначе? В джаве, перле и С++ какой-то другой юникод и UTF-8? :)
no subject
Date: 2017-09-23 09:34 am (UTC)Ну мы же про CJK?
> И, самое главное, где-то это сделано принципиально иначе? В джаве, перле и С++ какой-то другой юникод и UTF-8? :)
Смайлик неуместен. В нормальных языках есть выбор в какой кодировке хранить.
no subject
Date: 2017-09-23 09:45 am (UTC)> Смайлик неуместен. В нормальных языках есть выбор в какой кодировке хранить.
Ну, пользуйтесь вторым диалектом, если есть желание при вводе-выводе постоянно трахаться с encode/decode, "как в нормальных языках". Разработчики фронтэндов и датабазники вас не поймут.
no subject
Date: 2017-09-23 10:45 am (UTC)Чё, серьезно? Офигительные открытия в этом журнале.
no subject
Date: 2017-09-23 10:56 am (UTC)Иероглифы, на вскидку:
http://graphemica.com/%E9%9B%8E - три байта
http://graphemica.com/%E9%9B%8C - три байта
Что я делаю не так?
no subject
Date: 2017-09-23 11:04 am (UTC)> Что я делаю не так?
Вот это.
no subject
Date: 2017-09-23 11:08 am (UTC)> Ага, только занимает 8 байт.
Вот это ваше "8 байт" где?
no subject
Date: 2017-09-23 11:28 am (UTC)Одно слово: «кандзи».
> Вот это ваше "8 байт" где?
Редкие иероглифы в комбинациях, может быть и больше.
no subject
Date: 2017-09-23 04:19 pm (UTC)no subject
Date: 2017-09-23 05:58 pm (UTC)no subject
Date: 2017-09-23 06:01 pm (UTC)