@spbpython

Страница 239 из 785
Zart
29.12.2016
18:27:49
тут вчерась в бегиннерах выступал один любитель лиспа я погуглил и нашел прекрасный заповедник - http://love5an.livejournal.com/356033.html

Andrey
29.12.2016
18:28:23
ну так это же Лавсан

Alex
29.12.2016
18:28:23
я сейчас на варианте лиспа пишу

Serge
29.12.2016
18:28:25
но это сахар
Ну, оно же для нормального дизайна приложения. Так-то тогда все сахар

Google
Alex
29.12.2016
18:28:41
на js

не много скатился на бинарные операции, узнал что шторм ваш о этого падает

Serge
29.12.2016
18:30:15
Шторм? Наш?

Пхп?

Alex
29.12.2016
18:30:30
типа от покрасить не может

GNU/Docker
29.12.2016
18:31:21
Исключения не раскручивают стек вызовов (ср. Windows SEH/синхронные сигналы Unix); присутствует возможность "перезапусков", что позволяет обрабатывать исключения "изнутри", т.е. непосредственно в месте возможного возникновения ошибки.

хе

да

Alex
29.12.2016
18:31:28
я саблимом пользуюсь привык

GNU/Docker
29.12.2016
18:31:30
раньше так и писали

прямо работающую программу

перекомпилируя только куски кода

Alex
29.12.2016
18:31:54
исключения это хорошо

Google
Alex
29.12.2016
18:32:17
есть чуство наступающего нового года?

Zart
29.12.2016
18:32:17
это он читает тот жожо

GNU/Docker
29.12.2016
18:32:24
из статьи от Zart

Zart
29.12.2016
18:32:35
там прексраная таблица и много холиварного срача в комментах

GNU/Docker
29.12.2016
18:32:35
сылки*

Zart
29.12.2016
18:32:55
он!

GNU/Docker
29.12.2016
18:33:18
Мм

а что не так?

Кроме того, в коммерческих реализациях присутствуют свои навороченные IDE.

Лол даа

Lispworks кажется

стоит тонны денег

если не перепутал название

Zart
29.12.2016
18:34:32
ну он там перечислял емакс и какую-то фигню

GNU/Docker
29.12.2016
18:34:46
?

Zart
29.12.2016
18:35:01
да там в комментах разбирают кучу пунктов той таблицы

GNU/Docker
29.12.2016
18:35:02
Emacs + SLIME

Serge
29.12.2016
19:27:31
вообще, по фигу какая IDE, главное чтобы был в языке нормальный инструментарий

Google
Serge
29.12.2016
19:27:41
а там уже оно либо его умеет, либо нет

Zart
29.12.2016
19:30:16
боюсь писать на яве без иде будет очень-очень грустно

Serge
29.12.2016
19:31:11
боюсь писать на яве без иде будет очень-очень грустно
так и есть. ибо оно вменяемое только с кодегенерацией;) но опять же, язык предоставляет явный инструментарий для этого

GNU/Docker
29.12.2016
19:53:51
Но ведь из песни слов не выкинешь

Aleksandr
29.12.2016
21:09:51
Все правильно жешь. Хреновый гц и скорость. Го - победитель.

Alexander
29.12.2016
21:26:27
они же в разных категориях

Python нужен для быстрой разработки, когда релиз нужно вчера

и ради быстрой разработки можно пожертвовать чем угодно, в том числе скоростью работы софта

Dmitry
29.12.2016
21:27:31
ээ...

Alexander
29.12.2016
21:27:34
и тут питончик явный лидер

Aleksandr
29.12.2016
21:29:53
Кстати го по-моему не сильно медленнее в разработке

Roman
29.12.2016
21:41:57
На стороне питона есть pypy

Alexander
29.12.2016
21:42:42
Roman
29.12.2016
21:42:46
Эта зараза иногда уж шибко умная

Aleksandr
29.12.2016
21:50:16
@lorddaedra но с дактайпингом и выводом типов. Не любой статически типизированный язык - С++

Хоть в С++ и есть отныне auto :)

BaLoo
29.12.2016
22:04:37
auto в С++ не про это. Его вообще вредно использовать везде, кроме сложных типов (алиасов, зависимых от шаблонов, например) и лямбд.

Aleksandr
29.12.2016
22:08:41
Не про это? Он про вывод типа автоматом. Про что же еще?

Google
Aleksandr
29.12.2016
22:09:32
Я конечно далеко от С++, но чего-то, как-то … Мужики сомнеювась :)

BaLoo
29.12.2016
22:10:35
Не про это? Он про вывод типа автоматом. Про что же еще?
По факту - да. Но использовать его где-то, кроме того, что я писал выше, черевато боком. То есть то, что тип большинства переменных можно описать как auto, не значит, что так нужно делать.

GNU/Docker
29.12.2016
22:11:06
для обхода коллекций.

Ваши слова похожи на бред.

Впрочем в плюсах всё надо с осторожностью использовать.

BaLoo
29.12.2016
22:11:41
Это входит в параметры, зависимые от шаблонов.

Ваши слова похожи на бред.
Не холивара ради прошу больше аргументов.

GNU/Docker
29.12.2016
22:20:57
Аргумент один, здравый смысл.

Если типы не сойдутся - зафейлится компиляция.

Admin
ERROR: S client not available

GNU/Docker
29.12.2016
22:21:53
Единственное, может какие-то оптимизации компилятор не сможет применить, но это предположение.

А каковы же ваши аргументы?

Написано так, будто у вас большой опыт хождения по граблям auto, хотелось бы тогда увидеть хороший пример.

Я понимаю например окамл. Если не указывать типы в полиморфных функциях - компилятор нагенерит лишнего кода. Но в плюсах то такого нет.

Он не выведет тип, если переменной ничего не присваивалось.

BaLoo
29.12.2016
22:30:20
Особых граблей там нет, просто auto усложняет понимание кода, поэтому я и говорю, что стоит ограничивать его использование либо теми местами, где тип не важен (типа std::vector<int>::const_iterator), или где мы в принципе его не знаем (тип лямбда-функции). Это то, что касается auto для вывода типа обычных переменных, про параметры лямбд можно не упоминать - идейно это те же шаблоны.

Если типы не сойдутся - зафейлится компиляция.
Это, как мне кажется, аргумент в мою пользу, потому, что я как раз утверждаю, что типы лучше указывать явно. Или я вас не понял.

Google
Serge
30.12.2016
02:54:03
И хреновой скоростью
так нет же. с uvloop все норм;)

Python нужен для быстрой разработки, когда релиз нужно вчера
это иллюзии. когда релиз нужно вчера нужно посылать в глубокое отверстие. от языка не зависит. все равно будет лажа в итоге. более того, вероятность что будет лажа с Го, в таком случае меньше;)

я по ходу опоздал на дискач;) ну лан

Alex
30.12.2016
02:59:44
Eugene
30.12.2016
08:57:01
В любом случае, я пока не видел C++11 код, где бы в контексте range-based for использовали бы не auto. Наверное, мне повезло. В общем, старпёрство какое-то "мне не нравится auto, давайте везде писать полный тип из 100500 символов, ведь я пишу в блокноте и у меня не показывается тип при наведении курсора".

BaLoo
30.12.2016
08:57:01
Но и в нём иногда полезно бывает явно написать тип перебираемых элементов, чтобы не крутить на 100500 строчек непонятно куда к объявлению контейнера.

В любом случае, я пока не видел C++11 код, где бы в контексте range-based for использовали бы не auto. Наверное, мне повезло. В общем, старпёрство какое-то "мне не нравится auto, давайте везде писать полный тип из 100500 символов, ведь я пишу в блокноте и у меня не показывается тип при наведении курсора".
Про 100500 забавно получилось. Мне кажется, вы не видели моё первое сообщение, с которого эта дискуссия началась: auto в С++ не про это. Его вообще вредно использовать везде, кроме сложных типов (алиасов, зависимых от шаблонов, например) и лямбд.

Eugene
30.12.2016
08:58:45
так никто его и не использует вместо int/float :)

BaLoo
30.12.2016
09:03:13
так никто его и не использует вместо int/float :)
Вот и не надо. Изначальный посыл был именно в этом. Началось-то всё с того, что в обсуждении про динамическую типизацию сказали, что в С++ теперь есть auto. Да, с его помощью можно эмулировать что-то типа динамической типизации в несложных случаях, но он создавался не для этого, о чём я и написал. И пошло-поехало...

Eugene
30.12.2016
09:05:10
Я слышал, что хотели "var" ввести или что-то такое. Или это из другой оперы, в голове уже всё смешалось. Слишком много информации в последнее время.

BaLoo
30.12.2016
09:07:36
В Java хотели такое сделать, но народ резко воспротивился. https://habrahabr.ru/post/280075/

Eugene
30.12.2016
09:08:01
Точно!

BaLoo
30.12.2016
09:14:39
> auto > динамическая типизация эм, шта?
Например что-то типа auto f() { ... } auto res = f(); Это не динамическая типизация, а "что-то типа". Но тут тип результата польностью зависит от того, что происходит внутри функции.

Alex Milushev
30.12.2016
09:14:54
это вообще не что-то типа

абсолютно

Alex
30.12.2016
09:16:44
Что за херню я сейчас прочел?

BaLoo
30.12.2016
09:16:55
Вики: Динами́ческая типиза́ция — приём, широко используемый в языках программирования и языках спецификации, при котором переменная связывается с типом в момент присваивания значения, а не в момент объявления переменной. https://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%82%D0%B8%D0%BF%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F По-моему вполне себе подходит.

Страница 239 из 785