Возможно позже, сейчас могу выслать каждому желающему ознакомиться. Также можно взять здесь: http://almin-soft.nx0.ru/proekt_valentina/
Интерпретатор языка Валентина
Сообщений 151 страница 175 из 175
Поделиться15220-03-2011 20:00:25
Валентина будет переписана на С#. Основные причины - улучшенная поддержка Юникода и XML, а также упрощение работы с DLL.
Поделиться15301-04-2011 10:05:31
Переписан лексический анализатор на C#, ведутся работы по переносу длинной арифметики. Описание и принципы работы изложены в журнале ПРОграммист wwwprocoder.info (без привязки к языку программирования, библиотеки приложены в Дельфи).
Поделиться15414-04-2011 21:36:02
Так держать! Ув. Уткин295! Не бросайте начатое!
P.S.: Выб хоть аську в личку мне скинули, что ли. Хоть один человек по интересам...
Поделиться15522-04-2011 10:39:54
тааааак,посмотрим что за валентина)было бы шикароно если бы вы написали небольшой учебничек(ну чтото типа справочки с особеностями языка ,и списком основных команд)
Поделиться15622-04-2011 12:26:20
Неодна ссылка на интерпритатор и докуметацию -неработает ,залейте пожалуста куданибудь),например можно на sourcefoge
Поделиться15727-04-2011 15:06:00
На текущий момент перенесена длинная арифметика.
demetrius2003 повторяю ссылку - http://almin-soft.nx0.ru/proekt_valentina/
Там имеется две версии языка. Первая должна иместь Вики с некоторым описанием. Вторая отличается тем, что язык имеет сменяемый синтаксис (описан отдельным файлом), также разрешается перименовывать встроенные в язык функции. Также были пару утилиток, например, имелась прога, которая автоматически генерирует описание языка (указываете два файлика - с конструкциями и с функциями). Поскольку все писалось на дельфи - разрешалось использовать только символы русского и английского. Сейчас лексический анализатор перенесен на c# и поддерживает Юникод. То есть фактически любой язык (но стандарт будет на русском).
Поделиться15802-05-2011 21:59:33
> иместь Вики с некоторым описанием
Что за?
> Вторая отличается тем, что язык имеет сменяемый синтаксис (описан отдельным файлом), также разрешается перименовывать встроенные в язык функции.
А что делать, если два разных программиста пишут код и хотят его применить в одном проекте?
Поделиться15902-05-2011 22:11:05
> Проект Valentina
Почему? Почему не "Проект 瓦伦丁"?
Поделиться16005-05-2011 07:13:59
А что делать, если два разных программиста пишут код и хотят его применить в одном проекте?
То же что и всегда делали до этого...
Поделиться16105-05-2011 10:27:04
Что? Изучать новый набор слов, который используется его товарищем по проекту? По-моему, накладно.
Поделиться16205-05-2011 10:27:55
Про название я так и не понял. Почему не "瓦伦丁"?
Поделиться16305-05-2011 15:13:24
Что? Изучать новый набор слов, который используется его товарищем по проекту? По-моему, накладно.
Нет . Синтаксис языка теперь не жестко закреплен и будет предусмотрена возможность перевода одной писанины в другую. Будет стандартный синтаксис на русском, а программисты могут составить свой собственные синтаксисы, программу можно будет перегонять с одного представления в другой. Технические детали этого дела уже проработаны, осталось решить только несколько вопросов - я не знаю как переводить комментарии, возможно даже придется использовать какой-нибудь онлайн-переводчик. И я не знаю как переводить собственные имена функций. Ну допустим, можно сделать транслит с русского на английский, но вот насчет китайского не в курсе... Наверно это будет сделано также как в Визуал Студио - то есть встрою в среду разработки некоторые функции по рефакторингу кода.
Это можно сравнить с платформой .НЕТ - все ее языки в результате переводятся в низкоуровневый язык. Здесь же предусматривается возможность перевести с низкоуровневого представления в другой синтаксис...
Насчет названия - это старые проекты (по-моему раньше Вы уже поднимали данный вопрос), в новом проекте имя будет написано на русском (хотя наверно даже нарисовано).
Поделиться16405-05-2011 21:54:57
Сейчас лексический анализатор перенесен на c# и поддерживает Юникод.
Скачал. Не нашёл исходники на C#.
Если .Net то и в Mono взлетит?
Пробовал?
Отредактировано Данил (05-05-2011 22:01:10)
Поделиться16506-05-2011 08:05:02
Исходники на C# не выкладывал, потому что переносятся по частям. Выложу когда из кода получится хоть какое-то подобие интерпретатора. На Моно не пробовал, но думаю получится. Так как там не используются ничего выходящего за рамки стандартных библиотек и пока нет оконного интерфейса.
Если Вам нужно напишите мне на ящик, я скину Вам исходники лексического анализатора. Однако, я старался просто перенести его в с#, позже там будет дополнительные возможности - он также будет поддерживать синтаксис в XML формате....
Поделиться16606-05-2011 20:55:29
... - он также будет поддерживать синтаксис в XML формате....
Это как?
Если можно, поподробней.
Поделиться16709-05-2011 08:05:32
Лексический анализатор использует два файла - текст программы и описание синтаксиса. Сейчас синтаксис - это просто текстовый файл в юникодовой кодировке. Позже анализатор будет воспринимать описание синтаксиса еще и в виде XML файла.
Поделиться16814-05-2011 16:11:57
Скачал попробовал,ничего не понял.Описания практически нету.Интересно а,создание окна
программы вручную надо делать?
Поделиться16909-12-2011 07:47:30
Проект жив?
Поделиться17013-12-2011 19:37:37
Проект жив?
Пока заморожен - у меня не хватает времени им заниматься. Могу дать последние результаты на Дельфи.
Поделиться17123-11-2012 07:26:19
Будем весьма признательны
Поделиться17223-11-2012 10:34:33
Давай мыло
Поделиться17317-03-2013 19:35:06
Ну, последние результаты можно и куда-нибудь сюда выложить. Все бы посмотрели. Глядишь - побольше б людей заинтересовалось.
Поделиться17422-01-2014 07:04:08
А теперь объясните, если я хочу написать легкий программный код, открываю блокнот, пишу и сохраняю , как мне нужно, а как ряп будет работать и как его система воспринимать будет ? ourweb@mail.ru дайте сюда ответ
Поделиться17522-01-2014 07:08:22
В общем будет свой блокнот, который при сохранении будет переводить с русского на английский по средствам переменных???