Size: a a a

2021 March 29

A

Aragaer in Lisp Forever
и если разрывалось соединение (а это был проброс иксов в винду), то этот емакс оставался висеть и жрать тонну памяти и 100 цпу от одного из ядер
источник

A

Aragaer in Lisp Forever
никто особо не замечал, пока таких не становилось штук 5-6
источник

A

Aragaer in Lisp Forever
причем владелец этого процесса и не знает о нем - он же со своей (виндовой) стороны уже все закрыл
источник

DP

Dmitry Plesovskykh in Lisp Forever
какие профилировщики производительности вы используете для своих лисп программ?
источник

DP

Dmitry Plesovskykh in Lisp Forever
условно говоря "все тормозит", надо разобраться что именно, но не способом проверки всего и вся вручную расставляя принты и запуская каждую ф-цию в репле на больших данных. допустим, есть уже запущенная и работающая программа, которую хотелось бы оптимизировать. какая есть нормальная стратегия для выявления язких мест и соответствующие инструменты?
источник
2021 March 30

a

akater in Lisp Forever
Dmitry Plesovskykh
условно говоря "все тормозит", надо разобраться что именно, но не способом проверки всего и вся вручную расставляя принты и запуская каждую ф-цию в репле на больших данных. допустим, есть уже запущенная и работающая программа, которую хотелось бы оптимизировать. какая есть нормальная стратегия для выявления язких мест и соответствующие инструменты?
Инструменты зависят от имплементации.  В SBCL есть пакет SB-SPROF, там статистический профайлер.

Стратегий, видимо, только две: эта (статистическая) и инструментация кода — ее можно автоматизировать до какой-то степени, см. PAIP “9.5 Instrumentation: …”.
источник

DP

Dmitry Plesovskykh in Lisp Forever
akater
Инструменты зависят от имплементации.  В SBCL есть пакет SB-SPROF, там статистический профайлер.

Стратегий, видимо, только две: эта (статистическая) и инструментация кода — ее можно автоматизировать до какой-то степени, см. PAIP “9.5 Instrumentation: …”.
спасибо
источник

MK

Mikhail Kirillov in Lisp Forever
Треть кода на языке D, интересно
источник

DP

Dmitry Popov in Lisp Forever
Это не язык D. Это файлы с расширением .d, а там внутри ассемблер походу.
источник

MK

Mikhail Kirillov in Lisp Forever
Там что-то похожее на код C
источник

MK

Mikhail Kirillov in Lisp Forever
источник
2021 March 31

DP

Dmitry Popov in Lisp Forever
Да, я в другой файл смотрел.
источник

DP

Dmitry Popov in Lisp Forever
Но все равно не D.
источник

SM

Sergey Malenkov in Lisp Forever
Всем привет! На cl вообще проскакивают вакансии? Или разумнее для души одно, а для денег другое?
источник

a

akater in Lisp Forever
Sergey Malenkov
Всем привет! На cl вообще проскакивают вакансии? Или разумнее для души одно, а для денег другое?
Вакансии бывают.

Алсо, как говорил Эрик Наггум, ничего удивительного если нейрохирург не может найти работу по объявлению в газете (и ничего плохого для нейрохирургов).
источник

SM

Sergey Malenkov in Lisp Forever
тоже верно, в очередной раз сталкиваюсь с проблемой, что хочется много всего разного изучить и попробовать: и CL, и clojure, и haskell, разумно было бы работать уже с этими языками, набираться опыта и шишки набивать. Вроде как не так уж и много, но похоже на подход jack of all trades, master of none
источник

MK

Mikhail Kirillov in Lisp Forever
Хорошее выражение
источник

A

Aragaer in Lisp Forever
я для себя для вкатывания выбрал advent of code - и даже когда не новый год, можно прорешивать прошлые задачи, но на новом языке
источник

A

Aragaer in Lisp Forever
но работать наверно все равно буду с си 8)
источник

SM

Sergey Malenkov in Lisp Forever
в любом случае культурный обмен с другими языками и подходами происходит, так что не зря оно все. Может и не супер эффективно это, но не всегда же про эффективность все, тут в дело вступает радость от обучения и интеллектуальной активности
источник