crypt of decay - забавка [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

забавка [Aug. 3rd, 2013|06:35 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
типизированая Схема с pattern matching. автор, конечно, наглухо ебанутый питонист, но и ебанутые люди иногда делают интересные штуки.

увы, не VM-based, высирает си-портянки. но всё равно забавно.
Linkmeow!

Comments:
From:(Anonymous)
Date:August 3rd, 2013 - 06:35 pm
(Link)
В примерах к camlp4 есть лиспоподобный синтакс.

--
max630
[User Picture]
From:[info]ketmar
Date:August 3rd, 2013 - 06:56 pm
(Link)
ну, тут всё-таки Схема. роднее как-то.
From:(Anonymous)
Date:August 3rd, 2013 - 08:42 pm
(Link)
Там говорится именно о схемном синтаксисе, что бы это не означало (я-то в сортах ваших скобочек не очень разбираюсь). С другой стороны, если '(1 "жопа") это некорректная конструкция, то какая же это схема?
[User Picture]
From:[info]ketmar
Date:August 3rd, 2013 - 09:32 pm
(Link)
нет никакого «схемного синтаксиса» — ну, в силу отсутствия в лиспах того, что принято под «синтаксисом» понимать.

а вот мелкие различия в языках таки есть. иркен имеет «ощущение» Схемы — стиль дефайнов, макросы, etc.

а то, что списки «с лёту» нельзя создать с произвольными данными — это таки следствие типизации. там можно чуть-чуть по-другому делать, и я не уверен, что это «по-другому» хуже, учитывая pattern matching из коробки.
From:[info]phonomania
Date:August 3rd, 2013 - 07:23 pm
(Link)
what you think about closure?
[User Picture]
From:[info]ketmar
Date:August 3rd, 2013 - 07:44 pm
(Link)
кратко: говно.
расширено: говёное говнистое говнище.
From:[info]phonomania
Date:August 3rd, 2013 - 10:46 pm
(Link)
а аргументированно?
[User Picture]
From:[info]ketmar
Date:August 3rd, 2013 - 10:53 pm
(Link)
язык, претендующий на функциональность и без нормального TCO? всё, закапывайте, больше никакие фичи этого говна не интересны.
[User Picture]
From:[info]ketmar
Date:August 3rd, 2013 - 10:55 pm
(Link)
проще говоря: жаба-машина per se не умеет TCO. ergo, ни нормальная рекурсия (гы-гы, в Схеме НЕТ циклов — вообще), ни cps-transformation там не катят. а без этого… да идите в жопу, я могу с таким же успехом взять какой-нибудь gardens point component pascal или саму жабу — хуле толку менять шило на мыло?
From:[info]phonomania
Date:August 3rd, 2013 - 11:01 pm
(Link)
мне кажется - ты не прав, но спорить не буду, потому что не знаю насчет ТСО. хотя на мой нубский взгляд - должон быть, как же без него в таких то обстоятельствах. Ну а просто сравнить жаба код с кодом кложе - уже видно много преимуществ, сама запись(синтаксис) как то приятней, и количество ненужной хуйни уменьшается в разы.
[User Picture]
From:[info]ketmar
Date:August 4th, 2013 - 01:11 am
(Link)
реализация TCO на JVM очень дорогая и очень черезжопная. увы.
[User Picture]
From:[info]ketmar
Date:August 4th, 2013 - 01:14 am
(Link)
кстати, это весьма забавно, если учесть, что папа жабы и jvm — тот же товарищ, который участвовал в создании Схемы.
From:[info]phonomania
Date:August 3rd, 2013 - 11:17 pm
(Link)
да, почитал ща - действительно нет ТСО в ЖВМ.. Сановской... забавно, но знаю фирмку, где дохера кода в продакшне переделано с жабы на кложе. Как то они значит справляются с стак оверфлоу))
[User Picture]
From:[info]ketmar
Date:August 4th, 2013 - 01:13 am
(Link)
просто пишут говнокод, почёсывая яйца и чсв. в таком варианте похуй на чём писать. отсутствие TCO из коробки… ну, как я уже говорил — это сразу крест на полезности. разве что макросы остаются.
From:[info]phonomania
Date:August 3rd, 2013 - 10:49 pm
(Link)
мне нужно знать аргументы против, прочитал много аргументов за, а вот против как то ничего не видел.