Описание тега 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() …
2 ответа

Разбор этого сообщения

Так что я застрял с сообщением формы { Envelope={ Category1={ "key1"="value1"} Category2={ "key2"="value2", "key3"="value3"} } } Как мне вообще разобрать эту странную структуру? Меня интересуют только пары ключ-значение. Я хочу их всех, и меня не во…
14 окт '14 в 14:19
2 ответа

Когда отдавать предпочтение нетипизированным над напечатанными цитатами в F#?

F# имеет как типизированные, так и нетипизированные цитаты кода, и мне интересно, каковы случаи использования, когда один выбирает один над другим? Является ли различие только удобством, а нетипизированные и типизированные цитаты могут быть преобраз…
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Доделанная в…
3 ответа

Список кроссплатформенных языков программирования с лицензиями Open Source

Я думаю, что было бы полезно иметь список всех языков программирования, которые имеют значительный компонент с открытым исходным кодом (т.е. я могу выполнять значительный объем работы без использования несвободных компонентов) и которые являются кро…
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), которые взаимодействуют с сервером, поскольку наша цель - поддерживать различные технологии на стороне клиента. Функциональность, которую они должны …
1 ответ

Есть ли сравнение между языком Scala и Google 'Go' (функция за функцией)?

Интересно, может ли кто-нибудь произвести сравнение между языком Scala и Google 'Go' (функция за функцией, например, модели параллелизма, коллекции и т. Д.)?
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 или других зрелых инструментах. Если это действительно так, то какой язык (напри…
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++), и мне нужно добавить в него некоторую поддержку сценариев, но этот язык должен быть "скомпилирован". Эта компиляция генерирует некоторый тип "байт-кода", который не…
2 ответа

Как читать / записывать массив C, хранящийся в текстовом файле, созданном с помощью утилиты bin2C

Я создаю приложение, входом которого является файл C, имеющий массив (который создается с помощью bin2C.exe), сегмент кода файла C: unsigned int MyArray[] = { 0x00000001,0x00000002,0x00000005 ...}; теперь мне нужно прочитать этот массив как текстовы…