LINUX.ORG.RU

https://sites.google.com/site/cinterfacesimplementations/

ака C Interfaces and Implementations: Techniques for Creating Reusable Software

его же A Retargetable C Compiler: Design and Implementation в кооперации с https://en.wikipedia.org/wiki/Christopher_Fraser

большитеражного(и открытого) софта с буквальным программированием мало ибо в нонешней общемировой «какая-есть» экономической метрике таковое программирование есть финансирование конкурентов.

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

т.е в отличии от опенсорс(всякого) буквальное программирование угаширвает рынок поддержи ибо хорошо отбуквенный код доступен для поддержки первому встречному рэндому.

anonymous
()
Ответ на: комментарий от Avial

Грамотное программирование (ГП; англ. Literate Programming)

литературного программирования

никаких претензий, просто меня удивила терминология :)

I-Love-Microsoft ★★★★★
()

Тут же в основном по танцевальному специалисты.

thesis ★★★★★
()
Ответ на: комментарий от anonymous

т.е. тут даже в свободном софте мало кто будет рад таким подходам ибо если кто-то планирует получать на хлеб с проекта, то в основном на поддержке которую желательно полностью завязать на себя?

ados ★★★★★
() автор топика

Сейчас literate programming вовсю используется в исследовательских проектах и data science.

Из инструментов Jupyter notebook и Rmarkdown. Вот, например, статья, которая почти целиком написана в R. Sweave, knitr из той же оперы.

Davidov ★★★★
()
Последнее исправление: Davidov (всего исправлений: 1)

по-моему, литературное программирование это фигня. Код должен сам за себя все говорить. Глупость это

doSomething(foo) // this function do something with foo
типа того. Этой литературщины как раз сейчас выше крыши, лучше бы не было.

asteroidcollide
()
Ответ на: комментарий от ados

буквальное программирование очень публик домэйн т.е то что настолько либо уже выкристализовалось либо именно этой буквальной публикацией стало общедоступным общим местом.

как например современное повсеместное умножение столбиком как пример знания буквализированного метода.

ps. те буквальное программирование как уже тут показали примером есть научное и при этом исполнимое сообщение.

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

anonymous
()

org-mode babel (для всего в кол-ве нескольких десятков)

Sweave() и хитрый китаец переписавший его в knitr()

psv1967 ★★★★★
()

Одно время дебиановский ifupdown был написан в literate-стиле, примерно вот до этого коммита. Конкретные дискуссии проблемы сходу не гуглятся, но суть сводится к тому, что работать с этой хернёй невозможно, любые изменения превращают жизнь в ад. Кнут сидит в своей башне из слоновой кости, с первого раза пишет правильный и работающий за O(1) алгоритм, и каждое его слово отливается в граните очередного тома очередной книги, ему такой стиль подходит. У нас, на Земле, фичи устаревают быстрее, чем реализуются, костыли оснащаются треугольными колёсами, а заказчик требует, чтоб пересечение параллельных прямых было в форме котика. В итоге ни о каком грамотном программировании речи не идёт, хорошо, если название функции примерно связано с тем, что она делает.

Laz ★★★★★
()
Ответ на: комментарий от asteroidcollide

Кот должен сам за себя говорить, ЧТО он делает.

А комментарии и сабж - КАК и ПОЧЕМУ ИМЕННО ТАК он это делает.

Kuzy ★★★
()

Emacs, axiom, racket. Правда в самом активно разрабатываемом форке втрого (freecas), ЕМНИП, от этой идеологии постепенно отходят.

feofan ★★★★★
()
Последнее исправление: feofan (всего исправлений: 1)
Ответ на: комментарий от Davidov

Rmarkdown.

В emacs есть ESS. Правда я по тексту понял, что вопрос про продукты, а не инструменты. Если инструменты, то однозначного упоминания заслуживает org-mode.

feofan ★★★★★
()
Ответ на: комментарий от Kuzy

Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий

а буквальное программирование мыслилось как способ доопределять понятия сопровождающего исполнимый код щёб сопровождение оставалось сопровождением с улучшением а не https://en.wikipedia.org/wiki/Devo люцией под имеющийся энвайрмент в котором капитал не эквираспределён как среди иноваторов так и рантье

anonymous
()

Киданули бы в тред пример годного, по-вашему мнению, literate кода, теоретики. А то будто на чаепитие заглянул.

panzerito
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.