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/.