Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет kouzdra ([info]kouzdra)
@ 2009-06-23 14:20:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Вопрос пользователям .NET:

А почему вы пользуетесь им, а не Java: чем оно для вас лучше?


(Добавить комментарий)


[info]do_
2009-06-23 14:59 (ссылка)
Джава здохла, хвост облез. Отсутствие "простых типов", быть может?(давно не пользовался ни тем, ни другим, если что).

(Ответить)


[info]blue_slonopotam
2009-06-23 20:28 (ссылка)
Корпоративные правила.

А чем оно чем-то сильно хуже?

(Ответить) (Ветвь дискуссии)


[info]kouzdra
2009-06-23 20:32 (ссылка)
Помимо винды не работает.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]q
2009-06-23 22:30 (ссылка)
mono?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-06-24 15:48 (ссылка)
Обычно используется целая связка технологий, а в mono многого нет и не будет, потому что Microsoft запатентовал или может запатентовать.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ppkk
2009-06-24 20:14 (ссылка)
Вот [info]phantom — апологет Моно, вроде бы, можно его спросить.

(Ответить) (Уровень выше)


[info]ppkk
2009-06-24 22:30 (ссылка)
(Но для [info]phantom вопрос вряд ли корректен, ибо надо сравнивать не подразумеваемые До-диез/Язык-Яву, а какой-нибудь Фа-диез и Nemerle].)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]beshenov
2009-06-25 05:34 (ссылка)
А фа-диез это F#? Тогда он тоже на .NET, как и Nemerle.

[info]phantom, таки да, ценит Nemerle.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ppkk
2009-06-25 14:05 (ссылка)
Сглючил, да. Надо не с Фа-диезом (хотя интересно, как у них с совместимостью: не использует ли он чего-нибудь, чего в Моно ?пока? нет), а с Jaskell, OCaml-java, JScheme и прочим подобным под JVM.

(Ответить) (Уровень выше)


[info]dimzon541.livejournal.com
2009-07-21 19:13 (ссылка)
каких именно технологий вам не хватает? Весь стек Remoting/WebServices есть, что ещё надо?

(Ответить) (Уровень выше)


[info]ppkk
2009-06-24 22:27 (ссылка)
Если речь о крутых языках, то, похоже, говно говна не слаще.

Если я не наглючил (из-за возни с запуском готовой программы мне стало лень писать свою, работающую из командной строки; вдруг скачанная программа особо глупа?), то ни там, ни там не используют нормальный движок для регулярных выражений. Если ни там, ни там не справляются с регулярными выражениями, то и компиляторщики и там, и там странные (в книжке "с драконом", например, про регулярные выражения написано весьма подробно: значит они её не читали?).

http://lj.rossia.org/users/ppkk/87753.html — это про До-диез.

А на Яву я сейчас потратил кучу времени: скачать-установить JDK — пустяк, а вот запустить… (Скачал http://www.regular-expressions.info/javaexample.html .)

Если смотреть на эту программу, то в ней нет поиска (только проверка соответствия всей строки выражению), так что я добавил в начало и конец примера по ".*". Работает до сих пор.

Забавно, что под Окнами .Net висит также, как Ява, а Моно, писали мне, выжирает всю память и падает. Как Ява под Линукс (или что там у Вас)?

(На всякий случай: регулярные выражения придумал чуть ли не тот же Клини, что и λ-исчисление. Важной "фишкой" является то, что они обрабатываются по известным алгоритмам гарантированно быстро. И хотя после многочисленных расширений "доброжелателями" у того, что ныне известно как "регулярные выражения" теоретическая скорость упала, всё равно с правильными давно известными [слегка расширенными] алгоритмами быстродействие даже с большинством фишек весьма ограничено, как и использование памяти, см. http://laurikari.net/tre/ , например.)

Но если я буду изучать .Net или Яву, я, наверное, выберу Яву. Но это скорее от окончательного раздражения Микрософтом (с "освоением" впаренных "технологий Микрософт" Дельфы стали невероятным говном в плане удобства использования, а основные достижения,— [по моему мнению] поддержка Юникода и управление памятью получше,— достигались небольшой сторонней библиотекой с гораздо мЕньшими глюками и при желании накручивалось на старую версию [что многие и делали]; конечно, Дельфы тоже так себе: известные мне популярные библиотеки тоже используют неправильные алгоритмы для регулярных выражений).

(Ответить) (Ветвь дискуссии)


[info]beshenov
2009-06-25 05:43 (ссылка)
λ-исчисление придумал не Клини. Регулярные выражения --- Клини. Но это всем известно, что "регулярные выражения" в языках программирования имеют уже мало общего с регулярными выражениями из теории формальных языков (в "регулярных выражениях" бывают обратные ссылки, например).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ppkk
2009-06-25 14:14 (ссылка)
Опять сглючил: не придумал, а стоял у истоков λ-исчисления (развивал его в 1930-е). Хотел написать: "регулярные выражения придумал тот же Клини, который и λ-исчисление чуть ли не придумал,"— стал исправлять повтор и слажал.

это всем известно
Хорошее оправдание тому, что не работает, даже когда не используются самые грубые навороты. При том, что сложностей особых нет в реализации. В приведённом примере обратных ссылок нет же.

(Ответить) (Уровень выше)


[info]dimzon541.livejournal.com
2009-07-21 19:16 (ссылка)
1) синтаксис удобнее
2) "Вкуснятина" типа LINQ и лямбда-выражений
3) модификатор доступа "internal"
4) динамический код

(Ответить)