URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 95137
[ Назад ]

Исходное сообщение
"Facebook открыл код Warp, высокопроизводительного препроцесс..."

Отправлено opennews , 30-Мрт-14 19:05 
Facebook открыл (https://code.facebook.com/posts/476987592402291/under-the-ho.../) код проекта warp, в рамках которого подготовлен высокопроизводительный препроцессор для языков C и C++. Внутри компании препроцессор warp используется в качестве быстрой замены препроцессора cpp из состава GCC. Warp написан на языке D, основной автор кода - Уолтер Брайт, автор компилятора DMD. Код Warp опубликован (https://github.com/facebook/warp) на Github под свободной лицензией BSL (Boost Software License).


Одной из ключевых особенностей Warp является кэширование результатов разбора С/C++ файлов препроцессором. Из-за того, что стадия разбора кода С++ является относительной медленной операцией использование Warp позволяет сократить время пересборки в условиях работы команд разработчиков над большими программными проектами и таким образом, увеличить эффективность разработки за счёт снижения времени ожидания. В тесте пересборки крупного программного проекта с большим  числом зависимостей после изменения одного заголовочного файла при использовании  Warp вместо штатного препроцессора из состава GCC наблюдается уменьшение времени пересборки от 10 до 40%, в зависимости от особенностей кодовой базы.


URL: http://forum.dlang.org/thread/lh4eu5$602$1@digitalmars.com
Новость: http://www.opennet.ru/opennews/art.shtml?num=39439


Содержание

Сообщения в этом обсуждении
"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Прохожий , 30-Мрт-14 19:05 
gnu cpp + ccache = warp ?

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 30-Мрт-14 19:28 
> gnu cpp + ccache = warp ?

нет. совершенно из другой оперы.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 30-Мрт-14 20:40 
>> gnu cpp + ccache = warp ?
> нет. совершенно из другой оперы.

А можно подробнее, пожалуйста?


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 30-Мрт-14 20:49 
>>> gnu cpp + ccache = warp ?
>> нет. совершенно из другой оперы.
> А можно подробнее, пожалуйста?

чтение материалов по ссылкам и из гугля вслух — услуга платная.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Loooooker , 30-Мрт-14 23:12 
Можно воспользоваться Google Text-to-Speech =)

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 31-Мрт-14 02:53 
Он тоже из разряда "бесплатный сыр достается только второй мышке".

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 31-Мрт-14 04:08 
Никто и не ожидал что вы беплатно будете доказывать собственную безграмотность.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 10:48 
> Никто и не ожидал что вы беплатно будете доказывать собственную безграмотность.

а уж тем более — безграмотность вопрошающего.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Аноним , 31-Мрт-14 04:08 
Именно так.

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Аноним , 31-Мрт-14 07:44 
> gnu cpp + ccache = warp ?

ccache кеширует только готовые объектники. Так что нет, не равно.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено linux must _RIP__ , 31-Мрт-14 09:51 
да вы что ?!
а у меня почему-то закэширован результат перепроцесора..

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено A.Stahl , 30-Мрт-14 19:40 
Самое страшное это когда в коде, написанном упоротым плюсовиком, кто-то меняет хеадер с описанием какого-то бесполезного класса, от которого все потом наследуются или что-то в этом роде. Иногда эта беда мало отличается от полной пересборки.
Мужики! Не выносите константы со всего проекта в один хеадер, Ктулху вас обосри!

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Аноним , 30-Мрт-14 19:48 
https://code.google.com/p/include-what-you-use/

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 30-Мрт-14 19:52 
> https://code.google.com/p/include-what-you-use/

«…program that can be built with the clang libraries…»
бесполезное.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 30-Мрт-14 20:22 
https://code.google.com/p/cppclean/

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 30-Мрт-14 20:24 
> https://code.google.com/p/cppclean/

гвидобейсик не нужен ещё больше, чем всё остальное.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено anonymous , 30-Мрт-14 21:14 
>> https://code.google.com/p/cppclean/
> гвидобейсик не нужен ещё больше, чем всё остальное.

А чем тебе питон не угодил?


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 30-Мрт-14 21:17 
>>> https://code.google.com/p/cppclean/
>> гвидобейсик не нужен ещё больше, чем всё остальное.
> А чем тебе питон не угодил?

