Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Dec 07, 2019 5:33 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
 Post subject: Языки
PostPosted: Sat Feb 21, 2015 10:22 pm 
Offline

Joined: Fri Feb 20, 2015 1:44 pm
Posts: 10
Можете ли создать свой простой язык похожий на php но с полноценным ооп для создания програм под колибри?
С возможностью роботы с ядром и другими основными функциями ОС.
Я думаю что это очень повлияет на удачнейшую разработку ОС(в хорошею сторону).


Top
   
 Post subject: Re: Языки
PostPosted: Sun Mar 29, 2015 8:53 pm 
Offline

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


Top
   
 Post subject: Re: Языки
PostPosted: Sun Mar 29, 2015 10:07 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 673
Denis0930739923 wrote:
"Д. Креншоу - Пишем Компилятор" http://www.proklondike.com/books/coding ... mpiler.htm. Тут описывается написание своего языка программирования и компиляции этого чюда.

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


Top
   
 Post subject: Re: Языки
PostPosted: Sun Mar 29, 2015 10:17 pm 
Offline

Joined: Sat Mar 28, 2015 4:05 am
Posts: 8
Не плохо, но я больше по паскалю. Ну а ты как, напишишь:)


Top
   
 Post subject: Re: Языки
PostPosted: Sun Mar 29, 2015 10:28 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 673
Denis0930739923 wrote:
Не плохо, но я больше по паскалю. Ну а ты как, напишишь:)

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

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


Top
   
 Post subject: Re: Языки
PostPosted: Wed Apr 15, 2015 11:24 pm 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 255
Я этим уже давно занимаюсь, пришел к выводу, что лучше написать транслятор, но самая главная проблема, это сделать типизацию, в интерпретаторе с этим проще, но скорость работы программ будет заметно медленно, еще возникла проблема с типом float и автоматическим выделением памяти при сложении переменных "строк". Мой синтаксис языка похож на lua, но пока что не стабильно работает и не оптимизировано. Я год потратил на линейный lexer, он работает быстрее. Это стабильный лексер ушел 1 год на написание, безграничное кол-во костылей убрал. Если ты готов убить столько времени, то вперед, если хочешь сэкономить время, то пиши мне.


Top
   
 Post subject: Re: Языки
PostPosted: Thu Apr 16, 2015 8:06 pm 
Offline
Just Flooding
User avatar

Joined: Thu Dec 11, 2014 1:31 am
Posts: 173
всем привет.
pavelyakov wrote:
[...] если хочешь сэкономить время, то пиши мне.
а ещё лучше прочитать профессиональную литературу на эту тему и не будет таких граблей...


Top
   
 Post subject: Re: Языки
PostPosted: Fri Apr 17, 2015 11:33 am 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 255
kiv wrote:
всем привет.
pavelyakov wrote:
[...] если хочешь сэкономить время, то пиши мне.
а ещё лучше прочитать профессиональную литературу на эту тему и не будет таких граблей...

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


Top
   
 Post subject: Re: Языки
PostPosted: Sat Apr 18, 2015 10:41 am 
Offline
Just Flooding
User avatar

Joined: Thu Dec 11, 2014 1:31 am
Posts: 173
Это у тебя такие проблемы даже при использовании лексического и синтаксического генераторов? Есть строгое описание языка (например, в БНФ)? Какой метод используешь для обработки семантики? :)


Top
   
 Post subject: Re: Языки
PostPosted: Sat May 09, 2015 4:02 pm 
Offline
Just Flooding
User avatar

Joined: Thu Dec 11, 2014 1:31 am
Posts: 173
видимо вспугнул... ну, вот, вечно я всех обижаю... :(


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 10 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited