новой парадигме программированияобъясните
Отсутствие форматов файлов. Все едино.объясните
Описание формата в самом файлеобъясните
Отсутствие приложений вообщеобъясните
Все только начинается. Именно такого Swift нехватало вместо Objective-C. А судя по презентации Apple и последним тенденциям в области обучению программированию и удаленным курсам, то они серьезно настроены на разработку софта на планшетах (то, как себя позиционирует ms surface 3). Все главные обновления уже сделаны, взаимодействие песочниц, шаринг между устройствами, ну и то, чего так нехватало — язык, который можно свободно читать, писать и интерпретировать на планшетах с лайвкодингом без проблем на слабом железе/экране. До этого в iOS 7 сделали syntax higlithing из коробки, а теперь сразу 3 апдейта. Мне пришлось столкнуться со всеми этими проблемами в процессе разработки ACPUL acpul.org — аналог Swift.
В долине говорят, что мобильный рынок еще далеко не раскрылся полностью, ближайших
Автор говорит дело, а ситуация с комментами мне напомнило одну историю. Когда-то давно знакомый товарищ, который таскал комплектуху из польши на радиобазар и у которого была продвинутая и современная техника на те времена (по сравнению с остальными), купил себе комп за немыслимые деньги 1k$+ с аж 1 ГБ памяти, когда только апгрейдились до
Прошло время, помогла работа над собой. Время и конфигурации многократно менялись, появились знания и опыт, а глупый смех сменился тягой к совершенству во всем, и что самое главное — начало получаться. Теперь я имею аналогичную конфигурацию как в статье, изучаю эту редкую тему и очень серьезно отношусь к средствам оптимизации создания и потребления контента, что позволяет тратить меньше и получать больше.
Сейчас на ноуте i7 с OSX в рабочем окружении занято 29,67 из 32 ГБ памяти: 16 съедает 178 вкладок в хрома, 8 гигов отъедает виртуалка win (при работе с виртуалками свобода начинается от 16 ГБ), еще 8 съедают средства разработки (в зависимости от задач, не всегда все запущены одновременно) — XCode, Webstorm, Qt, Flash Builder, Eclipse... Раньше тоже самое крутилось на i3 с 8GB, спасал только SSD и экономия на каждом шагу.
Основных 2 компа и 3 монитора, плюс 1 комп и монитор дополнительно и несколько планшетов. И это при том, что я выступаю за мобильную разработку и выяснил на практике, что для разработки под мобилки комп не нужен (что есть будущее типа google glass), а если есть комп то грузить его надо по полной железом и мониторами.
PS: Ситуация с компами сейчас аналогичная как с авто 100 лет назад. Тогда машины хоть и ездили, но были не оптимальны по всем характеристикам, а по безопасности равнялись езде на лошадях. Лишь спустя сотню лет авто стали безопасными и технически совершенными. IT самая молодая отрасль, все эти костыли мыши-touch-клавиатуры-мониторы, где все еще слабо исследована эргономика процесса, а поскольку большая часть колбасит баксычас пока есть возможность не задумываясь о великом, то исследований в этом направлении крайне мало, хотя касается всех (в будущем отношение к выбору IT-места выхода в виртуальную реальность будет аналогично настоящему выбору авто, кому таз-ваз в такси за бакс, кому и полетать без забот).
вот нашел:
www.binpress.com/...dk-for-ios/1322 — 300$
времени столько же, сколько opentok подключать. конечно если ничего не будет глючить, им надо было здорово пофиксить ffmpeg, наверно за что и назначили цену
тут из задачи исходить надо, может hls подойдет лучше, а может rtmp
да, peer-2-peer, а... вам же в одну сторону надо, может можно настроить и его, но просто стрим это rtmp->erlyvideo->flash(web), тот же erlyvideo в модификации hls flussonic, был foss раньше. rtmp на ios был запрещен, может уже разбанили. есть еще видео-библиотеки на основе ffmpeg для ios, где rtmp играть можно.
OpenTok как вариант
Это ж отдельная тема была, не надо было переносить. Да, линк забыл дать, но вообще этот старый топик вообще закрыть надо, он в оффтоп ушел.
Большое обновление ACPUL 1.0.
Всем привет,
ACPUL это новый легкий язык программирования широкого профиля. По весу и скорости как LUA
ACPU это платформа, как Unity3d или HaXe
ACPU Bootstrap это мобильная среда разработки (iOS) как Codea или AIDE
Исходные коды компилятора ACPUL 1.0:
github.com/...master/compiler
ACPUL — пример API Box2d:
github.com/...sys.box2d.acpul
ACPU Bootstrap включает в себя компоненты Display (OpenGL ES), Touch, Box2d, DSP и доступен в бета-тесте для iPad.
Тут можно посмотреть скрины:
acpul.org
Также ACPU/ACPUL следует принципам STEPS, а значит таки 20к строк кода хватит на все.
О мобильной разработке:
yieldthought.com/...de-1-year-later
Codea:
twolivesleft.com/Codea
AIDE:
www.android-ide.com
LUA:
www.lua.org/...5.2/manual.html
STEPS:
www.vpri.org/...ml/writings.php
В следующем апдейте ACPU ожидается поддержка SSH и VNC
В первой версии Lion были периодические креши. Креши пропали после перехода на SSD. Тогда как раз рекламировали Lion+загрузка за мало сек из-за ssd, так что оно сразу было расчитано на него, а чего оно глючило хз, может криво взломали, криво стало на железо, защита, глюки системы. Падало при обращении к винту разы в день, особенно когда большой проект собирался. До этого похожее наблюдалось еще на snow leopard совсем на другом железе, когда еще ssd небыло. Видать какие-то временные задержки из-за IOPS, больше склоняюсь что это хитрая защита, нежели баг.
Для OSX только SSD(не меньше 256 Гб)+Backup. Если правильное железо и прямые руки с наличием времени, то хакинтош не проблема. Если не морочить голову, тогда лучше оригинал.
Из хакинтоша дев-машина не плохая, i3+8gb ram+128gb ssd — 2 года полет нормальный, работает практически без перезагрузок (раз в неделю приходится перегружать когда браузеры отъедают по 10 гигов и оно не чистится, но это и на оригинале будет, мак с флешом не дружит, браузеры все глючные). Живет 4 браузера, десяток виртуалок, 2 версии xcode, webstorm/rubymine/pycharm, qt, графические, звуковые, офисные пакеты и много чего еще, однако unity не юзаю. Много раз думал вязть оригинал, но под мои задачи надо брать топовую модель с i7+32gb ram+512 ssd, что в ноутбучной комплектации совсем не дешево, плюс столько же надо в софт вложить — вопрос конечно филосовский, но ставить на мак ломаный софт считаю не разумно, лучше тогда хакинтош.
Xcode компилирует проект из пары десятков фреймворком (1000 файлов) достаточно шустро, 5 минут, больше тормозит работа с самим xcode, добавление/удаление объектов и их настройка, запуск симулятора, что угнетает — это тоже не лечится на оригинале если не топовая комплектация, тем более каждая версия xcode еще более тугая и глючная, это же монстр.
На счет retina сказать не могу, сам работаю в 1024×768 на 11"-15″ этого хватает, для большего есть вариант 1920×1200 на 24″, где оно не мелко.
PS: Мне эти танцы давно порядком поднадоели, потому сделал легкий аналог unity, и перенес разработку игр под мобилки на ipad, оказалось комп не нужен. Эту тему уже поднимал, но пока интереса к теме мало и все дружно продолжают брать дорогие маки ради xcode+учить дебри технологий, которые постоянно устаревают, когда все намного проще. Уже вторая подобная тема на неделе...
Похоже вы теоретик, а человек практик и просит _практичного_ совета. В свое время мне было очень сложно перейти с embedded на технологии высшего уровня, поскольку годы работы с железом складывают определенный склад ума, а помочь некому (тогда и интернета небыло). Не вводите в заблежение — за первых пару лет можно освоить очень узкую плоскость даже в AVR, а в данной области 1 год идет за 2 в мейнстриме.
Уточните плиз, гайку М6 куда надо крутить, чтобы небыло недоразумений. Например, специалист по гайке M6 в F1 сильно отличается от спеца по гайке М6 в МКС, но эти 2 варианта на много выше вами приведенного примера, хотя это все САПР.
Да, автор статьи правильно им косточки перемыл, убогая архитектура, пародия на VLIW + суперскалярность, без стека (!). VLIW существует с 80х годов, IBM Cell,Тут более продвинутая статья, на которой основываются мои выводы habrahabr.ru/post/163057
Современные GPU последние лет 7 никакого отношения к CPU не имеют.тут же противоречите:
Это чистой воды иллюзия, просто ещё один _сторонний_ чип на одном кристалле с процессором.говорим об одном и том же, но с разных сторон. GPU+CPU или SoC или проц+видеокарта, разницы на уровне приложения нет, а по железу разное, CPU отдельный компонент, GPU отдельный, вместе они могут находится на одном кристалле или в разных, не важно, я говорил об абстрактной возможности в абстрактных единицах, что если их соединить в такой конфигурации.
Откуда такой вывод?Вывод теоретический, мне клеточная архитектура видится аналогом легких тредов в erlang и функциональна при своей аппаратной простоте=энергосбережению, по-идее все распарллеливается на тысячи аппаратных тредов, где код каждой частицы потребляет и выполняет столько, сколько надо, без лишнего оверхеда. Классический x86 будет пыхтеть в 90 градусов, выполняя по-сути дела разные костыли для параллелизации. Может как раз проблема параллелизма только и решится на подобных процах, x86 давно стал монстром, в том же ARM уже все значительно оптимальнее вышло.
В чём в данном случае отличие мобильного железа от немобильного, ну кроме прописных истин вроде энергосбережения и т.п.?В той фразе я привел, как аналог vvvv, и «мобильный» только в контексте. Ответ по контексту: "
vvvv прекрасно лёг под DirectX и шейдеры, собственно он под него и разрабатывался.— в этом смысле тоже самое, мобильность как частный случай.
Мультклет, вот нашел про него chiptalk.ru/multiclet
В ACPU как раз подобие клеток получилось (касаемо исполнения кода), вот если в этот мультиклет добавить GPU и установить систему на основе ACPU, то по производительности и графике обойдет большинство игровых платформ по-идее. Это скажем, видеокарта, которая еще какой-то нейро-AI считает автономно, строит весь игровой мир без участия центрального процессора. В общем-то в мобилках единый проц, где CPU+GPU давно вместе, ACPU в этом роде IDE к нему, где ложится на мобильное железо и шейдеры, для чего и разрабатывался, если можно так выразиться. В этом смысле аналог vvvv.
Нет, под это определение не подходит. Я бы назвал «фатальное свойство», где вылазят не баги, а фичи, когда даже не ожидаешь, что будет так круто при таких минимальных движениях)
С vvvv не работал, но внимателно изучил что они предлагают. И блоки и идеологические цели очень похожи. На vvvv наткнулся уже когда все работало и было продумано, очень удивился, что идеи acpu сходятся с vvvv. Еще оно похоже по архитектуре на «клеточный процессор», что в России разрабатывается (МС1112 как-то так), что тоже удивился как оно хорошо на аппаратную платформу ложится.
А по самому языку тут конечно надо пробовать и сравнивать с другими языками по каждому пункту и чтобы была ясная документация, чтобы сказать, тут ок, а тут совсем не ок. Но в целом — ок однозначный, ибо первая игра не за горами, потом просто сделается еще одна и подсчитается во сколько бы это обошлось на другой технологии.
PS: про время имел ввиду, что не заинтересовало, ничего личного.
На счет iPlatform, тоже не доволен, а так штука кросплатформенная, по-типу haxe.org, почему и удивляет недостаток информации, вроде полно инфы.
Новая парадигма, 90% ее не поймут, сорри, если что не так.
Расширяйте познания, есть люди, которые выделили больше времени, чем 2:36, видимо кого-то это интересует.
ps: ну что за форум, один просмотрел 30 мин за 5, другого на 2 минуты хватило. очень многозначительно для «Всемирно-Украинского форума». Одно название, видимо.
Подготовил сарцы компилятора для выкладывания на гитхаб, не могу понять нужно ли их выкладывать, в чем будет профит, пока все настроены скептически и мало кто разобрался даже.
Все есть вроде как, вот проверил: