URL: https://www.opennet.me/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.me/opennews/art.shtml?num=39439
Содержание
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Прохожий, 19:05 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 19:28 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 20:40 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 20:49 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Loooooker, 23:12 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 02:53 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 04:08 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 10:48 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Аноним, 04:08 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Аноним, 07:44 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,linux must _RIP__, 09:51 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,A.Stahl, 19:40 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Аноним, 19:48 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 19:52 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 20:22 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 20:24 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,anonymous, 21:14 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 21:17 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,anonymous, 21:38 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 21:39 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 02:54 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,mixer, 08:41 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 10:51 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,mixer, 11:06 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 11:08 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,mixer, 11:55 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 12:04 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 12:06 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,mixer, 13:39 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 13:48 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 09:50 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 10:48 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Аноним, 20:39 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 20:51 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,A.Stahl, 23:21 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 02:55 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,mixer, 08:56 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 10:36 , 01-Апр-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 04:50 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 10:53 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,all_glory_to_the_hypnotoad, 20:20 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Xasd, 20:23 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 20:25 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Анончик, 22:32 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 22:45 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Xasd, 23:36 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,ano, 20:56 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Eugene Ryabtsev, 21:25 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,ano, 21:45 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,ананим, 00:13 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,ano, 00:37 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,ананим, 01:25 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 10:56 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,rob pike, 00:00 , 05-Апр-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,fevfvrvrdg, 23:06 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,ano, 00:38 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 10:59 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,rob pike, 00:04 , 05-Апр-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 21:24 , 05-Апр-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Аноним, 22:46 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Аноним, 22:57 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 11:14 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Аноним, 22:58 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Аноним, 23:36 , 30-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Crazy Alex, 01:53 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 11:15 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Аноним, 00:20 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,ананим, 01:29 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Ordu, 02:01 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,ананим, 08:07 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Ordu, 08:46 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 11:24 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,SergMarkov, 01:52 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,qwerty, 08:28 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 11:30 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,FyFy, 09:17 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 11:32 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 11:38 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного препроцесс...,Аноним, 11:55 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 12:02 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 12:53 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 13:03 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,Аноним, 13:05 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 13:10 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,iZEN, 13:12 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 13:16 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,anonymous, 17:32 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 17:44 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,anonymous, 19:18 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 19:27 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,anonymous, 21:20 , 31-Мрт-14
- Facebook открыл код Warp, высокопроизводительного...,arisu, 21:24 , 31-Мрт-14
- Facebook открыл код warp, высокопроизводительного препроцесс...,bOOster, 15:59 , 31-Мрт-14
Сообщения в этом обсуждении
"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 С был один из самых передовых компиляторов в свое время...