?

Log in

No account? Create an account
kouzdra [entries|archive|friends|userinfo]
kouzdra

[ website | www.kouzdra.org ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Попробовал некоторое время назад попользовать скалу [Sep. 3rd, 2013|06:51 am]
kouzdra
как "жабу, только лучше", понял, что комплексно - ни хера не лучше: количество наворотов и синтаксических извратов зашкаливает, IDE под Эклипс (мне надо было именно под Эклипс) - дерьмо, ну и главное - пропадает главное достоинство Жабы - дубовая кондовость basic-style.

А ведь "снаружи" красиво выглядит.
LinkReply

Comments:
From: profed
2013-09-03 03:10 am (UTC)
а что такое скала и эклипс?
(Reply) (Thread)
[User Picture]From: kouzdra
2013-09-03 03:18 am (UTC)
скала в вики (http://www.scala-lang.org/)
http://www.eclipse.org - среда разработки такая весьма популярная
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: seerozha
2013-09-03 03:35 am (UTC)
Notepad++ не спасёт "отца русской демократии" ?
(Reply) (Thread)
[User Picture]From: kouzdra
2013-09-03 03:36 am (UTC)
Во-первых не спасет (потому что PDT нужно программировать, так бы возможно спасла идея), во вторых - там нет даже того, что есть в эклипсе.
(Reply) (Parent) (Thread)
[User Picture]From: descriptor
2013-09-03 04:05 am (UTC)
А этот, как его, Ruby? :)
(Reply) (Thread)
[User Picture]From: kouzdra
2013-09-03 04:59 am (UTC)
Он в другом жанре и для другого.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: mikser
2013-09-03 04:19 am (UTC)
Пользуйся IDE от JetBrains.
(Reply) (Thread)
[User Picture]From: kouzdra
2013-09-03 04:56 am (UTC)
Мне под Eclipse плагин надо писать. Ну и IDE вероятно там поаккуратнее сделан, а вот scala-то все равно та же самая
(Reply) (Parent) (Thread) (Expand)
From: bydl0coder
2013-09-03 04:39 am (UTC)
Жаба++ это сишарп, скала да, слишком навороченная, ширнармассы точно не поймут. А для яйцеголовых недостаточно стройная. Причем главная проблема не в синтаксических наворотах, а в концептуальных - со всеми этими классами, ADT, трейтами непонятно, как собственно, писать?

Edited at 2013-09-03 04:43 am (UTC)
(Reply) (Thread)
[User Picture]From: kouzdra
2013-09-03 04:59 am (UTC)
Как писать как раз понятно - но уж больно перегруженная, а главное - с кучей мелкой кривизны . Ну и C# у меня не проходит сразу по куче параметров - начиная от того, что мне нужно java-compatible и кончая тем, что не под винду, а вообще под эклипс собственно.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: levtsn
2013-09-03 04:58 am (UTC)
а что такое дубовая кондовость бейсик стайл?
(Reply) (Thread)
(Deleted comment)
[User Picture]From: polytheme
2013-09-03 07:14 pm (UTC)
а скажите, пожалуйста, что по вашему мнению в Скале корявого (и Антон, если тебе не трудно, тоже напиши): навороты меня особо не беспокоят, у лошади голова большая, в неё c++11 влезает, интересует именно кривизна
(Reply) (Parent) (Thread) (Expand)
(Deleted comment)
[User Picture]From: orleanz
2013-09-03 08:09 am (UTC)
а вы не могли бы набросать навскидку список в таком формате:

(чисто субьективное ваше мнение, и токмо по языкам которые вы неплохо знаете)

1. йазык -> оптимальная область применения, примеры типичных подходящих проектов
(Reply) (Thread)
[User Picture]From: kouzdra
2013-09-04 05:48 am (UTC)
Попробую -
(Reply) (Parent) (Thread)
[User Picture]From: mipa
2013-09-03 08:28 am (UTC)
Ганди бы высказался, наверно, да спит пока ;) Или он сюда не ходит?
(Reply) (Thread)
From: bydl0coder
2013-09-03 12:35 pm (UTC)
Да чо там высказываться, вот берем Random.shuffle

def shuffle[T, CC[X] <: TraversableOnce[X]](xs: CC[T])(implicit bf: CanBuildFrom[CC[T], T, CC[T]]): CC[T] 


Заебись сигнатура. Если почитать Одерского, то понятно, откуда она такая берется, но блин.

Edited at 2013-09-03 12:36 pm (UTC)
(Reply) (Parent) (Thread) (Expand)
From: bydl0coder
2013-09-04 10:17 am (UTC)
В процессе упражнений сформулировал, в чем проблема скалы - это херовый функциональный язык, потому что жопа с рекурсией, и плохой императивный, потому что жопа с циклами. Достаточно посмотреть, какими костылями реализуется break и continue.
(Reply) (Thread)
[User Picture]From: polytheme
2013-09-05 08:37 pm (UTC)
в смысле, все еще нет tail-call optimization в java-машине ? а что, скала сама его не делает (могла бы, не понятно, почему не - и с clojure та же самая проблема)
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: tomcatkins
2013-09-04 11:48 am (UTC)
а вообще бывают ли хороши такие языки-трансвеститы? сколько жабу ни ряди в мл, все равно жаба.
(Reply) (Thread)
[User Picture]From: kouzdra
2013-09-04 04:08 pm (UTC)
Дык вот именно - причем без простоты жабы...
(Reply) (Parent) (Thread)