Не верь, не бойся, не проси - [entries|archive|friends|userinfo]
phantom

[ website | My Website ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

[Jan. 24th, 2007|07:37 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
Программистское

Правильный программист должен писать
на Немерле - это язык программирования.
хуяк (1 м)

Немерле - это:
высокоуровневый, статически типизированный гибрид, сочетающий
императивную, функциональную и декларативную парадигмы,
позволяющий писать очень лаконично и смешивать три стиля:
1. Объектно-ориентированный.
2. Функциональный, что означает не только функции,
как первоклассные значения.
3. Декларативный, что означает наличие мощной макросистемы.

Синтаксически Немерле близок к С#.
Семантически это его надмножество.

Некоторые мульки, удачно спижженные из таких языков,
как Haskell, OCaml, Lisp:
- Мощный паттерн-матчинг.
- Вывод типов (статически).
- Варианты (тип данных).
- и т.д.
Про макросистему говорить стоит отдельно,
очень мощная, гигиена соблюдается.

Был создан, и продолжает дорабатываться во
Вроцлавском Университете поляками.
Флейм по поводу этого языка был на rsdn.ru.
(Russian Software Developer Network).
Наиболее правильная позиция там у VladD2.
Несколько русских хуярят сейчас расширение
для Visual Studio, позволяющее писать в ней на Немерле.

Компилятор и расширение - полностью опенсорс.
Код Немерле компилируется под .NET и под Mono.
Т.е. работает и на Винде, и на Линуксе.

http://nemerle.org/

Вопросов жду, но с флеймом - сразу на rsdn.ru.
LinkLeave a comment

Comments:
[User Picture]
From:[info]yobanniy_huy
Date:January 25th, 2007 - 06:10 pm
(Link)
хуйня для задроченых прыщавых ублюдков, поебота и ересь хуже сишарпа.
настоящие мачо пишут на си.
[User Picture]
From:[info]scaven
Date:January 25th, 2007 - 09:41 pm
(Link)
если можно, все-таки ссылку на этот флейм в студию
From:[info]phantom
Date:January 25th, 2007 - 10:15 pm
(Link)
там дохуя
заходи на rsdn.ru
и хуярь поиск
Nemerle или Немерле

флейм осциллирует уже год
больше меньше, щас стихло вроде
хотя хуйзнает, меня забанили

разделы Филисофия программирования,
Декларативное программирование,
есть также раздел для проекта
Интеграции Немерле со Студией
[User Picture]
From:[info]polter
Date:January 28th, 2007 - 03:05 am
(Link)
О боже. Правильная позиция у VladD2. Он же натуральый дурак. Ну просто очень глупый и пишет незамутненную совершенно хуйню.

Вообще такое ощущение, "наиболее правильная позиция" у людей ни хаскеля, ни окамла и ни лиспа не знающих.
From:[info]phantom
Date:January 29th, 2007 - 07:32 pm
(Link)
у Влада следующие преимущества:
1. делает дело, не только пиздит
2. умный (продемонстрируй обратное)
3. практик
а как использовать языки,
ни к чему не прикручивающиеся?

и вообще, пока остальные пиздят-пиздят,
а мысли свои упорядочить не могут,
он пытается сделать компаративный анализ,
языки в таблицу, ранжирование по "мощности".

что ж, может и глупее тебя, например.
или ещё толпы народу.
ну и хуй? не дурак только тот, кто молчит.

склочный тока он, это недостаток, конечно.
[User Picture]
From:[info]polter
Date:January 30th, 2007 - 07:39 am
(Link)
а как использовать языки,
ни к чему не прикручивающиеся?


Из примерно 50 языков, на которых мне удавалось попрограммировать, я таких не знаю.
И вообще, особо меня зацепила фраза "Правильный программист должен писать
на Немерле".
Правильный программист никому ничего не должен, а программирует на языке, который лучше всего вписывается в задачу.

и вообще, пока остальные пиздят-пиздят,
а мысли свои упорядочить не могут,
он пытается сделать компаративный анализ,
языки в таблицу, ранжирование по "мощности".


Это все разговоры в пользу бедных. "Влад там, а остальные здесь" - это что, деление мира на Влада и остальных чтоли?

Компаративный анализ по мощности - достижение такое еще... По-моему, очень глупое занятие. Еще можно сделать компаритивный анализ по массе и посчитать байты пальцем на экране.

Мое мнение о Владе сформировалось за 3 года чтения того, что он пишет и попытках вообще ему что-то объяснить.
Результат: Он необразованный, агрессивный и истеричный идиот. Ламер в самом худшем смысле этого слова.
From:[info]phantom
Date:January 30th, 2007 - 12:53 pm
(Link)
я не сторонник смешивания языков
в проектах, плюс рассматриваю
термин "проект" как плохой:
проекты перетекают один в другой

кстати, какой у тебя ник на форуме?
[User Picture]
From:[info]polter
Date:January 30th, 2007 - 01:00 pm
(Link)
Да любой, даже захудалый проект так и так использует несколько языков.
XML/SQL/make - это только по-минимуму.

кстати, какой у тебя ник на форуме?

Да я там уже давно не появляюсь, так что это, наверное, уже и непринципиально.
Вообще же, если очень интересно, могу сказать, но под жестким NDA - у меня есть в общем-то бзик на эту тему.
From:[info]phantom
Date:January 30th, 2007 - 08:51 pm
(Link)
параноя - это хорошо

3 вышеприведённых примера - классические DSL-и,
ваще, лучше их инкорпорировать в хост-язык
(в Немерле на макросах, к примеру).
стоит ограничивать область действия, т.е.
нех в SQL, например, циклы притягивать.

то было у меня о смеси general-purpose языков,
в одном проекте, типа Python + C.

ваще, я пропагандирую консолидацию усилий.
в разнообразных смыслах, понимаешь о чём я?
нормальных людей то мало осталось,
так, говноеды кругом, и прочяя мерзота.
а нормальные действуют разрознено, без толку.
From:[info]phantom
Date:February 3rd, 2007 - 02:13 am
(Link)
эй, ты куда делся?
я ж хотел шо-нить хорошее
от тебя перенять