programming-languages- все статьи тега ➜ страница 2
В какой момент конфигурационный файл становится языком программирования?
Я уже некоторое время обдумываю конфигурационные файлы и их отношение к коду, и в зависимости от дня и направления ветра мои мнения, похоже, меняются. Все больше и больше, хотя я продолжаю возвращаться к осознанию, которое я впервые получил, изучая Lisp: между данными и кодом мало разницы. Это кажется вдвойне верно для конфигурационных файлов. При взгляде в правильном свете скрипт Perl-это немного больше, чем конфигурационный файл для perl. Это, как правило, имеет довольно тяжелый последстви ...
Есть ли "обратное" к нуль коалесцирующий оператора? (...на любом языке?)
null coalescing переводится примерно в return x, unless it is null, in which case return y мне часто приходится return null if x is null, otherwise return x.y Я могу использовать return x == null ? null : x.y; неплохо, но это null в середине всегда беспокоит меня, это кажется излишним. Я бы предпочел что-то вроде return x :: x.y;, где то, что следует за :: оценивается только в том случае, если то, что предшествует ему, не является null. Я вижу почти противоположность нулевой коалесценции, св ...
Mathematica: что такое символьное Программирование?
Я большой поклонник Стивена Вольфрама, но он определенно не стесняется петь свой собственный Рог. Во многих ссылках он превозносит Mathematica как другую парадигму символического программирования. Я не являюсь пользователем Mathematica. мои вопросы: что это за символическое Программирование? И как это соотносится с функциональными языками (такими как Haskell)? ...
Почему вы решили "против" использования Эрланга?
вы действительно "пробовали" (значит запрограммированы, а не просто читали статью об этом) Erlang и решили отказаться от него для проекта? Если да, то почему? Кроме того, если вы решили вернуться к своему старому языку или использовать другой функциональный язык, такой как F#, Haskell, Clojure, Scala или что-то еще, это тоже считается и указывает, почему. ...
В чем разница между асинхронными, неблокирующими архитектурами на основе событий?
в чем разница между: асинхронные, Неблокирующий и Event-base архитектуры? может что-то быть как асинхронные и неблокирующий (и событие на основе)? что самое важное в программировании, чтобы что-то иметь: асинхронный, неблокирующая и / или событийная база (или все 3)? Если бы вы могли привести примеры, это было бы здорово. этот вопрос задают, потому что я читал этот великий StackOverflow статья на аналогичную тему, но она не отвечает на мои вопросы выше. ...
Что такое хороший пример, чтобы показать не программисту, чтобы объяснить, что программирование "выглядит"?
мой друг спросил меня на днях, если я просто смотрю на списки чисел, когда я программирую, или как это работает. Я попытался объяснить, что это, как правило, больше похоже на математические формулы, с нечетным английским словом, брошенным в него, и что он обычно в основном читается. Но это очень расплывчатое объяснение, и оно на самом деле не объясняет многого не программисту. но это заставило меня задуматься о том, что бы сделать хороший пример. Не потому что я хочу научить ее программированию ...
Что такое" реальный " язык программирования? [закрытый]
недавно Учитель сказал: "PHP-это не настоящий язык программирования", но только дал, на мой взгляд, слабое обоснование: он не компилируется. Это сценарий. Он не работает на каждой платформе. разве PHP не считается "реальным" языком программирования? Что такое" реальный " язык программирования? Должен ли быть составлен язык, чтобы его воспринимали всерьез? фон Я сделал вводный урок в мой класс вычислений уровня A в школе два дня назад-мы используем Java в течение первого года курса. Я не з ...
Запуск активности внутри onReceive BroadcastReceiver
Я хочу начать деятельность в моем onReceive() метод. package com.splashscreenactivity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.telephony.SmsMessage; import android.widget.Toast; public class SMSReceiver extends BroadcastReceiver { public static String trigger_message = ""; @Override public void onReceive(Context context, Intent intent) { // ---get the SMS message pas ...
Почему утверждение "Если" считается злом?
Я только что приехал из простой дизайн и тестирование конференции. В одной из сессий мы говорили о злых ключевых словах в языках программирования. Кори Хейнс тот, кто предложил эту тему, был убежден, что if утверждение-это абсолютное зло. Его альтернативой было создание функций с предикаты. Не могли бы вы объяснить мне, почему if это зло. Я понимаю, что вы можете написать очень уродливый код злоупотребляя if. но я не верьте, что все так плохо. ...
Что означает композиционность в контексте функционального программирования?
что имеют в виду функциональные программисты, когда они говорят, что определенная вещь является композиционной или не композиционной? некоторые из утверждений такого рода, которые я читал: структуры управления не сочетаются. потоки не составляют. монадические операции являются составными. ...
Установка флага std=c99 в GCC
мне было интересно, есть ли какие-либо файлы, в которых я мог бы установить -std=c99 флаг, так что мне не придется устанавливать его для каждой компиляции. Я использую GCC 4.4 на Ubuntu. ...