Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Sep 23, 2019 11:28 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 15 posts ] 
Author Message
 Post subject: О языке К++
PostPosted: Tue Nov 10, 2009 8:15 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
Сегодня мне разработчик скинул характеристику транслятора, после всех изменений.
Прилагаю.
За транслятор и полное, доработанное SDK для KolibriOS я заплачу 100$ (50 за транслятор, 50 за SDK). Буду рад, если кто нибудь скинется.
Появление такого языка, мне кажется, значительно облегчит разработку. Честно скажу, что сам писать буду только на нем.
В комплект входит транслятор, конструктор/просмотрщик плагинов, редактор, плагины.


Attachments:
File comment: Предварительное описание от разработчика.
new.doc [56.5 KiB]
Downloaded 394 times
Top
   
 Post subject: Re: О языке К++
PostPosted: Tue Nov 10, 2009 8:55 pm 
Offline

Joined: Fri Oct 12, 2007 1:04 pm
Posts: 141
Ну, во-первых, непонятно зачем нужен новый язык. И тем более с таким странным синтаксисом/семантикой. Чем конкретно этот язык лучше существующих?

Во-вторых, технические замечания. Я бы порекомендовал обойтись одним типом скобок, ибо конструкции do({..}..) выглядят, по меньшей мере, не эстетично. Кроме того, непонятно зачем встраивать в язык ограничения реализации.

PS: лучше выкладывать в OpenDocument - все смогут прочесть (при желании).


Top
   
 Post subject: Re: О языке К++
PostPosted: Tue Nov 10, 2009 9:59 pm 
Offline
Kernel Optimizer
User avatar

Joined: Mon Jan 16, 2006 7:58 pm
Posts: 657
maximYCH
Тут viewtopic.php?f=8&t=677&start=165 расположен список того, что ожидает пользователь увидеть. Изучать новый язык специально для написания "чудо" кода почти не найдется. Макс, честно, выбери 1 маленькую тему и доведи ее до логического завершения.


Top
   
 Post subject: Re: О языке К++
PostPosted: Tue Nov 24, 2009 8:20 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
Собственно, бетка без плагинов.
Плагины - скоро.
http://slil.ru/28247942


Top
   
 Post subject: Re: О языке К++
PostPosted: Tue Nov 24, 2009 8:25 pm 
Offline

Joined: Fri Oct 12, 2007 1:04 pm
Posts: 141
А исходники/версия под линукс/версия под колибри ожидаются?

PS: ты же вроде на Линукс переходил?


Top
   
 Post subject: Re: О языке К++
PostPosted: Tue Nov 24, 2009 8:34 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
Я и щаз на нем сижу. Запускал через вайн.
Разработка велась, как я понял на С++, поэтому я попрошу перекомпилить под линь.\
Что значит версия под KOS? Этот pmtl (внутренний обработчик) в бинарке занимает 63 Кб если не ошибаюсь. Пока что это предполагается только как внешнее средство разработки.


Top
   
 Post subject: Re: О языке К++
PostPosted: Wed Feb 24, 2010 12:38 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
Банально, но у меня у самого не сохранился установщик, который я выкладывал.
Ни у кого не завалялся?


Top
   
 Post subject: Re: О языке К++
PostPosted: Wed Feb 24, 2010 1:22 pm 
Offline

Joined: Fri Oct 12, 2007 1:04 pm
Posts: 141
http://slil.ru/28697264. Но зачем он, не понимаю..


Top
   
 Post subject: Re: О языке К++
PostPosted: Wed Feb 24, 2010 1:26 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
Плагины я скоро выложу)


Top
   
 Post subject: Re: О языке К++
PostPosted: Wed Feb 24, 2010 1:41 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
Code:
application {
  kinclude ();
  kstart ();
}

main {
  ui.window.new ('Example window', 200, 200);
}

application {
  kend ();
}


Собственно, простая программа для KOS, создающая окно. Примечательно это все добро тем, что никто ничего не генерирует, нет никакого компилятора - все делается на основе плагинов, запрограммированных ассемблерных функций.


Top
   
 Post subject: Re: О языке К++
PostPosted: Wed Feb 24, 2010 3:53 pm 
Offline

Joined: Fri Oct 12, 2007 1:04 pm
Posts: 141
И оно уже работает?


Top
   
 Post subject: Re: О языке К++
PostPosted: Wed Feb 24, 2010 4:14 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5061
Чем ЭТО отличается от С-- например? Он тоже состоит из обёрток и можно сделать асм-листинг при компиляции.

_________________
Через тернии к звездам


Top
   
 Post subject: Re: О языке К++
PostPosted: Wed Feb 24, 2010 4:28 pm 
И почему то никто из ЯВУшников не задумывается, чтобы все было так ЗаШиБиСь - кто-то должен на нижнем уровне все эти потуги поддержать, а так конечно все замечательно PROFIT сплошной. Может эскимосам на Аляске, по сходной цене, снег продать попроще будет?


Top
   
 Post subject: Re: О языке К++
PostPosted: Wed Feb 24, 2010 6:20 pm 
Offline

Joined: Sun Nov 04, 2007 2:46 am
Posts: 390
Leency, разницу между транслятором и компилятором чувствуешь? :)
Кроме того, на выходе у К++ получается абсолютно человеческий ассемблерный код. Выложу когда - поймешь разницу.


Top
   
 Post subject: Re: О языке К++
PostPosted: Thu Feb 25, 2010 2:48 pm 
Offline

Joined: Wed Dec 26, 2007 5:09 am
Posts: 214
maximYCH wrote:
Leency, разницу между транслятором и компилятором чувствуешь? :)
Кроме того, на выходе у К++ получается абсолютно человеческий ассемблерный код. Выложу когда - поймешь разницу.


Я, конечно, не Leency, но разницу чувствую. Компилятор -- одна из разновидностей трансляторов, и ничего более. Абсолютно человеческий ассмеблерный код получается только в том случае, когда его пишет вменяемый человек, никакой инструмент этого сделать не в состоянии. Кроме того, абсолютно человеческий ассемблерный код зачастую менее эффективен, чем нечеловеческий (подогнанный под особенности конкретного процессора, например) -- именно поэтому использование ассемблера ещё не гарантирует, что программа получится более быстрой, чем при использовании ЯВУ (грубо говоря, хороший компилятор оптимизирует лучше, чем средний программист).

Ну а махимыч... В этом случае медицина бессильна. Пускай изобретает свою чушь и дальше -- чем бы дитя не тешилось, лишь бы не руками, как говорится :)


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

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 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