[WT] [Архив] [Поиск] [Главная] [Управление]
[Совместно с IIchan.ru]

[Назад]
Ответ в нить

Имя
Адрес  [sage] [noko]
Animapcha image [?]
Тема   (reply to 990)
Сообщение
Файл 
Пароль  (для удаления файлов и сообщений)
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаемые типы файлов: 7Z, BZ, GIF, JPG, MO, MP3, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, XCF, ZIP
  • Максимально допустимый размер файлов: 10000 кБ.
  • Изображения, размер которых превышает 200 на 200 пикселей, будут уменьшены.
  • Ныне 1618 unique user posts. Посмотреть каталог
  • Радио:

Файл: 125534337395.jpg-(44.92KB, 489x447, 1.jpg)
990 No. 990 watch
Здравствуй, /dev/.

Что ты думаешь о Lisp? Наверное, что это древний изотерический язык с кучей скобок, применявшийся когда то в AI... Но знаешь ли ты, что скобки в нем совсем не обязательны. С помощью одного лишь макроса without-parens, скобки можно опустить, не потеряв в генеральности. Например, писать:

switch {
cond1, expr
cond2, do {
expr1
expr2
...
}
}

вместо:
switch (
(cond1) (expr)
(cond2) (do (
(expr1)
(expr2)
...
))
)

разумеется питонисты и хаскеллисты скажут, что "{" и "}" лишние, но их тоже можно убрать, модифицировав without-parens на принудительную индендацию. Ни один другой язык, кроме Lisp, не может так адаптироваться. Подумайте об этом.

декларации в Lisp тоже можно сделать самыми лаконичными. Например, top-level файла, заключенный в макрос with-def, позворяет нам писать

fac product #s2,x
var fac 9 ; теперь var содержит 362880

для факториала от x, где #sa,b - последовательно от a до b, а x - дефолтная переменная.

Попробуйте сделать лаконичней на своем любимом языке.

Некоторые скажут, что по умолчанию в Lisp нет инфиксной нотации, но ее можно ввести другим макросом. Так же можно ввести и полноценную постфиксную, которая будет лучше чем в самом Forth или его потомках. Постфиксная невероятно удобна, когда у нас прямолинейная комбинация действий, вроде
[(get-контекст "мы-на-кухне") (взять чайник) (подойти-к кран) (открыть кран) (налить-воды чайник) (закрыть кран) (подойти-к плита) (положить чайник :на плита) (зажечь газ) 5 минут ждать (выключить газ) (взять пакетик-чая) (положить пакетик-чая :в кружка) (взять чайник) 250 миллилитров (налить кружка) 5 минут ждать (выпить чай)]
Развернуть все изображения
>> No. 991
Файл: 125534376628.jpg-(87.58KB, 500x500, NL303dog.jpg)
991
Алсо, ваша капча обходится с помощью:
http://tineye.com

совсем-не-интересуюсь-аниме-кун
>> No. 993
Что у меня всегда вызывало недоумение, так это желание лиспофагов заставить весь мир перейти на лисп. Те же Хаскеллиты сидят тихо, а лиспоёбы лезут везде и пытаются показать всему миру, что они изобрели серебреные пули - решение всех проблем.

Я считаю, что перед тем, как учить какой-то язык нужно почитать историю его создания и понять, зачем он нужен был тогда и зачем нужен сейчас.
>> No. 994
>>Ни один другой язык, кроме Lisp, не может так адаптироваться

Tcl же
>> No. 997
Файл: 125542247766.gif-(2.29KB, 68x100, tcllogo.gif)
997
>>994
тикльчую
>> No. 998
Файл: 125542443497.png-(14.92KB, 283x289, 1.png)
998
>>993
Because Lisp is a silver bullet.
>> No. 999
>>998
There is no silver bullet. And werewolf too.
>> No. 1000
Файл: 125543381365.jpg-(45.06KB, 427x505, 1000.jpg)
1000
1000 гет
>> No. 1001
>>999>>1000
seam persun
>> No. 1002
Файл: 125544243363.jpg-(36.75KB, 400x400, Dog_DoubleStrandPearlNecklaces.jpg)
1002
>>999
Then what are you so afraid of?
>> No. 1003
>>1000
Дейкстрой надо было брать или Виртом, но все-равно вин!
>> No. 1004
>>1002
This is you who trying to implement or even just imagine silver bullet, not me. So ask yourself.
>> No. 1006
Файл: 125545909948.jpg-(32.62KB, 500x472, Dog_Jeweled_Bandana_Necklace_NL-302-02.jpg)
1006
I like to have it just in case. You never know, what you may need.
>> No. 1007
Файл: 125546421214.png-(903.31KB, 640x480, shot0018.png)
1007
>>1006
So you afraid of werewolf. Just admit it, baka.
>> No. 1008
>>1007
Из какого аниме эта девочка?
>> No. 1009
>>990
ты мудак, который:
1. не понимает сути лиспа
2. делает отступы в лиспокоде по сишным стандартам, хотя надо по лисповым(почитай мануалку к емаксу)
3. из-за первых двух заблуждений считает, что лисп нечитабелен.
если не осилил лисп, не надо из него городить осиленный тобой пхп, а тупо забить на него, или читать PCL и on lisp вплоть до просветления.
>> No. 1010
>>1008
На фотографии два персонажа, и ожин из низ девочка. Но она вовсе не на переднем плане.
>> No. 1011
>>1008

тютю
>> No. 1016
зачем избавлять лисп от скобок? он же потеряет весомую часть своей прелести. ОП явно не постиг суть макры когда создавал эти треды.
[Назад]


Удалить сообщение []
Пароль  
[Mod]