если я захочу язык whitespace, я знаю, где его скачать.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено anonymous , 30-Мрт-14 21:38 
>>>> https://code.google.com/p/cppclean/
>>> гвидобейсик не нужен ещё больше, чем всё остальное.
>> А чем тебе питон не угодил?
> если я захочу язык whitespace, я знаю, где его скачать.

Только обязательные отступы мешают, или ещё что-то?


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 30-Мрт-14 21:39 
> Только обязательные отступы мешают, или ещё что-то?

одного этого уже достаточно, чтобы не разбираться дальше в сортах.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 31-Мрт-14 02:54 
> Только обязательные отступы мешают, или ещё что-то?

Это сразу показывает на кого такой язык ориентирован. На тех, кого надо в стойло пинками загонять, т.к. по другому не понимают. Вот они пусть этим и пользуются.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено mixer , 31-Мрт-14 08:41 
А я всегда думал, что это фигурными скобками в стойло загоняют. Но это ересь, конечно же :))) А вообще, твой минимально необходимый для яростной критики уровень осведомленности об особенностях языка намекает на твой возраст :)

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 10:51 
помимо этого — вайтспэйсы затрудняют генерацию кода.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено mixer , 31-Мрт-14 11:06 
> помимо этого — вайтспэйсы затрудняют генерацию кода.

как именно? ты считаешь, что в контексте генерации кода '{' + inner_block + '}' экономит массу ресурсов (или чего?) по сравнению с indent(inner_block)? и ничего, что если кодогенератор хоть самую малость пригоден для использования, то он непременно сделает '{' + indent(inner_block) + '}'? :)


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 11:08 
>> помимо этого — вайтспэйсы затрудняют генерацию кода.
> как именно?

какого размера отступ должен быть, чтобы сгенерированый код принадлежал вложеному if'у в функции? ась? а-а-а, для этого надо сначала проанализировать исходник? нафиг — это вон туда.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено mixer , 31-Мрт-14 11:55 
ну если ты генерируешь код, например, какого-либо парсера по описанию грамматики, то отступ определяется естественным образом из текущего контекста, ничего там "анализировать" не надо. если ты по хот-кею в IDE хочешь заврапить блок в условие (try/except, while, for, etc), то какая сложность с определением текущего отступа интересующего блока? еще раз: уважающие себя генераторы для скобочных языков все равно этим же и занимаются.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 12:04 
слушай, ну зачем ты сразу не сказал, что быдлокодер? я бы и не пробовал тебе что-то пояснять — в виду полной бессмысленности оного занятия.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 12:06 
p.s. иди лучше поспорь с авторами языка Go, которые по похожим причинам отказались от бидоноотступов. я-то не авторитет, понятно, но авторы go не какой-то непонятный arisu.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено mixer , 31-Мрт-14 13:39 
сначала попытался нагрубить, а потом зацепился-таки за какой-никакой аргумент :) да, авторы языка go поавторитетнее тебя будут; только вот ты не путай "выбрать из" с "отказаться от". или хотя бы приведи ссылку на четкую критику индентации для структуризации кода за авторством кого-либо из идеологов go. а то вот только б не молчать :))

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 13:48 
тебе, дебил, никто не грубил. называть дебила дебилом — не грубость, а констатация факта. осмысливай, если сможешь.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 31-Мрт-14 09:50 
ТАкое ощущение что тебе лет 15

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 10:48 
> ТАкое ощущение что тебе лет 15

это потому, что тебе всего 20. подрастёшь — поймёшь.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Аноним , 30-Мрт-14 20:39 
Да какая разница, всё равно почти все горе-кодеры делают #include всего подряд в хедерах, со всеми вытекающими...

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 30-Мрт-14 20:51 
> Да какая разница, всё равно почти все горе-кодеры делают #include всего подряд
> в хедерах, со всеми вытекающими...

потому что в древних языках нет модулей. что поделаешь, всего лишь двадцать первый век на дворе…


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено A.Stahl , 30-Мрт-14 23:21 
Это небольшая плата за обратную совместимость в масштабе 30 лет.
Новые языки появляются, привносят какие-то свои нюансы, воспитывают новое поколение программистов, подпадают под влияние корпораций, умирают.
А Си смотрит на всю эту возню и просто работает.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 31-Мрт-14 02:55 
> А Си смотрит на всю эту возню и просто работает.

