|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.10.2011, 20:23 | #41 | ||
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
Цитата:
Цитата:
Короче функциональные языки, это языки с ублюдочным синтаксисом. Помоему это всё объясняет. В руби синтаксис няшный и поэтому он не функциональный. |
||
31.10.2011, 21:08 | #42 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Цитата:
Касательно экзотики - это то что Вы назвали ублюдочным синтаксисом . Дополнительно и как следствие всего сказанного выше в структуры данных обычно имеют разнородную природу. Поясню на примере - массив может содержать строки, числа, массивы, списки, деревья и пр. Для всяких императивных на каждый чих нужна своя функция, свой велосипед и все-то что вызывает раздражение у Пучкова. Естественно уровень вложенности не ограничен. Вы можете хранить вектор (это массив) в котором будет содержаться вектор, в котором будет содержаться вектор, в котором будет содержаться вектор, в котором будет содержаться вектор, в котором будет содержаться вектор и т.д. Мне например нравится как числа сделаны (в Scheme). В обычных языках Вам на каждый чих нужно преобразование, если его нет явно, то оно подразумевается и будет вставлено компилятором. Потому что типы и все такое. В Scheme все проще - целые это подмножество вещественных, вещественные это подмножество комплексных. То есть как в математике. И это удобно. Целое число является и с точкой и комплексным. Обратное преобразование требуется ибо ведет к явному округлению, но прямого преобразования нет и не требуется.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 31.10.2011 в 21:21. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что сегодня востребованнее на фрилансе (какие языки)? | alex455 | Свободное общение | 7 | 31.05.2011 11:55 |
Выделить крайний справа нулевой бит (среда программирования FORTH) | Наталья111 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 01.06.2010 09:40 |
какие языки программирования и базы использовать? | кто выпил мое пиво | Помощь студентам | 1 | 24.01.2009 13:45 |
Какие языки программирования вы изучали? | LAN | Свободное общение | 3 | 10.11.2007 11:18 |