Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проект на Codenet

273
01 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
У меня тут идейка есть одна. Вот на RSDN есть свои проекты, на gotdotnet есть..., а почему бы нам свой не отгрохать? Сама идея есть - это новый язык программирования. Я его разрабатывал лет 6 (есть документация, лексический анализатор и частично синтаксический, библиотека времени выполнения). И совсем не из коммерческих побуждений, пусть будет freeware (как gcc) или GNU. Ну можно было бы символическую плату брать и бросать её на развитие Codenet:)
Можно сделать так: каждый предложит проект, вкратце его изложит, забабахаем голосование, чей проект больше голосов наберёт, тот и будем развивать.
Если в организации проекта смысл, да и вообще кто что думает?
Страницы:
10
01 июня 2006 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by 3A3-968M
Сама идея есть - это новый язык программирования. Я его разрабатывал лет 6 (есть документация, лексический анализатор и частично синтаксический, библиотека времени выполнения).


Не-е-е. Вначале давай выкладывай особенности и цели проекта.

273
01 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
Цитата:
Originally posted by Freeman
Не-е-е. Вначале давай выкладывай особенности и цели проекта.


Я не хотел бы всех обделять. Мож у кого есть что предложить...
Суть моей идеи такова - есть разработанный мною язык программирования. Ориентирован он на платформу Microsoft .NET, но жёстко к ней не привязан, поэтому компилер спроектировать можно на любую платформу (прям как C++, он и под *nix и под Win32/Win16 и под .NET, подходходит ко всем блюдам). Класс языка - системный. Но к нему есть встроенные дополнения - средства обработки последовательностей (Sequence Processing Language), что-то вроде рег. выражений, но мощнее, так как можно спроектировать любую контекстно-независимую грамматику, причём обрабатывать можно любые последовательности (строки, списки, массивы). Второе дополнение - это интеграция LISP. Исходя из последнего, язык предназначен для проектирования интеллектуальных систем. Помимо всего, есть ООП, причём есть элементы, которых нет ни в одном языке (например, виртуальные типы и виртуальные статические методы, параметризованные статические конструкторы и деструкторы).
Цель: создание языка, объединяющего мощность системных языков и логических языков (типа Prolog и LISP). Естественно, что язык построен таким образом, чтобы не быть узкопрофильным (как тот же LISP или Prolog). Если всё таки интересен именно мой проект, могу выложить полную документацию по нему.

10
01 июня 2006 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by 3A3-968M
Цель: создание языка, объединяющего мощность системных языков и логических языков (типа Prolog и LISP). Естественно, что язык построен таким образом, чтобы не быть узкопрофильным (как тот же LISP или Prolog).


Идея понятна. Контрольный вопрос: есть ли модель, которую описывает язык и/или которая описывает язык?

273
01 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
Цитата:
Originally posted by Freeman
Идея понятна. Контрольный вопрос: есть ли модель, которую описывает язык и/или которая описывает язык?


Модель? Я не совсем понял. В языке есть модель ООП, или ты про какую?

10
01 июня 2006 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by 3A3-968M
Модель? Я не совсем понял. В языке есть модель ООП, или ты про какую?


Давай по вопросам:

- Можно ли реализовать компилятор твоего языка на нем самом? Из каких сущностей он будет тогда состоять?

- Описывается ли RTL языка и/или компилятора на нем самом? Есть ли какие-то особенности по сравнению с традиционными аналогами?

- Какую парадигму выполнения предполагает объектный код: конвенциональная (процессы/потоки), событийно-транзакционная, функциональная (без сохранения состояния), предикатная (способ выполнения задается внешними средствами), какакая-то другая?

- В случае предикатного выполнения, стандартизируется ли реализация для фон-Неймановских архитектур? Какими средствами она описывается?

- Может, есть какая-то привязка к конкретной аппаратной архитектуре: x86, AMD64, ARM и т. п.

- Какие требования накладываются к исполняющей среде для традиционных архитектур: защита памяти, страничная адресация и т. п.

