0
голосов
1ответов
96 просмотров

Есть ли язык с подпрограммами, но без локальных переменных?

Мне интересно, знает ли кто-нибудь о языке, который поддерживает переменные (которые можно считать «глобальными») и подпрограммы (функции), но без концепции передачи параметров, локальной области видимости и т.д.каждая подпрограмма имеет доступ ко всем глобальным переменным и только к глобальным...

3
голосов
10ответов
321 просмотров

как начать изучать новый язык

С момента окончания колледжа (06) я в основном работал с java и некоторыми членами стека J2ee.Я поигрался с некоторыми отличными сценариями, пытаясь собрать что-то вместе на работе (ничего особенного). Я устал делать одну и ту же старую чушь и хочу узнать что-то новое, но каждый раз, когда я с...

14
голосов
4ответов
6257 просмотров

Перейти на архитектуру AVR?

С тех пор, как я услышал о новом языке Google Go, я захотел использовать его для программирования микроконтроллеров.В частности, микроконтроллеры Atmel AVR, такие как серия Atmega.Есть ли порт Go для этой архитектуры?

0
голосов
3ответов
104 просмотров

Хорошая информация о системах типов, основанных на контрактах / ограничениях?

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

24
голосов
8ответов
5290 просмотров

Какие языки программирования общего назначения / реализации компилируются в C

В настоящее время я использую Eiffel (SmartEiffel / ISE Eiffel), который компилируется в c. Я обнаружил, что гораздо проще самостоятельно расширить язык с помощью новых функций или поддержки инструментов, если вывод будет осуществляться на переносимом языке ассемблера, также известном как C. ...

2
голосов
2ответов
1473 просмотров

На каком языке программирования написан IIS?

Я хотел бы знать эту информацию для IIS версий 6.0, 7.0 и 7.5.

5
голосов
1ответов
2215 просмотров

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

Интересно, может ли кто-нибудь провести сравнение между Scala и языком Google Go (функция за функцией, например модели параллелизма, коллекции и т. д.)?

15
голосов
12ответов
4067 просмотров

Почему во многих языках программирования тип * после * имени переменной?

Я только что наткнулся на этот вопрос в FAQ по Go, и он напомнил мне кое-что, чтонекоторое время беспокоил меня.К сожалению, я не совсем понимаю, в чем заключается ответ. Кажется, что почти каждый язык, не похожий на C, помещает тип после имени переменной, например: var : int Просто ...

-2
голосов
3ответов
183 просмотров

Гибкость или последовательность, что правильно для хорошего языка программирования?

Недавно я размышлял о характеристиках хорошего языка программирования. Это правда, что «тысяча Гамлетов в глазах тысячи людей», такие как упрощение, ясность, удобочитаемость и многое другое. Но мне интересно, что хороший язык программирования должен быть согласованным, что означает, что все б...

12
голосов
8ответов
8225 просмотров

Определить исходный язык из двоичного файла?

Я ответил на другой вопрос о разработке для iPhone на языках, отличных от Objective-C, и я сделал утверждение, что использование, скажем, C # для написания для iPhone ошибочно для обозревателя Apple. Я говорил в основном об элементах пользовательского интерфейса, различающихся между рассматрив...

1
голосов
3ответов
2632 просмотров

На каких языках я могу разрабатывать для Windows Mobile?

Сегодня мой новый HP iPAQ был доставлен мне домой, но теперь я хочу знать две вещи, прежде чем начинать какой-либо проект: На каких языках я могу разработать для него (Windows Mobile 5)? Где я могу скачать это программное обеспечение? Спасибо.

17
голосов
14ответов
4089 просмотров

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

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

3
голосов
6ответов
3236 просмотров

почему размер любого типа данных зависит от машины?

мы знаем, что это зависит от машины или компилятора ... но почему и как?

8
голосов
10ответов
3883 просмотров

Языки математического программирования

Учитывая мои предыдущие вопросы об использовании AMPL. Существуют ли другие языки программирования / сценариев, предназначенные исключительно для математической обработки? Например: Matlab (он немного отклоняется от математической структуры, но достаточно близок), Mathematica и AMPL

6
голосов
7ответов
1250 просмотров

Чем языки программирования различаются в разных частях света?

Мне всегда было интересно, чем языки программирования отличаются, если они действительно отличаются, от других частей мира?Как люди в некоторых частях Азии / Европы / Южной Америки используют программирование?На что похож синтаксис?Есть примеры?

2
голосов
10ответов
813 просмотров

В чем именно опасность использования магических значений отладки (таких как 0xDEADBEEF) в качестве литералов?

Само собой разумеется, что использование жестко запрограммированных шестнадцатеричных буквальных указателей - это катастрофа: int *i = 0xDEADBEEF; // god knows if that location is available Однако в чем именно опасность использования шестнадцатеричных литералов в качестве значений перем...

