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

Язык программирования - это искусственный язык, предназначенный для выражения вычислений, которые могут выполняться машиной. ** Обратите внимание: ** Как и в других случаях в разделе "Переполнение стека", рекомендации по рекомендациям ресурсов и учебников, запросы на списки вещей ("какие языки имеют эту функцию...") и чрезмерно основанные на мнениях ("что лучше... ") вопросы не в тему.
26

В чем разница между абстрактной функцией и виртуальной функцией?

В чем разница между абстрактной функцией и виртуальной функцией? В каких случаях рекомендуется использовать виртуальный или абстрактный? Какой из них лучший?
24 дек. '08 в 14:11
320

Самая странная функция языка

Какова, на ваш взгляд, самая удивительная, странная, странная или действительно "языковая функция WTF", с которой вы столкнулись? Пожалуйста, используйте только одну функцию для каждого ответа.
03 янв. '09 в 14:27
18

В чем разница между статически типизированными и динамически типизированными языками?

Я слышу много нового, что новые языки программирования динамически типизируются, но что это значит, когда мы говорим, что язык динамически типизирован или статически типизирован?
04 окт. '09 в 22:36
10

Для чего используется Haskell в реальном мире?

В Haskell много ажиотажа, однако трудно получить информацию о том, как он используется в реальных приложениях. Какие проекты/использования Haskell наиболее популярны и почему они превосходны в решении этих проблем?
22 окт. '09 в 3:00
14

Какое имя для дефисного раздела?

Это SomeSymbol: SomeSymbol Это camelCase: someSymbol Это snake_case: some_symbol Поэтому мои вопросы: есть ли общепринятое название для этого: some-symbol? Он обычно используется в URL-адресах.
30 июн. '12 в 10:13
182

Что вам не нравится в вашем любимом языке?

В последнее время существовал кластер Perl-ненависти в переполнении стека, поэтому я подумал, что принесу свой " Пять вещей, которые вы ненавидите в своем любимом языке" для. Возьмите свой любимый язык и расскажите мне пять вещей, которые вы ненавиди...
11 нояб. '08 в 22:14
30

Что должен знать каждый программист JavaScript?

Есть ли набор вещей, которые должен знать каждый программист JavaScript, чтобы иметь возможность сказать "Я знаю JavaScript"?
13 апр. '10 в 10:13
14

Что такое утиная печать?

Я столкнулся с термином "утка", читающим случайные темы в онлайн-программном обеспечении и не полностью понимая его. Что такое "утиная печать"?
17 нояб. '10 в 14:03
4

Что означает "коалгебра" в контексте программирования?

Я слышал термин "коалгебры" несколько раз в функциональном программировании и кругах PLT, особенно когда речь идет об объектах, комонадах, объективах и т.д. В результате этого термина даны страницы, которые дают математическое описание этих структур,...
15 апр. '13 в 12:20
18

Что подразумевается под "потокобезопасным" кодом?

Означает ли это, что два потока не могут одновременно изменять базовые данные? Или это означает, что данный сегмент кода будет работать с предсказуемыми результатами, когда его запускает более одного потока?
04 нояб. '08 в 12:14
48

Почему функциональные языки?

Я вижу здесь много разговоров о функциональных языках и т.д. Почему вы использовали бы его над "традиционным" языком? Что они делают лучше? Чем они хуже? Какое идеальное приложение для функционального программирования?
31 авг. '08 в 0:21
12

Скомпилированные и интерпретируемые языки

Я пытаюсь лучше понять разницу. Я нашел много объяснений в Интернете, но они имеют тенденцию к абстрактным различиям, а не к практическим последствиям. Большая часть моих опытов программирования была связана с CPython (динамическая, интерпретируемая...
16 июл. '10 в 13:35
53

Языковые книги/Учебники для популярных языков

Не так давно я был начальным кодером, пытаясь найти хорошие книги/учебники на языках, которые я хотел изучить. Тем не менее, мне нужно быстро подобрать язык для нового проекта, над которым я работаю. Цель этого сообщения - задокументировать некоторые...
22 авг. '08 в 16:59
14

Перегрузка функций по типу возврата?

Почему в большинстве статических типизированных языков не поддерживается перегрузка функций/методов по типу возврата? Я не могу думать об этом. Это кажется не менее полезным или разумным, чем поддержка перегрузки по типу параметра. Почему он так попу...
14 янв. '09 в 5:38
13

На каких языках написаны Windows, Mac OS X и Linux?

Мне просто интересно, кто знает, какие языки программирования Windows, Mac OS X и Linux составлены и какие языки используются для каждой части ОС (например, ядро, архитектура подключаемого модуля, компоненты GUI и т.д.). Я предполагаю, что для каждо...
24 февр. '09 в 2:54