Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Внести вклад в разработку кода
Синхронизировать код
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 )