Board.KolibriOS.org
http://board.kolibrios.org/

Сделать самостоятельно простые языки
http://board.kolibrios.org/viewtopic.php?f=2&t=3013
Page 1 of 1

Author:  geri777 [ Sat Feb 21, 2015 10:22 pm ]
Post subject:  Сделать самостоятельно простые языки

Можете ли создать свой простой язык похожий на php но с полноценным ооп для создания програм под колибри?
С возможностью роботы с ядром и другими основными функциями ОС.
Я думаю что это очень повлияет на удачнейшую разработку ОС(в хорошею сторону).

Author:  Denis0930739923 [ Sun Mar 29, 2015 8:53 pm ]
Post subject:  Re: Языки

Сейчас этим врят ли кто-то будет заниматся. Но если ты хочешь помочь проекту и интересуешся компиляторами( или вообще программированием), то прочитай книгу "Д. Креншоу - Пишем Компилятор" http://www.proklondike.com/books/coding ... mpiler.htm. Тут описывается написание своего языка программирования и компиляции этого чюда.
P.S Я бы занялся, но пишу 3D движок для колибри, а после я с удовольствием помогу. Как только сам прочитаю:)

Author:  Kopa [ Sun Mar 29, 2015 10:07 pm ]
Post subject:  Re: Языки

Denis0930739923 wrote:
"Д. Креншоу - Пишем Компилятор" http://www.proklondike.com/books/coding ... mpiler.htm. Тут описывается написание своего языка программирования и компиляции этого чюда.

Тот же материал в варианте использования Форт (IForth)

Author:  Denis0930739923 [ Sun Mar 29, 2015 10:17 pm ]
Post subject:  Re: Языки

Не плохо, но я больше по паскалю. Ну а ты как, напишишь:)

Author:  Kopa [ Sun Mar 29, 2015 10:28 pm ]
Post subject:  Re: Языки

Denis0930739923 wrote:
Не плохо, но я больше по паскалю. Ну а ты как, напишишь:)

Вполне возможно, но только какая цель и сколько времени потребуется для её достижения :)

P.S. С дизайном использования стека и принципа конкатенавности появляются до сих пор варианты языков (в дополнение к уже существующим)
Ранее например Factor язык или из недавних 8th с некоторым дизайном "попсовости" :)

Author:  paulcodeman [ Wed Apr 15, 2015 11:24 pm ]
Post subject:  Re: Языки

Я этим уже давно занимаюсь, пришел к выводу, что лучше написать транслятор, но самая главная проблема, это сделать типизацию, в интерпретаторе с этим проще, но скорость работы программ будет заметно медленно, еще возникла проблема с типом float и автоматическим выделением памяти при сложении переменных "строк". Мой синтаксис языка похож на lua, но пока что не стабильно работает и не оптимизировано. Я год потратил на линейный lexer, он работает быстрее. Это стабильный лексер ушел 1 год на написание, безграничное кол-во костылей убрал. Если ты готов убить столько времени, то вперед, если хочешь сэкономить время, то пиши мне.

Author:  kiv [ Thu Apr 16, 2015 8:06 pm ]
Post subject:  Re: Языки

всем привет.
pavelyakov wrote:
[...] если хочешь сэкономить время, то пиши мне.
а ещё лучше прочитать профессиональную литературу на эту тему и не будет таких граблей...

Author:  paulcodeman [ Fri Apr 17, 2015 11:33 am ]
Post subject:  Re: Языки

kiv wrote:
всем привет.
pavelyakov wrote:
[...] если хочешь сэкономить время, то пиши мне.
а ещё лучше прочитать профессиональную литературу на эту тему и не будет таких граблей...

Я с неё и начинал.

Author:  kiv [ Sat Apr 18, 2015 10:41 am ]
Post subject:  Re: Языки

Это у тебя такие проблемы даже при использовании лексического и синтаксического генераторов? Есть строгое описание языка (например, в БНФ)? Какой метод используешь для обработки семантики? :)

Author:  kiv [ Sat May 09, 2015 4:02 pm ]
Post subject:  Re: Языки

видимо вспугнул... ну, вот, вечно я всех обижаю... :(

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/