1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/nneolc-V-Language.Librarys

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

#v-language. Библиотеки

  • План относительно языка v.
  • Это язык, в котором используется S-выражение в качестве структуры кода.
  • -> Преимущества использования S-выражений:
  • ->1. Нет этапа синтаксиса, сразу начинается семантика.
  • ->2. Чрезвычайно мощные выразительные способности, бесконечно близкие к теоретическому пределу.
  • Этот язык основан на императивном программировании.
  • -> Команды выполняются в форме списков (a b).
  • -> В каждом списке первый элемент — это команда, а последующие элементы — параметры.
  • -> Например, (+ a b) — это команда + с параметрами a и b.
  • -> Всё является командой.
  • Данный язык относится к функциональному программированию.
  • -> Все операции имеют возвращаемое значение.
  • -> Функции также являются базовым типом.
  • -> Дополнительная поддержка: замыкания.
  • -> Всё является функцией.
  • Это объектно-ориентированный язык программирования.
  • -> Предоставляет модель объектов.
  • -> Предлагает средства для проектирования объектов и типов объектов.
  • -> Поддерживает полиморфизм и специализацию типов.
  • -> Всё является объектом.
  • Это статически типизированный язык.
  • -> Поддержка явного типа переменных.
  • -> Соответствие типов переменных поддерживается.
  • Это динамически типизированный язык.
  • -> Обеспечивает реализацию динамического типа через тип any.
  • -> Разрешает не указывать тип, автоматически рассматривается как тип any.
  • Это универсальный язык программирования.
  • -> Поддерживается автоматическое определение типа.
  • -> Можно использовать шаблоны для создания статических типов.
  • -> Предоставляется базовый тип для выражения любого типа.
  • Это модульный язык программирования.
  • -> Модуль является основной единицей программного обеспечения.
  • -> Фиксированный главный модуль и точка входа программы.
  • Это общий язык программирования.
  • -> Основной метод компиляции — локальная компиляция, интерпретация вторична.
  • -> Основное внимание уделяется библиотекам для предоставления необходимых функций для разрабатываемого программного обеспечения.
  • -> Поддерживаются указатели, что позволяет разрабатывать любое программное обеспечение.
  • Это уникальный язык.
  • -> Возможно, он будет единственным языком, который имеет две формы кода.
  • Это идеализированный язык.
  • -> Разработчик никогда не создавал полностью функциональный компилятор.
  • -> Идеи разработчика наивны.
  • -> Разработчик не следует текущим тенденциям в разработке плохих языков.
  • -> Разработчику не нравится добавлять множество функций и «синтаксический сахар».
  • -> Разработчик глуп.
  • -> Потому что он тратит время на разработку языка, которым, возможно, никто не будет пользоваться.

#Join

  • В настоящее время находится на этапе разработки стандарта языка.
  • Один человек может сделать достаточно, много людей не имеют смысла.
  • После завершения первого инструмента компилятора.
  • Официально открыть этот план.

#Hello

(module main
  (define run
    (lambda (args)
      (stand.io.println "hello world!"))))

#Hello - Second Style

module main
    define run lambda (args)
        stand.io.println("hello world!")
    end
end

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

(stand.io.println "hello world!") ``` привет мир! ``` Расширить Свернуть
BSD-2-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/nneolc-V-Language.Librarys.git
git@gitlife.ru:oschina-mirror/nneolc-V-Language.Librarys.git
oschina-mirror
nneolc-V-Language.Librarys
nneolc-V-Language.Librarys
master