Ayrat
Даже за деньги
Anonymous
почему все не любят 1с? из-за того что надо предметную область хорошо знать?
Dr. Friedrich
Убогонькое, но есть
Крылатый
Есть же Carp
Anonymous
вообще в кложе есть косяки на сайт написано что код (1 2 3) выдаст ошибку, в классическом лиспе это нормальный код
Doge
Вообще коллекции скалы немного того. Даже дегоз это признаёт
Они не немного того, они сильно того. То есть отдельные реализации структур данных там ничего, но вот общие интерфейсы там бывают весьма сомнительно сделаны
Doge
Как в плане архитектуры, так и производительности
Anonymous
Как то давно написал на Play! scala веб-приложение.
Dr. Friedrich
Разве там не надо лист экранировать
Dr. Friedrich
В том же cl
Dr. Friedrich
'(1 2 3) норм
Dr. Friedrich
(1 2 3) не норм, это ж вызов функции с названием 1?
Anonymous
ща проверю
Dr. Friedrich
Но я могу вдруг неправильно понимать, что ты имеешь в виду под «классическим» лиспом
Anonymous
все бы ничего но, по молодости запускал его прям с play. в один прекрасный день все это дело обновилось. кажется даже сама scala и все сломалось. Тогда просто переписал на NancyFx и повесил scala с java на гвоздь. Может зря. Видел вакансии на 200к на java|kotlin - новый проект государственный - хотят БД сделать по нашим ПД.
Doge
Как в плане архитектуры, так и производительности
С другой стороны, для эффективной работой с иммутабельными коллекциями нужна поддержка fusion на уровне компилятора и библиотек, а за этим только к хаскелю. (Ну либо к совсем экстремальным скала либам)
Anonymous
SBCL 1/4/5
J. A. R. Kotlien
Dr. Friedrich
Это вообще ад
Dr. Friedrich
Обновить версию Play в проекте даже сложнее, чем scala.js
Dr. Friedrich
А обновление scala.js это прям ваще major ass
Dr. Friedrich
Ну то есть ты выбрал самое плохое и геморное :)
Anonymous
раньше play при запуске качала обновления, а что lift?
Dr. Friedrich
Lift я ни разу не обновлял, так что ничо сказать не могу
Anonymous
там вариантов было не много под скалу
Dr. Friedrich
(пс, спринг)
Dr. Friedrich
Один раз я написал вебапп на хаскеле
Dr. Friedrich
Кажись, на yesod
Dr. Friedrich
Через полгода я уже не смог его скомпилять!
Dr. Friedrich
Пришлось переписать нахер на фшарп :)
Anonymous
У меня от scala осталось такое впечатление что пока туториалы смотришь - ВАУ, реальное что-то начинаешь - ОМАГАД!
Dr. Friedrich
В мире дотнета тоже бывают такие проблемки, когда с новым тулингом проблематично старые аппы собрать, но обычно всё более-менее нормально чистенько решается. И я умею это диагностировать
Dr. Friedrich
А когда мне yesod говорит что-то на своём бусурманском и чота не может сделать с cabal, то я блин не знаю что делоть.
Dr. Friedrich
Поддержка Windows у них ещё тогда хромала на обе ноги, уж не знаю как щас.
Anonymous
Вот от java только приятные воспоминания - было полное ощущение абстрагирования от ОС - исходники -> классы -> zip, но памяти конечно она жрет, особенно если глассфиш какой-нибудь запускать.
Dr. Friedrich
А, ну и ещё контейнер для сборки этого аппа с cabal занимал несколько гигов, и собирал простой апп несколько десятков минут %)
Anonymous
В дотнет перед жавой самый большой косяк по мне - это файлы проектов - ну нигде их больше не используют - есть каталог с исходниками - каждый пакет - это каталог.
Ayrat
После него фспрож кажется раем
Anonymous
да, да знаю
Anonymous
но вот на коре новый проект начали
Anonymous
накидал проектов - солюшен не собирается
Anonymous
почему?
Ayrat
почему?
У тебя надо спросить!
Igor
pom.xml hell https://hsto.org/webt/as/j3/55/asj355tvtnmjjhue0neyya6vufi.png
Anonymous
а коре теперь по умолчанию все что в папке проекта считает своим.
Dr. Friedrich
Псс. Pom.xml
pom.xml кажется раем после eclipse-модели проектов
Anonymous
пришлось менять структуру солюшена на плоскую
Dr. Friedrich
Вот где жопка
Dr. Friedrich
Но ты это можешь настроить если чо
Anonymous
хорошо для жавы и прочих но не для sln
Dr. Friedrich
Мсбилд довольно хорошая штука, если умеешь с ней обращаться.
Dr. Friedrich
хорошо для жавы и прочих но не для sln
Не вижу в чём проблема с sln вообще.
Ayrat
Слн должен умереть. И переродиться
Dr. Friedrich
sln это отдельный древний формат со своими проблемами, но так ли он мешает?
Dr. Friedrich
Просто список проектов :)
Ayrat
В целом он не нужен для сборки. Удобно иногда
Dr. Friedrich
Ну ващет нужен, но именно как список проектов
Dr. Friedrich
Чтоб в каждый руками не заходить
Ayrat
Ну ващет нужен, но именно как список проектов
Ну ващет не нужен, ты можешь собирать фспрож
Dr. Friedrich
Dr. Friedrich
Как мне их собрать без sln? :)
Ayrat
Как мне их собрать без sln? :)
Берёшь и собираешь фспрож! Он сам соберёт свои депенденси
Dr. Friedrich
Мне сто раз нужно это сделать?
Ayrat
Другое дело если у тебя а солюшн сто пицот независимых точек входа и либ
Ayrat
Мне сто раз нужно это сделать?
Ну вот я и говорю, удобно иногда
Dr. Friedrich
Обычно это несколько тест сборок + nuget entrypoint