Описание тега j
J - это высокоуровневый универсальный высокопроизводительный язык программирования массивов.
J особенно силен в математическом, статистическом и логическом анализе данных.
Системы J имеют:
- интегрированная среда разработки
- стандартные библиотеки, утилиты и пакеты
- конструктор форм для ваших приложений
- управляемый событиями графический пользовательский интерфейс для вашего приложения
- интерфейсы с другими языками программирования и приложениями
- интегрированная 2d и 3d графика
- файлы с отображением памяти для высокопроизводительных приложений обработки данных
- поддержка сетевых сокетов (TCP, UDP)
J является портативным и работает на карманных компьютерах Windows, Unix, Mac и PocketPC как в графическом интерфейсе, так и в консоли. Настоящие 64-битные J-системы доступны для XP64 или Linux64, на платформах AMD64 или Intel EM64T. J-системы можно устанавливать и распространять бесплатно. Исходный код J доступен по лицензии GPL 3.
J допускает безточечный стиль и функциональную композицию. Таким образом, его программы могут быть очень краткими, и некоторые программисты считают их трудными для чтения.
Типы и структуры данных
J поддерживает четыре простых типа:
- Числовой
- Литерал (символ)
- В штучной упаковке
- Символ (эффективное атомарное представление символьных строк)
Из них у числового больше всего вариантов, а у символа наименьшее применение на практике.
Один из числовых типов J - бит. Есть два битовых значения: 0 и 1. Кроме того, биты могут быть сформированы в списки. Например, 1 0 1 0 1 1 0 0 - это список из восьми битов. Синтаксически анализатор J обрабатывает это как одно слово. (Пробел распознается как словообразовательный символ между числовыми словами.) Поддерживаются списки произвольной длины.
Узнайте больше на http://www.jsoftware.com/.