2
голосов
10ответов
255 просмотров

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

Я думаю о чем-то, где следующие два эквивалентны: int [] array = { 1,2,3,4 } foreach( int i in array ) { print i } array = { 1,2,3,4 } foreach( i in array ) { print i }

7
голосов
7ответов
1516 просмотров

Скомпилированный динамический язык

Я ищу язык программирования, для которого существует компилятор и который поддерживает самомодифицирующийся код.Я слышал, что Lisp поддерживает эти функции, но мне было интересно, есть ли еще язык C / C ++ / D-Like с этими функциями. Чтобы прояснить, что я имею в виду: Я хочу иметь возможн...

4
голосов
14ответов
1001 просмотров

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

Как лучше всего сделать следующее? Введите очень длинное число, скажем, 500 000 цифр, не вводя его в экспоненциальном представлении;а затем я могу делать с ним математику, например, +2 и т. д.? Заранее спасибо. РЕДАКТИРОВАТЬ: это 500 000 цифр, положительное целое число.

2
голосов
11ответов
1215 просмотров

Это C # или C # .NET?

Я всегда вижу людей, пишущих «C #» и «C # .NET». Как правильно назвать этот язык? C # или C # .net? Прошу прощения за этот глупый вопрос, но он действительно сбивает с толку (может быть, есть другой язык программирования под названием C # .net?) ... EDIT: если я программирую против .NET Fra...

0
голосов
1ответов
84 просмотров

Что должно произойти, если назначена функция генератора?

Если у меня есть язык программирования с функциями первого класса.Какой должна быть семантика, когда функция генератора совместно используется? Например: var f = function() { foreach (i in 0..42) yield i; } int a = f(); // 0 int b = f(); // 1 // Assigning the generator function v...

4
голосов
3ответов
133 просмотров

Выбор синтаксиса для выражений генерации списков

В C # есть функции генератора с синтаксисом, подобным: IEnumerable<int> GetNats(int max) { for (int i=0; i < max; ++i) yield return i; } В моем языке программирования меня интересует функция (простое объектно-ориентированное программирование, подобное Java, Scala, Action...

0
голосов
1ответов
211 просмотров

На каком языке написана следующая программа?

http://www.geocities.com/CapeCanaveral/Hall/2027/alfabeto.txt его часть: procedure f /martina go 20 rt 90 go 10 lt 180 go 10 lt 90 go 10 lt 90 go 10 up go 5 rt 90 go 10 lt 180 down end

7
голосов
7ответов
8481 просмотров

C # без .NET Framework

Было бы здорово писать быстрые нативные приложения с вызовами API и т. д. на современном кроссплатформенном языке программирования, таком как C #, не так ли?Например, если вы хотите написать простую утилиту для помощи ИТ-специалистам в установке вещей, для которых не нужны другие компоненты, на ...

5
голосов
6ответов
376 просмотров

Должны ли языки запросов иметь приоритет оператора ИЛИ выше приоритета И?

Традиционно большинство языков программирования имеют приоритет И выше, чем приоритет ИЛИ, поэтому выражение «a OR b AND c» обрабатывается как «OR (b AND c)». Следуя этой идее, поисковые системы и языки запросов / адресации (css, xpath, sql, ...) использовали одинаковую приоритизацию. Разве это ...

26
голосов
19ответов
26442 просмотров

Каковы общие расширения файлов для языков веб-программирования?

Какие расширения файлов чаще всего используются в разных языках? Пожалуйста, не указывайте имена исходных файлов (например, .java), а используйте расширения, которые будут присутствовать в URL для отображаемых страниц. Вот мой список (в алфавитном порядке) ASP Classic asp ASP.NET ...

2
голосов
5ответов
3410 просмотров

Категоризация языков программирования

До сих пор я работал с языками Java, Prolog, SQL и C #.Я знаю, что Java и C # являются императивными, Prolog - декларативными, а SQL - несколько декларативными.Java и C # объектно-ориентированы, и с ними можно разрабатывать аспектно-ориентированные программы. Это уже четыре различные характер...

4
голосов
9ответов
24228 просмотров

Каковы плюсы и минусы интерпретируемых языков?

Сейчас я изучаю Perl.Каковы плюсы и минусы интерпретируемых языков?

6
голосов
9ответов
924 просмотров

Какие функции должны иметь C # 4.0 и более поздние версии, чтобы стимулировать переход с Java?

Java - популярный язык и платформа с огромной экосистемой.Есть ли какие-либо функции, которые должны быть в C # 4.0 и его платформах, чтобы вы полностью переключились на программирование на C #?

484
голосов
10ответов
185104 просмотров

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

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