Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 12, 2016 13:31:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9867
Репутация: +  853  -
Профиль   Отправить e-mail  

Нужны люди

noob_saibot
А чем так плох Го?
Скомпилируй это
package main

import "fmt"

func main()
{
fmt.Println("Test")
}

ZZZ
Лучше Rust изучайте
Как-то он по синтаксису вызывает состояние тошноты, очень смахивает на C++ по насыщенности всякой ненужной лажей.
По-моему, они оба плохи, что Go, что Rust. Наверное, промежуточные языки.



Отредактировано py.user.next (Авг. 12, 2016 13:36:44)

Офлайн

#2 Авг. 12, 2016 13:50:09

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Нужны люди

В плане синтаксиса согласен. Но раст всяко лучге C++, заменой для которого он и позиционируется.
Так-то да, нам, питонщикам, всё вызывает тошноту…



Офлайн

#3 Авг. 12, 2016 13:56:39

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9867
Репутация: +  853  -
Профиль   Отправить e-mail  

Нужны люди

ZZZ
Так-то да, нам, питонщикам, всё вызывает тошноту…
Есть один язык довольно творческий
-module(tut11).
-export([month_length/2]).

month_length(Year, Month) ->
%% All years divisible by 400 are leap
%% Years divisible by 100 are not leap (except the 400 rule above)
%% Years divisible by 4 are leap (except the 100 rule above)
Leap = if
trunc(Year / 400) * 400 == Year ->
leap;
trunc(Year / 100) * 100 == Year ->
not_leap;
trunc(Year / 4) * 4 == Year ->
leap;
true ->
not_leap
end,
case Month of
sep -> 30;
apr -> 30;
jun -> 30;
nov -> 30;
feb when Leap == leap -> 29;
feb -> 28;
jan -> 31;
mar -> 31;
may -> 31;
jul -> 31;
aug -> 31;
oct -> 31;
dec -> 31
end.
На нём, кстати, ejabberd написан (для нагрузок подходит).



Отредактировано py.user.next (Авг. 12, 2016 13:59:22)

Офлайн

#4 Авг. 12, 2016 14:17:52

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Нужны люди

Знаю я эрланг. Вывих мозга, а не язык. Особенно если въезжать в то, как он сообщениями между нодами общается… Но поддерживать код на нём, это нечто! Дешевле серверов для питона закупить.
Я вот сейчас на Elm немного пишу. Вот это красиво!



Офлайн

#5 Авг. 12, 2016 14:38:32

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9867
Репутация: +  853  -
Профиль   Отправить e-mail  

Нужны люди

ZZZ
Особенно если въезжать в то, как он сообщениями между нодами общается
Ну, это реализация. Главное, сама грамматика простая, а записи схожи с естественным мышлением. И главное, ничего лишнего, вот это важно, иначе тратить время на изучение всякой хрени тоже как-то не того.



Офлайн

#6 Авг. 12, 2016 14:45:39

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Нужны люди

Ну вот я не очень соглашусь с тем, что у эрланга синтаксис хороший. Собственно, не только я, иначе бы никогда не появился Elixir… да и вообще, все остальные языки бы вымерли нахрен, ибо количество плюшек у эрланга зашкаливающее.
Синтаксис… В твоём примере дважды проскакивает “end”, например. А окончание точкой, это вообще красота! “-module” и “-export”, это не то самое, на что ты наезжаешь, случаем? :-)



Офлайн

#7 Авг. 12, 2016 14:54:54

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Нужны люди

ZZZ
Ну вот я не очень соглашусь с тем, что у эрланга синтаксис хороший. Собственно, не только я, иначе бы никогда не появился Elixir… да и вообще, все остальные языки бы вымерли нахрен, ибо количество плюшек у эрланга зашкаливающее.Синтаксис… В твоём примере дважды проскакивает “end”, например. А окончание точкой, это вообще красота! “-module” и “-export”, это не то самое, на что ты наезжаешь, случаем? :-)
Прямо как на форуме у лингвистов

Офлайн

#8 Авг. 12, 2016 15:00:18

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9867
Репутация: +  853  -
Профиль   Отправить e-mail  

Нужны люди

ZZZ
Собственно, не только я, иначе бы никогда не появился Elixir
Да ну, какой-то выпад в сторону Ruby. Никто не пишет на Ruby, так он полез в Erlang, чтобы хотя бы туда просунуть Ruby-стайл.

ZZZ
да и вообще, все остальные языки бы вымерли нахрен, ибо количество плюшек у эрланга зашкаливающее.
Тут дело в поддержке, там небольшая команда, поэтому в нём много недоработок типа компилятор, интерпретатор. Было бы там сообщество большое, как у питона, было бы всё чисто.

ZZZ
“-module” и “-export”, это не то самое, на что ты наезжаешь, случаем? :-)
Это модульность и инкапсуляция. В Elixir'е он вообще сделал все функции публичными, якобы так лучше. Типа зоопарк из имён лучше, чем точный экспорт только нужного во внешней среде. Насчёт точки в конце - это довольно ясно, так как в обратном случае плохо видно, где начинается одно и заканчивается другое (не просто так её ввели).



Отредактировано py.user.next (Авг. 12, 2016 15:02:17)

Офлайн

#9 Авг. 12, 2016 15:33:19

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Нужны люди

py.user.next, я не тебе открою страшную тайну: на руби пишут. Мне самому противно это говорить, но с фактом не поспоришь… :-)
Вот ты говоришь, что сообщество маленькое. Сколько лет эрлангу? Да он хорошо старше питона! Я ещё не знал, что бывают компьютеры, а на эрланге уже писали. Так чего такое с сообществом? Я думаю, что тут в другом проблема. Чтобы писать на этом языке, нужно вывернуть наизнанку мозг. Поддерживать и развивать такой код очень сложно и дорого, потому и не выстрелил.

Нет, ты не понял. Я не против модульности и инкапсуляции. Почему, блин, не просто “module” и “export”. Какой фаллический смысл в этом минусе?
Точка, это хорошо? С тем же успехом можно говорить, что в расте “::” это чтобы было лучше. А как питон справляется без точек? Ну хорошо, будем справнивать подобное с подобным — в Elm точек нет.



Офлайн

#10 Авг. 12, 2016 15:53:33

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Нужны люди

кто ерланг тот дятел…

Уж лутче Луа - но он тоже рахитоидный.
Питон вполне себе язык - и мне очень жаль что я так поздно к нему пришел!
Потратив уйму времени на всякие там рагульные вышеописанные языки!



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version