Ну да. Прикольно когда код которому 25 лет собирается и работает. А питонисты переписывают свои простынки каждый год. Ну или два..


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено mixer , 31-Мрт-14 08:56 
Да ниче мы не переписываем, после обновления релиза языка все юнит-тесты всегда проходятся на ура. С 2 на 3 переводим только активные проекты, это да, но от этого хуже старым проектам не стало: работают как часы, обновления безопасности получают.

Вас хейтеров пора за клевету штрафовать :)


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 01-Апр-14 10:36 
Ну и что - зато можно отрефракторить код с такой оказией. И на С писать гораздо сложнее - язык за Вас не думает.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 31-Мрт-14 04:50 
есть что то древнее мейнстримового gcc?

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 10:53 
> есть что то древнее мейнстримового gcc?

при чём тут gcc? ты совсем читать не умеешь, да? бедняга.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено all_glory_to_the_hypnotoad , 30-Мрт-14 20:20 
чего только php быдлокодеры не делают лишь бы нормально не резать свой треш на подпроекты

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Xasd , 30-Мрт-14 20:23 
> В тесте пересборки крупного программного проекта с большим числом зависимостей [...] наблюдается уменьшение времени пересборки от 10 до 40%, в зависимости от особенностей кодовой базы

то есть так и скажите -- на глаз результатов не видно


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 30-Мрт-14 20:25 
> то есть так и скажите -- на глаз результатов не видно

да, в твоём приветмире — не видно.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Анончик , 30-Мрт-14 22:32 
>> то есть так и скажите -- на глаз результатов не видно
> да, в твоём приветмире — не видно.

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


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 30-Мрт-14 22:45 
я рад, что помогаю тебе ощутить твою ущербность.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Xasd , 30-Мрт-14 23:36 
> Показывай, чего добился или заткни фонтан

ды не.. пусть пишет.

нам не жалко -- вот честно! :)


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено ano , 30-Мрт-14 20:56 
Чего только люди не делают, лишь бы не использовать LISP. :)

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Eugene Ryabtsev , 30-Мрт-14 21:25 
Сами-то используете?

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено ano , 30-Мрт-14 21:45 
А как же!

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено ананим , 31-Мрт-14 00:13 
А где же?

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено ano , 31-Мрт-14 00:37 
На работе. Пара проектов есть на clojure, один на CL.

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено ананим , 31-Мрт-14 01:25 
Понятно.
Как обычно — не то что людям показать, самим глядеть страшно.23

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 10:56 
> Понятно.
> Как обычно — не то что людям показать, самим глядеть страшно.23

прикинь, дебилушка: основное предназначение программ — не «показывать их людям», а облегчать работу. «показывать» — это только у преподавателей такой заскок. а инженеры решают практические задачи.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено rob pike , 05-Апр-14 00:00 
Сколько разработчиков одновременно активно пишет код в том проекте что на CL?

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено fevfvrvrdg , 30-Мрт-14 23:06 
> Сами-то используете?

В основном для троллинга на форумах.



"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено ano , 31-Мрт-14 00:38 
>> Сами-то используете?
> В основном для троллинга на форумах.

LISP - язык универсальный. Подходит и для этого тоже.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 10:59 
>> Сами-то используете?
> В основном для троллинга на форумах.

печально, что ты никакого другого применения отличному языку не придумал. впрочем, хорошо показывает твой уровень мышления.

p.s. да, интересующиеся, использую. весьма активно. в виде самописной scheme с jit-ом: её, в том числе, удобно встраивать.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено rob pike , 05-Апр-14 00:04 
Вполне разумное применение.
До Lua был практически единственный хороший вариант, ну разве что Tcl еще.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 05-Апр-14 21:24 
> До Lua был практически единственный хороший вариант