273
05 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
Отвечаю:
1) Можно реализовать компилер на нём самом, даже проще чем на том, на чём я сейчас пишу (C#). Только самый первый нужно всё равно сделать, а затем выполнять "раскрутку" компилера (т.е. написание компилера языка на самом же языке).
2) RTL языка описывается на нём самом. Некоторые части реализации уже зависят от выполняемой платформы. RTL предоставляет базовые типы и функции.
3) Так как язык ООП, то программы могут использовать события (в RTL даже есть специальный класс - Event). Возможность создавать многопоточные приложения уже зависит от API, предоставляемой платформой.
4) Насчёт аппаратной части, этот вопрос открытый, так как я расчитываю пока реализовывать компилер под платформы Sun Java и Microsoft .NET, где аппаратная составляющая при реализации отсутствует как таковая.
Выложить документацию теперь не получается, так как нельзя загрузить RAR-архив, а в ZIP-е он 100КБайт весит. Всем желающим могу отправить на мыло. Говорю сразу - в документации полста страниц на английском языке.
10
06 июня 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=3A3-968M]Возможность создавать многопоточные приложения уже зависит от API, предоставляемой платформой.[/QUOTE]
Так модель выполнения какая?
273
10 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=Freeman]Так модель выполнения какая?[/quote]
Какая может быть модель объектного кода в .NET или Java??? Там нет объектного кода вообще - там байт-код, который выполняется виртуальной машиной, для выполнения .NET-приложений используется модель стэковой машины. Вот кто будет реализовывать компилер для Native-платформ, тот выберет любую модель, которая его устроит.
273
12 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
Эй, активный народ - что-то нет вашей активности в области создания своего проекта на Codenet?! Чем мы хуже? Давайте идеи предлагайте, чего-то вяло пока и энтузиазма не наблюдаю.....
10
12 июня 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=3A3-968M]Какая может быть модель объектного кода в .NET или Java???[/QUOTE]
Я говорил не про объектный код, а про модель выполнения. Если ты опираешься на .NET, она будет классическая потоковая с синхронизацией.

Я вас с Чебуратором путать стал. Ты язык программирования делаешь, а он - СУБД. У тебя аватар чебуратора, а у него - ник.
273
13 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
Да ладно, всё равно желающих выдвигать идей нет да и на мою идею тож единомышленников нет. Так что идея с проектом на Codenet балогополучно заглохла.....
10
13 июня 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=3A3-968M]Да ладно, всё равно желающих выдвигать идей нет да и на мою идею тож единомышленников нет. Так что идея с проектом на Codenet балогополучно заглохла.....[/QUOTE]
Естественно. Если бы желающие заниматься чужими проектами возникали по умолчанию, мы бы каждую неделю были свидетелями выпуска очередной операционной системы.

А идея должна быть такая, чтобы была мотивация ее развивать. Ну, и харизма лидера еще.
273
13 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=Freeman]Естественно. Если бы желающие заниматься чужими проектами возникали по умолчанию, мы бы каждую неделю были свидетелями выпуска очередной операционной системы.

А идея должна быть такая, чтобы была мотивация ее развивать. Ну, и харизма лидера еще.[/quote]
Мотивация - читай деньги.
10
13 июня 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=3A3-968M]Мотивация - читай деньги.[/QUOTE]
Не без этого. Хотя, многие свободные проекты развиваются на добровольческой основе. Например, Миранда.
273
13 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=Freeman]Не без этого. Хотя, многие свободные проекты развиваются на добровольческой основе. Например, Миранда.[/quote]
А что, ты считаешь, идея мёртвая?
10
13 июня 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=3A3-968M]А что, ты считаешь, идея мёртвая?[/QUOTE]
Не идея как таковая, а ее реализация сообществом. Напридумать можно много чего хорошего, но реализовывать придется самому. Это принимается как данность.

Все разговоры, начинающиеся на "А давайте" обречены на провал. Те, кто хочет - реализовывает. Кто не может реализовать - говорят приведенную выше фразу. Остальные пьют от безысходности.
273
13 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=Freeman]Не идея как таковая, а ее реализация сообществом. Напридумать можно много чего хорошего, но реализовывать придется самому. Это принимается как данность.

Все разговоры, начинающиеся на "А давайте" обречены на провал. Те, кто хочет - реализовывает. Кто не может реализовать - говорят приведенную выше фразу. Остальные пьют от безысходности.[/quote]
Проблем с реализацией нет, но есть проблемы со временем. Писать компилер и среду разработки к нему - пару месяцев как минимум, за этот срок успевает выйти что-то новое и интересное и конкурентноспособное. Например, когда писал компилер к своему языку под .NET Framework 1.1, пока писал, вышла версия .NET Framework 2.0 с кардинальными дополнениями, начал дописывать/переделывать и бах, вываливается LINQ и C# 3.0, нужно было придумывать оригинальные технологии, теперь опять всё переделываю и через опять чего-нибудь выйдет и всё заново. Проблема в продуктивности при реализации, а не в возможностях или опыте.
10
13 июня 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=3A3-968M]Проблема в продуктивности при реализации, а не в возможностях или опыте.[/QUOTE]
От этого тоже спиваются. Профессионалы.
273
14 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=Freeman]От этого тоже спиваются. Профессионалы.[/quote]
Хм....это выход. Кто тут коньячку предлагал???
252
22 августа 2006 года
koderAlex
1.4K / / 07.09.2005
Насчёт коньчку ...
Мож зделам официальный день варенья форуму ? ;)
И будем регулярно (и даже периодически) его празновать ? 8)
10
22 августа 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=koderAlex]Насчёт коньчку ...
Мож зделам официальный день варенья форуму ? ;)
И будем регулярно (и даже периодически) его празновать ? 8)[/QUOTE]
А съезжаться как будем? Как "Аншлаг" - каждый раз в месте наибольшего скопления форумчан?

Кстати, я еду на Chaos Construction. Один из семинаров там проводит Creat Studios. Соответственно, есть шансы очно встретиться с Green-ом, только он шифруется.
252
22 августа 2006 года
koderAlex
1.4K / / 07.09.2005
Можно назначить место (что-то вроде"местовстречи изменить низя") и всё . Каждый будет знать когда и где ежегодная стреча и скорректировать соответственно свои планы .За неделю до стречи определяемся кто ,кого и сколько на отдельной ветке (организаторские вопросы). Неужели не осилим ?
2
22 августа 2006 года
squirL
5.6K / / 13.08.2003
учитывая географию форума - встретися смогут далеко не все.
252
22 августа 2006 года
koderAlex
1.4K / / 07.09.2005
значит не судьба .
4
22 августа 2006 года
mike
3.7K / / 01.10.2002
[QUOTE=squirL]учитывая географию форума - встретися смогут далеко не все.[/QUOTE]
Может мы сначала определимся с географией, я думаю не все так страшно
2
23 августа 2006 года
squirL
5.6K / / 13.08.2003
ок. в профайле город указан. это украина, одесская область.
10
23 августа 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=mike]я думаю не все так страшно[/QUOTE]
Для начала надо локальным сообществам собраться. Будет страшно.
344
23 августа 2006 года
Delpher
493 / / 14.08.2005
[quote=squirL]ок. в профайле город указан. это украина, одесская область.[/quote]
аналогично)

место выбрать будет не так уж легко - в распоряжении почти вся Евразия:)
10
23 августа 2006 года
Freeman
3.2K / / 06.03.2004
Так я и говорю. Вначале пусть одессисты соберутся в Одессе, киевляне - в Киеве, питерцы - в Питере и т. д. Когда ничего не получится - плюнем и перестанем дергаться.
252
24 августа 2006 года
koderAlex
1.4K / / 07.09.2005
[QUOTE=Freeman]Так я и говорю. Вначале пусть одессисты соберутся в Одессе, киевляне - в Киеве, питерцы - в Питере и т. д. Когда ничего не получится - плюнем и перестанем дергаться.[/QUOTE]
тогда лучше сразу плюнуть .((
Давайте для начала посчитаем сколько челов хотели бы встретиться .
1
30 августа 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=koderAlex]тогда лучше сразу плюнуть .((
Давайте для начала посчитаем сколько челов хотели бы встретиться .[/QUOTE]
Ну коньяку выпить я бы не возражал :)
242
30 августа 2006 года
Оlga
2.2K / / 04.02.2006
2kot_
за кого пъешь, за девочку или за мальчика?
1
06 сентября 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=OlgaKr]2kot_
за кого пъешь, за девочку или за мальчика?[/QUOTE]
За девочку. :)
242
06 сентября 2006 года
Оlga
2.2K / / 04.02.2006
Поздравляю!!!
269
07 сентября 2006 года
Greenering
892 / / 04.02.2003
Присоединяюсь!
Красивая девочка.
Тьфу-Тьфу-Тьфу - чтоб не сглазить
ЗЫ интересный проектик получился :)
2
07 сентября 2006 года
squirL
5.6K / / 13.08.2003
[quote=kot_]За девочку. :)[/quote]

уже поздравлял, но все равно скажу:
аффтар жжошь, эээ... кароче исче! :)
252
07 сентября 2006 года
koderAlex
1.4K / / 07.09.2005
\_/ ;)
1
11 сентября 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=Greenering]

ЗЫ интересный проектик получился :)[/QUOTE]
Сто процентов. Мы уже улыбаемся, агукаем и пытаемся смотреть фильм Матрица :)
269
13 сентября 2006 года
Greenering
892 / / 04.02.2003
[QUOTE=kot_]Сто процентов. Мы уже улыбаемся, агукаем и пытаемся смотреть фильм Матрица :)[/QUOTE]
Смотри... как бы первой фразой не вышло :"папа жжот" :)
273
22 октября 2006 года
3A3-968M
1.2K / / 22.12.2005
Вообщем, запустил проект Metadata Explorer на моей ветке .NET Framework, но тут облом - вложения слишком маленького размера. Поэтому я просто взываю к Mike'у, сделай пожалуйста для темы "Проект Metadata Explorer" вложение на формат ZIP хотя бы мегабайта на 4.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог