Описание тега programming-languages
A programming language is an artificial language designed to express computations that can be performed by a machine. **Please note:** As is the case elsewhere on stackru, resource and tutorial recommendation requests, requests for lists of things ("which languages have this feature..."), and excessively opinion-based ("what's the best...") questions are off topic.
7
ответов
Имеют ли определенные языки встроенную архитектуру процессора?
Мне любопытно узнать, подходят ли определенные языки по конструкции для определенных архитектур процессоров. Когда я говорю об архитектуре, я имею в виду не ARM/PPC/MIPS, а больше архитектур на основе стеков, аккумуляторов или регистров. Например, я…
29 май '09 в 07:50
1
ответ
Все интерпретируемые / динамически типизированные языки хранят все в куче?
Сначала я удивился, почему язык хранит все в куче, когда он требует серьезных затрат производительности. Например, люди Java избегают создавать ненужные объекты, потому что различия в производительности при использовании примитивных типов и объектов…
29 май '13 в 07:55
1
ответ
Почему C# реализует анонимные методы и замыкания как методы экземпляра, а не как статические методы?
Поскольку я не совсем эксперт по языкам программирования, я хорошо знаю, что это может быть глупым вопросом, но, насколько я могу судить, C# обрабатывает анонимные методы и замыкания, превращая их в методы экземпляров анонимного вложенного класса [1…
10 фев '17 в 18:57
2
ответа
Техническое название для кода, не являющегося частью какой-либо функции
Каким будет технический термин для кода на языках сценариев, который не является частью какой-либо функции и выполняется первым при импорте сценария? Например, в Python: import anything #what is the technical name for this code? a = 1 doABackFlip() …
28 май '13 в 22:09
2
ответа
Разбор этого сообщения
Так что я застрял с сообщением формы { Envelope={ Category1={ "key1"="value1"} Category2={ "key2"="value2", "key3"="value3"} } } Как мне вообще разобрать эту странную структуру? Меня интересуют только пары ключ-значение. Я хочу их всех, и меня не во…
14 окт '14 в 14:19
2
ответа
Когда отдавать предпочтение нетипизированным над напечатанными цитатами в F#?
F# имеет как типизированные, так и нетипизированные цитаты кода, и мне интересно, каковы случаи использования, когда один выбирает один над другим? Является ли различие только удобством, а нетипизированные и типизированные цитаты могут быть преобраз…
17 май '12 в 17:57
6
ответов
Стоит ли сосредоточиться на разработке десктопов или узнать больше о разработке веб-приложений?
Позвольте немного представиться. У меня есть 7 лет опыта работы с C++ (большинство MFC), 1 год C#.NET и 2 года опыта Java. Я мало знаю о веб-приложениях, то, что я делал и делаю, это приложения для Windows. Я начинаю делать некоторые (второстепенные…
25 июл '09 в 03:27
14
ответов
Нужна ли Java для перезагрузки?
Яве сейчас почти 14 лет, и возраст начинает показывать. В моей индустрии (банковском деле) мы шутим, что Ява - это Кобол 21-го века; за исключением того, что это не большая шутка, это печальная реальность. У Java много "багажа", который сохраняется …
21 фев '09 в 18:51
2
ответа
Как получить класс объекта-одиночки во время компиляции?
Рассмотрим что-то вроде этого: object Singleton val cls: Class[Singleton] = ??? Что я должен написать вместо ???? Я старался classOf[Singleton], classOf[Singleton.type], Singleton.type, но ничего не получалось. (Я знаю конечно о getClassДоделанная в…
24 май '11 в 23:47
3
ответа
Список кроссплатформенных языков программирования с лицензиями Open Source
Я думаю, что было бы полезно иметь список всех языков программирования, которые имеют значительный компонент с открытым исходным кодом (т.е. я могу выполнять значительный объем работы без использования несвободных компонентов) и которые являются кро…
15 окт '10 в 05:07
2
ответа
Тактика мыслить как компьютер
У меня есть вопрос из экзамена, в котором мне нужно вывести вывод следующего кода: 01 int foo(int a) { 02 print 'F'; 03 if (a <= 1) return 1; 04 return bar(a, foo(a-1)); 05 } 06 07 int bar(int x, int y) { 08 print 'B'; 09 if (x > y) return baz…
15 янв '11 в 16:38
2
ответа
Java независимый блок кода
Я давно работаю с Java, но никогда не сталкивался с чем-то подобным. Я хотел бы знать, что он делает и почему это не ошибка. public class Foo{ private int someVariable; { doSomething(); } public Foo(){ } private void doSomething(){ // Something is d…
22 ноя '10 в 20:14
2
ответа
Как лучше всего тестировать клиенты разных языков программирования на сервере?
Мы написали клиентов на разных языках программирования (Java, .NET/Silverlight, Flash, Javascript), которые взаимодействуют с сервером, поскольку наша цель - поддерживать различные технологии на стороне клиента. Функциональность, которую они должны …
19 дек '11 в 06:31
1
ответ
Есть ли сравнение между языком Scala и Google 'Go' (функция за функцией)?
Интересно, может ли кто-нибудь произвести сравнение между языком Scala и Google 'Go' (функция за функцией, например, модели параллелизма, коллекции и т. Д.)?
11 ноя '09 в 16:05
2
ответа
Какой термин используется для приведения пустого указателя в указатель на тип?
Какой термин используется (скажем, теоретиками языка программирования) для акта преобразования пустого указателя в указатель на тип? Это "апскейтинг"? "Тип инфузии"? "Набрав"? Заметки: Это, очевидно, актерский состав и, очевидно, реинтерпретация акт…
20 фев '16 в 19:18
1
ответ
Как Ada реализует типы 'mod' и 'range'? Каковы последствия производительности?
В Ada вы можете определить так называемые типы ' mod' и ' range': type Unsigned_n is mod 2**n; type Range_Type is range -5 .. 10; Как они реализованы на уровне языковой машины? Какие потери производительности вы испытываете при выполнении операций с…
23 апр '13 в 04:03
2
ответа
Является ли клонирование кода обычной практикой в C,Java и Python?
Клоны кода, также известные как дублирующий код, часто считаются вредными для качества системы. Мне интересно, можно ли увидеть этот дублированный код в стандартных API или других зрелых инструментах. Если это действительно так, то какой язык (напри…
24 мар '12 в 15:41
1
ответ
Назначить указатели на цель C
-(id)setBigObject:(BigObject *)abc{ self.wl = abc; abc.smallObject = self.smallObject; } У меня есть abc, который является большим объектом, когда пользователь передает bigObject, abc. Я присваиваю свое значение wl, поэтому я пишу "self.wl = abc;", …
20 апр '10 в 16:47
5
ответов
Какие языки генерируют байт-коды и могут быть загружены / выполнены в C++
Я хотел бы знать, какие языки соответствуют этому сценарию: Я пишу приложение (C++), и мне нужно добавить в него некоторую поддержку сценариев, но этот язык должен быть "скомпилирован". Эта компиляция генерирует некоторый тип "байт-кода", который не…
17 янв '12 в 04:23
2
ответа
Как читать / записывать массив C, хранящийся в текстовом файле, созданном с помощью утилиты bin2C
Я создаю приложение, входом которого является файл C, имеющий массив (который создается с помощью bin2C.exe), сегмент кода файла C: unsigned int MyArray[] = { 0x00000001,0x00000002,0x00000005 ...}; теперь мне нужно прочитать этот массив как текстовы…
06 окт '10 в 23:41