после Lua тоже. нет, говорить про LuaJIT нечестно.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Аноним , 30-Мрт-14 22:46 
нужно чтоб увеличивало скорость исполнения программы, а так же уменьшало количество используемой оперативной памяти, во время её исполнения. а они производительность труда увеличивают, чтоб программист больше работал, и меньше при этом получал.

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Аноним , 30-Мрт-14 22:57 
Одно другому не мешает, а при правильных подходах, когда дедлайны не сокращаются (ну вот такой я житель из страны эльфов), возросшая производительность труда сказывается в положительную сторону и на его качество. Это не считая того, что ещё может высвободится свободное время для самого программиста, если Вы понимаете о чём я.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 11:14 
выше вы можете прочитать страдания java-быдлокодера.

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Аноним , 30-Мрт-14 22:58 
Facebook'у осталось открыть только Facebook

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Аноним , 30-Мрт-14 23:36 
правильный fix> Facebook'у осталось закрыть Facebook

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Crazy Alex , 31-Мрт-14 01:53 
Да ладно, прогресс делается на деньги дураков

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 11:15 
> Да ладно, прогресс делается на деньги дураков

ты знаешь, если из денег дураков платят зарплаты Уолтеру и Андрею — ок. при таких раскладах я даже с пейсбуком готов смириться. ;-)


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Аноним , 31-Мрт-14 00:20 
А потом окажется в какой нить ответственный момент что кэш не обновился)))

Большинство пользуются тем что есть и проблем не испытают, подобного рода проекты мало кому могут помочь кроме тех кто его специально для своих нужд разработал.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено ананим , 31-Мрт-14 01:29 
Абсолютно верно.
Я вот бинарные пакеты для своих 100500 генто-виртуалок собираю, они вот это замутили.

Но подход (как и алгоритм некоторых действий) может кому и пригодится.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Ordu , 31-Мрт-14 02:01 
Эта фишка не для того, чтобы emerge -uD world занимал бы меньше времени. Warp не для юзера, а для разработчика, который правит код и периодически пересобирает его, дабы прогнать сквозь тесты.

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено ананим , 31-Мрт-14 08:07 
Вы знаете, я в курсе.

Зыж
Сразу видно, свои ебилды вы не делали.
Порой прежде чем соберётся правильно (и как надо), несколько раз пересобирать и патчи накладывать приходится. И пересобирать объектные файлы точно не в кассу.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Ordu , 31-Мрт-14 08:46 
> Порой прежде чем соберётся правильно (и как надо), несколько раз пересобирать и патчи накладывать приходится.

И часто вы этим занимаетесь?


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 11:24 
> И часто вы этим занимаетесь?

всегда так делает.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено SergMarkov , 31-Мрт-14 01:52 
Сплошь новости корпораций. Это несказанно радует и вызывает бурные и продолжительные аплодисменты - есть надежда что из линукса что-то когда-то и получится..
:-)

"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено qwerty , 31-Мрт-14 08:28 
Расскажите им про ccache уже.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 11:30 
> Расскажите им про ccache уже.

я тут хотел тебе рассказать про мозг и как его применять, но понял, что это бессмысленно.


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено FyFy , 31-Мрт-14 09:17 
Когда я вижу тексты про "высокопроизводительные" программы, "легкие" окружения рабочего стола и т.д. и т.п., каждый раз хочется спросить - а что, раньше на 486-х работало "низкопроизводительное" ПО, "тяжелые" DE? Чтож все это высокопроизводительное и легкое с каждым новым релизом жрет все больше ресурсов ПК и работает все медленнее :)

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 11:32 
а ты попробуй почитать ссылки, например. я понимаю, что имя Walter Bright тебе совершенно ничего не говорит, ты слишком тупой для этого — поэтому попробуй ссылки. а потом гугель. может, поймёшь, почему когда этот человек говорит про производительность инструментальных средств — его стоит слушать, а не выпендриваться.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 11:38 
извини, я опять упустил из внимания то, что ты очень тупой. поэтому я тебе помогу: Walter Bright — это человек, который написал первый в мире промышленный C++ компилятор, не генерирующий промежуточный си-код. препроцессор там тоже был, натурально. и писалось это в те времена, когда 486 был топом дорогостоящих технологий. optlink, например, вообще полностью на ассемблере написан.

а теперь попробуй собрать то, что ты называешь мозгом, и подумать таки: если Уолтер говорит, что быстро — он знает, о чём говорит, или так, погулять вышел?


"Facebook открыл код Warp, высокопроизводительного препроцесс..."
Отправлено Аноним , 31-Мрт-14 11:55 
Препроцессор - лютое зло!!!!

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 12:02 
> Препроцессор - лютое зло!!!!

