Комментарии 6
Какой он страа-а-анный! — жуть, прелесть просто! ;-)
Lisp — решаем project euler. публика охает от красоты Lisp!
Осталось написать «Решаем project euler с APL/J/K» чтобы еще раз шокировать публику :)
Осталось написать «Решаем project euler с APL/J/K» чтобы еще раз шокировать публику :)
Предикат это грубо говоря любая функция (высказывание) от одной или нескольких переменных возвращающая одно из 2х значений (тру-фолс).
Например предикат Человек?
Человек?(Петя); Человек?(Маша)
Или предикат Любят-друг-друга?
Любят-друг-друга?(Петя, Маша)
Например предикат Человек?
Человек?(Петя); Человек?(Маша)
Или предикат Любят-друг-друга?
Любят-друг-друга?(Петя, Маша)
Заметим, что можно использовать import:
=> (import '(java.io BufferedReader FileReader))
и тогда записать вместо
reader (new java.io.BufferedReader (new java.io.FileReader «input.txt»))
(BufferedReader. (FileReader. «input.txt»))
И предикат может иметь сколько угодно аргументов.
=> (import '(java.io BufferedReader FileReader))
и тогда записать вместо
reader (new java.io.BufferedReader (new java.io.FileReader «input.txt»))
(BufferedReader. (FileReader. «input.txt»))
И предикат может иметь сколько угодно аргументов.
Спасибо, интересные статьи.
Было бы неплохо почитать про более «приземленные» и практические аспекты применения Clojure — меня, например, интересует вопрос с компиляцией исходников в jar-файлы и их последующий запуск в jvm
Было бы неплохо почитать про более «приземленные» и практические аспекты применения Clojure — меня, например, интересует вопрос с компиляцией исходников в jar-файлы и их последующий запуск в jvm
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Clojure и Project Euler, часть 2