https://www.linux.org.ru/forum/development/13979067
Решил попробовать слезть с CL и перейти на другой язык.
То, что лисп - труп было очевидно с самого начала из общих соображений, а теперь очевидно более конкретно.
На чём строилась аргументация Буддена до этого? Он говорил, что
1) лямбда-исчисление это отличная математическая модель и настоящие программисты, которые хорошо разбираются в програмимровании, обязательно прийдут к её использованию, в частности будут компилировать каждый внешний синтаксис в лямбда-код.
2) что лисп не труп, потому что используется в министерстве обороны США
Что же стало с этими его утверждениями?
язык-то сделал, по сути, ядро языка. В смысле, транспилятор на CL сделал (https://www.linux.org.ru/forum/developm … d=13979922)
Что же пошло не так? По всей видимости он не смог написать свою реализацию компилятора с лямбда-исчисления в процессорный код (и не ставил это себе целью), а готовые ему не подошли (производительностью). Кроме того, наверное было мало библиотек.
Инфраструктура вокруг CL ненулевая, хотя в некоторых случаях она скорее отрицательная (asdf, маленькое комьюнити с комплексом элиты, отставшее от времени и не понимающее этого). (https://www.linux.org.ru/forum/developm … d=13964696)
это было и сразу понятно, разве нет?
Вопрос теперь в качестве, в инструментах, в батарейках.
ещё вопрос в том, что входит в понятие батареек. (https://www.linux.org.ru/forum/developm … d=13980220)
Во-первых, надо описать проблему без использования аналогий ("батарейки"). Во-вторых, переходя на другой тулчейн решается не та проблема, которую нужно решать (т.е. русский тулчейн всё равно не создаётся). Вот почему бы на тулчейн от Павиа не перейти?
Ассемблер + макросы из лиспа - думаю, будет лучше, чем Си.
А мне кажется, тут ошибка в мозгах.
оно (Лис: оно - это компилятор написанный будденом) прибито к SBCL - так я пытался сэкономить усилия. (https://www.linux.org.ru/forum/developm … d=13981726)
Преждевременная оптимизация - корень всех бед.
Экономия усилий здесь это оптимизация усилий.
А беда в неправильном стратегическом выборе.
Есть ещё вариант взять какую-нибудь вирт. машину, например, HHVM и начать пилить ... прямо в кодах этой машины ... трудоёмкость создания языка с нуля слишком велика.
Ну так работу надо разделять, чтобы разделять надо согласовывать интерфейсы.
Во-первых, java проприетарщина, во-вторых, устарела. (https://www.linux.org.ru/forum/developm … d=13979874)
Java с каким-то мутным копирайтом. (https://www.linux.org.ru/forum/developm … d=13981462)
Вот договорились люди и сделали CIL (common intermediate language). А другие люди взяли и на его основе написали 1Скрипт. У них уже коммьюнити больше сотни народа и развивается. А у Буддена нет сотни коммьюнити и стагнация.
Если бы Python был не таким ужасным, я бы просто им давно пользовался. Но он ужасен, и его VM особенно ужасна своими выдающимися тормозами.
Можно подумать, что Lisp не тормозит... Python ужасен не из-за тормозов, а из-за проектных решений.
Эрланг тормозной и к тому же заточен под ФП.
Зато он заточен на отказоустойчивость.
Не постоянно, а один раз. Ошибся, да. С кем не бывает? Не жалею о времени, проведённом в CL. Или почти не жалею.
А то, что людей(и неоторых зверей) против себя настроил, это как, на карму по-твоему не влияет? Настроил тем, что проявлял упёртость, твердолобость, снобизм, непереговороспособность и другие отрицательные качества, lisp ушел, а личные качества-то остались...
Но мне бы не помешали попутчики. (https://www.linux.org.ru/forum/developm … d=13979922)
Ньет! Ни за что! Не устраивают личные качества как лидера.
Я боюсь, что мне не хватит ресурсов даже перебрать возможные варианты, и даже нагуглить их. По сути время вышло (https://www.linux.org.ru/forum/developm … d=13980237)
И планировать ты не умеешь. Ну как после такого доверять мою жизнь на твоим планам?
Я совершенно чётко хотел гибрид лиспа и дельфи. От лиспа начинка, от Дельфи - обёртка и отладчик.
И что, хотел уложиться по деньгам в год работы в одного человека? нет слов.
я должен понимать, что я не попаду в ситуацию, когда эта машина случайным образом падает из-за того, что не осилили треды или из-за того, что сборщик мусора кривой, и я не могу это поправить, поскольку для этого не хватает документации и поскольку задача сама по себе сложная.(https://www.linux.org.ru/forum/developm … d=13980237)
Если ты с лиспом не понимал что не так, откуда у меня уверенность в правильности твоего нового выбора? Почему бы мне не доверять своему выбору больше, чем твоему? (1Скрипт же работает, в CLR есть всё что надо, в качестве бекэнда годен)
На данный момент неплохо бы совместить изучение мейнстримого языка
Слов не хватает, выразить негодование тем, что этот человек пытался меня поучать. (и да, в CLR есть "горячая замена", и я об этом говорил)
Отредактировано Лис (2018-01-28 16:40:10)