По-моему, синтаксис Python является намного более чистым, более простым, и последовательным. Можно определить вложенные структуры данных то же везде, планируете ли Вы передать их функции (или возвратить их из одного) или используете их непосредственно. Мне нравится Perl много, но как только я изучил достаточно Python для "получения" его, я никогда не возвращался.
, По моему опыту, случайные отрывки Python имеют тенденцию быть более читаемыми, чем случайные отрывки Perl. Различие действительно сводится к культуре вокруг каждого языка, где пользователи Perl часто ценят ум, в то время как пользователи Python чаще предпочитают ясность. Но это вовсе не значит у Вас не может быть ясного Perl или окольного Python, но те намного менее распространены.
И прекрасные языки и решают многие из тех же проблем. Я лично склоняюсь к Python, если ни по какой другой причине, в которой это, кажется, развивает скорость, в то время как Perl, кажется, теряет пользователей Python и Ruby.
Примечание распространенность слов ласки в вышеупомянутом. Честно, это действительно собирается свестись к персональному предпочтению.
// Java
String mobileNumber = "9999999999";
Intent intent = new Intent();
intent.setAction(Intent.ACTION_DIAL); // Action for what intent called for
intent.setData(Uri.parse("tel: " + mobileNumber)); // Data with intent respective action on intent
startActivity(intent);
// Kotlin
val mobileNumber = "9999999999"
val intent = Intent()
intent.action = Intent.ACTION_DIAL // Action for what intent called for
intent.data = Uri.parse("tel: $mobileNumber") // Data with intent respective action on intent
startActivity(intent)