умница. надеюсь, ты пишешь на си без препроцессора вообще. покажи, а?


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 31-Мрт-14 12:53 
У меня жизненная позиция: на С/С++ не писать, ибо, препроцессор - лютое зло!

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 13:03 
> У меня жизненная позиция: на С/С++ не писать, ибо, препроцессор - лютое
> зло!

пиши на D, там нет никакого препроцессора. хотя условная компиляция есть.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено Аноним , 31-Мрт-14 13:05 
>пиши на D, там нет никакого препроцессора. хотя условная компиляция есть.

Не учите дедушку кашлять. :) Мне есть на чем писать.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 13:10 
>>пиши на D, там нет никакого препроцессора. хотя условная компиляция есть.
> Не учите дедушку кашлять. :) Мне есть на чем писать.

так я же не приказываю, я просто рекомендую. вполне современный язык, строго типизированый (ну, если кто-то считает это преимуществом — вопрос спорный, понятно), с мощными шаблонами и compile-time code generation, компилируется в эффективный машинный код. есть как независимый компилятор (DMD), так и компиляторы для llvm и gcc. все используют один и тот же frontend, так что расхождений по семантике нет.

даже если ты не любишь c/c++ (второй я и сам не люблю) — есть смысл просто посмотреть: а вдруг понравится? если не понравится — и ладно.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено iZEN , 31-Мрт-14 13:12 
Можно подумать, что языки без препроцессора по сравнению с языками с препроцессором неполноценны и ущербны. Дедушка Вирт доказал, что это не так.

"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 13:16 
ты, как всегда, ничего не понял, но Мнение Имеешь.

для бесполезной информации тебе: я фан Oberon и Component Pascal.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено anonymous , 31-Мрт-14 17:32 

> для бесполезной информации тебе: я фан Oberon и Component Pascal.

Чем хороши (для тебя)?


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 17:44 
>> для бесполезной информации тебе: я фан Oberon и Component Pascal.
> Чем хороши (для тебя)?

как минимум BlackBox Component Builder — лучшая среда для разработки, что я видел. да и сама Oberon OS очень крутая.

как языки — очень логичные и понятные. принцип «а чего бы такого ещё выкинуть» способствует созданию выразительных и удобных вещей.

не знаю, видимо мне «швейцарская школа» близка просто. если действительно так интересно — посмотри на BBCB, поработай с ним. это, мне кажется, лучший пример того, насколько крут Component Pascal.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено anonymous , 31-Мрт-14 19:18 
>>> для бесполезной информации тебе: я фан Oberon и Component Pascal.
>> Чем хороши (для тебя)?
> как минимум BlackBox Component Builder — лучшая среда для разработки, что я
> видел. да и сама Oberon OS очень крутая.
> как языки — очень логичные и понятные. принцип «а чего бы такого
> ещё выкинуть» способствует созданию выразительных и удобных вещей.
> не знаю, видимо мне «швейцарская школа» близка просто. если действительно так
> интересно — посмотри на BBCB, поработай с ним. это, мне кажется,
> лучший пример того, насколько крут Component Pascal.

Гляну. А что за "швейцарская школа"?


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 19:27 
> А что за "швейцарская школа"?

ну, так принято называть «школу Вирта». у него очень своеобразный подход к теории программирования и создания языков. поскольку он базировался в ETHZ и, натурально, свои взгляды там продвигал, то получилась «швейцарская школа».

термин, конечно, неконвенциальный, но достаточно широко используемый.


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено anonymous , 31-Мрт-14 21:20 
>> А что за "швейцарская школа"?
> ну, так принято называть «школу Вирта». у него очень своеобразный подход к
> теории программирования и создания языков. поскольку он базировался в ETHZ и,
> натурально, свои взгляды там продвигал, то получилась «швейцарская школа».
> термин, конечно, неконвенциальный, но достаточно широко используемый.

Спасибо.
Это же он критиковал С, С++ и языки с "расплывчастым синтаксисом" за запутанность и неудобство (забыл формулировку) в своё время?


"Facebook открыл код Warp, высокопроизводительного..."
Отправлено arisu , 31-Мрт-14 21:24 
вроде бы да.

"Facebook открыл код warp, высокопроизводительного препроцесс..."
Отправлено bOOster , 31-Мрт-14 15:59 
Хмм Zortech С был один из самых передовых компиляторов в свое время...