Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Философия программирования > что бы почитать по философии программирования?


Автор: macdack 6.5.2012, 12:42
хочу разработать свою надстройку над языками программирования, типа как кофескрипт для джаваскрипта... предметноориентированный язык
то есть писать свои макросы использую существующие языки (пхп и джаваскрипт)

хотелось бы понять философские понятия - что есть ЯП, каков инструментальный минимум ЯП
понять философию построения ЯП так чтобы видеть как она реализована в других языках

все языки похожи и различны, все реализуют вычислительную систему так или иначе
хочу понять суть программирования, каков идеальный язык, философский язык программирования таксказать

ну или другими словами - дизайн ЯП
литературу по проектированию ЯП

на русском языке, и желательно легкую в понимании (у меня квалификация низковата)

Автор: disputant 6.5.2012, 13:03
Цитата(macdack @ 6.5.2012,  12:42)
на русском языке, и желательно легкую в понимании (у меня квалификация низковата)

Вот если бы не последняя просьба, то я бы рекомендовал "Компиляторы" Ахо-Сети-Ульмана, и "Предметно-ориентированные языки" Фаулера.

Автор: Фантом 6.5.2012, 13:34
Цитата(macdack @  6.5.2012,  13:42 Найти цитируемый пост)
хочу разработать свою надстройку над языками программирования, типа как кофескрипт для джаваскрипта... предметноориентированный язык
то есть писать свои макросы использую существующие языки (пхп и джаваскрипт)

Зачем?

Вопрос не риторический, всю подобную деятельность необходимо начинать с получения четкого ответа на него.

Автор: macdack 6.5.2012, 14:15
Цитата(disputant @ 6.5.2012,  13:03)
Цитата(macdack @ 6.5.2012,  12:42)
на русском языке, и желательно легкую в понимании (у меня квалификация низковата)

Вот если бы не последняя просьба, то я бы рекомендовал "Компиляторы" Ахо-Сети-Ульмана, и "Предметно-ориентированные языки" Фаулера.

и самое последнее условие - бесплатное скачивание книги ))

Добавлено @ 14:17
Цитата(Фантом @ 6.5.2012,  13:34)
Цитата(macdack @  6.5.2012,  13:42 Найти цитируемый пост)
хочу разработать свою надстройку над языками программирования, типа как кофескрипт для джаваскрипта... предметноориентированный язык
то есть писать свои макросы использую существующие языки (пхп и джаваскрипт)

Зачем?

Вопрос не риторический, всю подобную деятельность необходимо начинать с получения четкого ответа на него.

мне не нравится дизайн языков с которыми неммного уже знаком, порог вхождения тяжкий, юзабилити ноль

хочу язык еще более высокого уровня чем есть 
в идеале чтобы синтаксис ЯП совпадал с синтаксисом естественного языка - вот если бы было что почитать про наработки теоретические в этом направлении

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

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

надеюсь что ктонибуть здесь поможет найти литературку

Автор: Фантом 6.5.2012, 14:29
Цитата(macdack @  6.5.2012,  15:15 Найти цитируемый пост)

мне не нравится дизайн языков с которыми неммного уже знаком, порог вхождения тяжкий, юзабилити ноль

А с какими именно Вы знакомы? Не исключено, что Вам просто "повезло".

Цитата(macdack @  6.5.2012,  15:15 Найти цитируемый пост)

в идеале чтобы синтаксис ЯП совпадал с синтаксисом естественного языка - вот если бы было что почитать про наработки теоретические в этом направлении

Проще практические. Эта идея была популярна уже давно, и есть по меньшей мере одна попытка ее реализации, ставшая популярной - COBOL.

Цитата(macdack @  6.5.2012,  15:15 Найти цитируемый пост)

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

Такого практически не бывает. Даже если нет привязки к какому-то одному языку, практически неизбежно появится привязка к группе языков с общей парадигмой.

Автор: disputant 6.5.2012, 18:18
Цитата(macdack @ 6.5.2012,  14:15)
Цитата(disputant @ 6.5.2012,  13:03)
Цитата(macdack @ 6.5.2012,  12:42)
на русском языке, и желательно легкую в понимании (у меня квалификация низковата)

Вот если бы не последняя просьба, то я бы рекомендовал "Компиляторы" Ахо-Сети-Ульмана, и "Предметно-ориентированные языки" Фаулера.

и самое последнее условие - бесплатное скачивание книги ))

Ну, Фаулер еще свежачок-с, это да... И то поискать, наверное, можно.

Но "http://rutracker.org/forum/viewtopic.php?t=2128977"?!



Автор: macdack 6.5.2012, 19:20
Цитата(disputant @ 6.5.2012,  18:18)
Цитата(macdack @ 6.5.2012,  14:15)
Цитата(disputant @ 6.5.2012,  13:03)
Цитата(macdack @ 6.5.2012,  12:42)
на русском языке, и желательно легкую в понимании (у меня квалификация низковата)

Вот если бы не последняя просьба, то я бы рекомендовал "Компиляторы" Ахо-Сети-Ульмана, и "Предметно-ориентированные языки" Фаулера.

и самое последнее условие - бесплатное скачивание книги ))

Ну, Фаулер еще свежачок-с, это да... И то поискать, наверное, можно.

Но "http://rutracker.org/forum/viewtopic.php?t=2128977"?!

спасибо качаю почитаю

Автор: macdack 6.5.2012, 19:39
Цитата(Фантом @  6.5.2012,  14:29 Найти цитируемый пост)
А с какими именно Вы знакомы? Не исключено, что Вам просто "повезло".


я уже указал - пхп и джаваскрипт (+хтмл цсс)

вобщето они считаются очень простыми - но это для програмистов так
а для художников например это зоопарк в котором черт ногу сломит

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

Автор: Фантом 6.5.2012, 20:43
Цитата(macdack @  6.5.2012,  20:39 Найти цитируемый пост)

я уже указал - пхп и джаваскрипт (+хтмл цсс)

Ну да, Вам именно "повезло". Из этих двух языков (HTML и CSS не в счет) дизайн PHP часто считается примером эталонно "ужасного", а Javascript по этому параметру в лучшем случае средний.

Цитата(macdack @  6.5.2012,  20:39 Найти цитируемый пост)

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

Наверное, не стоит изобретать велосипед. Начните со знакомства с уже существующими языками, хотя бы в рамках той же предметной области.

Автор: macdack 6.5.2012, 21:15
мне интересна только область веб-приложений
и я выбрал пхп+джаваскрипт -  считаю что они оптимальны. и плюс в том что синтаксис почти совпадает

а уж как ими пользоваться - можно писать великолепно

Добавлено через 3 минуты и 14 секунд
Цитата(Фантом @  6.5.2012,  20:43 Найти цитируемый пост)
Наверное, не стоит изобретать велосипед. Начните со знакомства с уже существующими языками, хотя бы в рамках той же предметной области. 


- кофескрипты халмы и прочее не зря люди делают , ибо тяжко всё это

только вот седня на хабре статья была на эту тему
 http://habrahabr.ru/post/143342/
http://habrahabr.ru/post/143386/

Автор: Фридрих 26.1.2013, 05:27
очень хороший подход, интерпритатор на русском языке - это будет здорово, хотелось бы узнать какие есть уже наработки!?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)