Вопросы с тегом «programming-languages»

14
Почему синтаксис функционального языка не ближе к человеческому языку?

Я заинтересован в функциональном программировании и решил наладить отношения с Haskell. У меня болит голова ... но я в итоге получу это ... У меня есть одно любопытство, почему синтаксис такой загадочный (в отсутствии другого слова)? Есть ли причина, почему он не более выразительный , более близкий...

14
Принцип KISS применяется к дизайну языка программирования?

KISS («оставайся простым, глупым» или «делай это простым глупым», см., Например, здесь ) является важным принципом в разработке программного обеспечения, даже если он явно возник в инженерном деле. Ссылаясь на статью в Википедии: Этот принцип лучше всего иллюстрируется историей о том, как Джонсон...

14
Могут ли объекты, созданные из одного и того же класса, иметь уникальные определения методов?

Я знаю, что это кажется странным вопросом, поскольку смысл в том, что два или более объектов совместно используют один и тот же класс, состоит в том, что их поведение одинаково, то есть их методы идентичны. Однако мне любопытно, существуют ли какие-либо ООП-языки, которые позволяют вам...

14
Есть ли механизм, чтобы сделать язык программирования более стабильным (совместимым) для изменений?

Существует большое количество языков программирования. Некоторые из них вырастают и становятся очень популярными. Люди используют такие языки все чаще и чаще. Основатель такого языка (или основатель организации / сообщества) может попытаться внести изменения, чтобы сделать язык лучше. Но иногда...

14
Почему не может быть никаких неявных преобразований?

Насколько я понимаю, неявные преобразования могут вызвать ошибки. Но это не имеет смысла - не должны ли нормальные преобразования также вызывать ошибки? Почему бы не иметь len(100) работать на языке, интерпретируя (или компилируя) его как len(str(100)) тем более, что это единственный способ (я...

14
Почему LLVM имеет IR в виде сборки, а не в виде дерева IR? Или: почему проекты нацелены на LLVM IR, а не на AST Clang?

Почему промежуточное представление LLVM (LLVM IR) похоже на сборку, а не на дерево? В качестве альтернативы, почему языковые реализации нацелены на IR LLVM, а не на AST Clang? Я не пытаюсь задавать два разных вопроса одновременно, если так кажется. Мне просто кажется, что и клиентские и...

13
Насколько полезны инфиксные операторы в языке программирования?

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

13
ФП и ОО ортогональны?

Я слышал это снова и снова, и я пытаюсь понять и подтвердить идею, что FP и OO ортогональны. Прежде всего, что означает, что 2 понятия являются ортогональными? FP поощряет неизменность и чистоту в максимально возможной степени. и ОО кажется чем-то, что построено для состояния и мутации (слегка...

13
Какие известные приложения написаны на F #? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . В рамках продолжающегося поиска знаний я провожу некоторое время на этой...

13
Какие языки используются сегодня для низкоуровневого программирования? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Когда я слышу низкоуровневое программирование,...

13
Каким языкам программирования должен обучаться каждый студент информатики?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Какие языки (или классы (как в парадигмах) языков программирования плюс рекомендуемый язык этого класса) должен...

13
Почему (не) логическое программирование?

Я еще не слышал ни о каком использовании логического языка программирования (такого как Prolog) в индустрии программного обеспечения, и при этом я не знаю об использовании его в программировании хобби или проектах с открытым исходным кодом. Тем не менее, он (Пролог) используется в качестве...

13
Почему люди переписывают некоторые библиотеки на многие языки программирования?

Есть некоторые библиотеки, которые доступны в своих версиях, написанных на разных языках программирования, например, Lucene , который написан на Java (как говорится, на 100% чистой Java), но также имеет свои версии на C ++, C, Perl , Ruby, Lisp и некоторые другие языки. И я говорю о реализации на...

13
Что представляет собой правильное использование потоков в программировании?

Я устал слышать, как люди рекомендуют использовать только один поток на процессор, в то время как многие программы используют до 100 на процесс! возьмем для примера некоторые распространенные программы vb.net ide uses about 25 thread when not debugging System uses about 100 chrome uses about 19...

13
Правда ли, что «настоящие программисты могут писать ассемблерный код на любом языке»?

Настоящие программисты могут писать ассемблерный код на любом языке. (Ларри Уолл). Насколько я могу судить, мистер Ларри Уолл пытается сказать, что для настоящего программиста любой язык может иметь ту же функциональность, что и ASM. Но я серьезно не понимаю. Как вы можете написать ассемблерный...

13
Создание нового языка сценариев для обучения? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Стоит ли создавать язык сценариев для моего личного опыта? Причина, по...

13
От чего же на самом деле спасается экранирующий символ «\»?

От чего в действительности уходит обратная косая черта? Он используется как спасающийся персонаж. Но мне всегда интересно, что сбежало или от чего сбежало. Я знаю, что "\ n" обозначает новую строку. Но что происходит при побеге? Почему это так...

13
Принцип единой ответственности - злоупотребляю ли я этим?

Для справки - http://en.wikipedia.org/wiki/Single_responsibility_principle У меня есть тестовый сценарий, в котором один модуль приложения отвечает за создание записей в бухгалтерской книге. Есть три основных задачи, которые можно выполнить: Просмотр существующих записей главной книги в табличном...