Существует ли в Интернете какой-либо субтекстовый IDE или эквивалентный язык визуального программирования на основе примеров.
Я действительно взволнован этим новым и экспериментальным языком под названием Subtext. Но его автор не выпустил ничего об этом, кроме некоторых статей и видео. Должен ли я клонировать это? Есть похожие альтернативы?
ОБНОВЛЕНИЕ Я ищу пример VPL, а не только VPL.
6 ответов
Я уверен, что вы знаете о VPL В Википедии, которая перечисляет много разных языков VPL. Вы не предоставили информацию о том, чего пытаетесь достичь, но другой сайт - Синопсис. Это коммерческий продукт.
С их сайта:
Synopsis - это полностью визуальный инструмент RAD для Windows, который освобождает вас от необходимости писать текстовый код и изучать ненужные детали программирования. С помощью Synopsis вы можете сконцентрироваться на создании программного обеспечения, а не бороться с обыденными и сложными низкоуровневыми задачами разработки.
Изображение ниже показывает, как выглядит это приложение:
http://www.codemorphis.com/images/visual_programming_example.jpg
Мои знания по этому предмету ограничены, и я следую этому, чтобы увидеть, можно ли создать что-то действительно мощное. Я видел проект на CodeProject или CodePlex, который был написан на C#, который позволял VPL, но я не могу найти этот URL.
Если я когда-нибудь найду это приложение, я отредактирую этот пост!
Как говорит Эдвардс в своей смежной рабочей части, язык программирования Self очень похож. Он разделяет акцент подтекста на прямоту, единообразие и живость, но не подчеркивает табличный формат (таблицы схемы).
Много работы ушло на версию Solaris:
http://research.sun.com/self/papers/papers.html
кажется, есть версия для Mac и Linux, не уверен, насколько она зрелая:
http://selflanguage.org/
Вот видео, демонстрирующее Я, где они подчеркивают прямолинейность, однородность и живость:
http://www.smalltalk.org.br/movies/
Когда вы говорите "любой VPL", вы вообще имеете в виду ничего или не заурядный? Из формулировки заглавного вопроса я возьму последнее. Вот пара с серьезной теорией программирования:
Morphic является / был / часть пользовательского интерфейса Self, и теперь портирован на Squeak:
http://wiki.squeak.org/squeak/2139
Prograph была крутой системой, но я не знаю доступной версии.
Чуть дальше есть Канна Toontalk, основанный на Иллюстрированных Янус:
http://www.toontalk.com/
Согласованность - режиссерский раздел Домашняя страница Соглашения находится на http://coherence-lang.org/. Представленная версия статьи с новым вступлением и неожиданным окончанием.
Coherence утверждает, что это экспериментальный язык программирования, продолжение Subtext с использованием других средств.
Вы не предоставили больше информации о функциях, которые ожидаете от такой среды VPL, но я думаю, что Tersus может быть интересной вещью. Существует много VPL, но в основном они предназначены в качестве образовательных инструментов или дополнения к конкретным технологиям (например, VPL для Microsoft Robotics Studio) для упрощения программирования общих задач. "Tersus" - полноценная платформа для разработки приложений. Это с открытым исходным кодом и бесплатно скачать для многих ОС.
Преднамеренные поставки, но они все еще являются альфа-версией, с ограниченным распространением и тестированием. Вы можете создавать примеры DSL, но я не знаю, работает ли сама среда таким образом.
Вы можете посмотреть на работу накануне, которая тоже происходит: