LINUX.ORG.RU

Метапрог-прототип 14 + условные схождения

 , ,


1

2

Следующая версия:

Метапрог-прототип 15 + модернизация СУВТ

Скачать:

https://www66.zippyshare.com/v/xI27OTji/file.html

Доработаны условные схождения. Теперь можно собирать сложную логику с условным возвратом значений на переключателях (switch) по цифровым переменным, пронумерованным спискам (енум) и СУВТ.

Предыдущая версия:

Метапрог-прототип 13 + LOR Browser



Последнее исправление: metaprog (всего исправлений: 1)

Ответ на: комментарий от sergey3000

А программистам из NI платят зарплату, поэтому ежегодный выпуск новой версии им нужен.

Бизнес-модель не обязательно строить на продаже лицензий на новые релизы же.

mertvoprog
()
Ответ на: комментарий от stasolog

Зато Emacs keybindings работают в любых графических программах, например. Причём не конфликтуют с CUA-шными хоткеями, благодаря разделению на Ctrl и Cmd. Трудно поискать мейнстримную операционку, так хорошо заточенную на управление голой QWERTY без PC-шных наворотов. Даже в Android клавиатурное управление завязано на всяких стрелочках и PgUp/PgDn.

mertvoprog
()
Ответ на: комментарий от metaprog

Зато макось бесплатная :3 Правда, только для владельцев яблок, так что к хакинтошу без наличия в собственности настоящего мака могут прикопаться.

mertvoprog
()
Ответ на: комментарий от sergey3000

Да какое там eyecandy, мазня одня. Лучики всякие несуразные, блюр не к месту. Свиста и то красивше.

mertvoprog
()
Ответ на: комментарий от stasolog

они затачиваются чисто под Windows

Давно? Изначально-то под макакось как раз и были. И в справке даже для виндового фотошопа/ридера куча скринов с макоси. Собственно, оттуда Мы о ней и узнали, ещё в оффлайне ;-)

незаменимое

Ну есть там чего-то для мультимедийщиков, Final Cut вроде.

mertvoprog
()
Ответ на: комментарий от mertvoprog

Давно?

Давно. LabView тоже изначально под Mac разрабатывался.

stasolog
()
Ответ на: комментарий от mertvoprog

@stasolog меня вот другое интересует, а давно армы настолько хороши что ими можно заменить штеуд? Или в какое место они эти армы решили прикручивать?

abcq ★★
()
Ответ на: комментарий от mertvoprog

А нахрена из 64-разрядных вёнд поддержку 16-разрядных приложений выкинули?

Ниасилили, они то и переезд на x64 еле потянули.

stasolog
()
Ответ на: комментарий от stasolog

Вот именно, что «как нибудь». Полноценной работы GDI-приложений ждать не стоит ввиду убогости вяленда. Посему пахать оно разве что в режиме отдельного виртуального рабочего стола будет, без интеграции. А тогда особых преимуществ перед виртуалкой с виндой или ReactOS не будет. Даже по оверхеду разницы значительной не будет, потому как Wine запускает кучу сервисов, да ещё и инсталляция жиреет с каждым релизом на глазах…

@bq:10:39:23:/tmp/dl$ du -hs /opt/wine-staging/
904M	/opt/wine-staging/
@bq:10:39:35:/tmp/dl$ du -hs ~/.wine/drive_c/windows/
1,4G	/home/bodqhrohro/.wine/drive_c/windows/
mertvoprog
()
Ответ на: комментарий от mertvoprog

А нахрена из 64-разрядных вёнд поддержку 16-разрядных приложений выкинули? И NTVDM? И текстовый режим?

dosbox и winevdm спасают. А на маке никаких спасений нет.

fsb4000 ★★★★★
()
Ответ на: комментарий от stasolog

Ну хрен знает, вторая ссылка гугла рассказывает про арм на 64 ядрах с максимальной частотой 2.7. И то что хуавей это вроде как засунул в свои серверные платформы. Для этого оно может и годится, но для рабочих станций это какой-то шаг назад. Да получится отличная ломовая лошадка, но все то ждут арабского скакуна.

abcq ★★
()
Ответ на: комментарий от shpinog

Определяет что есть частная собственность, а что нет законодательство, а не твои убеждения

Законодательство — отражение чьих-то убеждений ;-)

Земля создана не человеком, тем не менее является собственностью

Народа, согласно Конституции Украины.

mertvoprog
()
Ответ на: комментарий от mertvoprog

Что прямо так и написано народа? Более чем уверен что в других законодательных писульках например в каком-нибудь земельном кодексе или законах о добыче недр, будет уже сказано что все это принадлежит государству, а не какому-то там народу :)

abcq ★★
()
Ответ на: комментарий от shpinog

Апологеты санкционного права опять путают принуждение (причину) и наказание (следствие), мда. Повторим и здесь: от того, что убийцу расстреляют, убитому легче не станет. А убийство может произойти потому, что заставить не убивать — невозможно. Ну то есть как — можно, круглосуточным контролем и предварительным лишением воли. То есть рабством. Хотя даже узники и рабы умудряются чего-то выбрыкивать, заточки там изготавливать, например…

mertvoprog
()
Ответ на: комментарий от hobbit

Почему «все возможные»? Ограниченный набор в каждом случае. ООП-наследование работает наоборот: при создании класса задаётся, что он наследует, а не из классов собираются новые метаклассы.

mertvoprog
()
Ответ на: комментарий от hobbit

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

Только для ограниченных фанатиков лицензионного ПО. Надо ли напоминать, что многие современные мастера вырасли на варезе, и без него вряд ли бы добились таких высот, а клали бы шпалы?

mertvoprog
()
Ответ на: комментарий от hobbit

«глючный» и «без софта» — это спасибо, посмешил

Мы уже рассказывали про ушедший в бутлуп мак, да? :3

mertvoprog
()
Ответ на: комментарий от hobbit

невозможно разместить ни на одной приличной площадке

А зачем размещать его на каких-то левых площадках? Метапрог нацелен на самодостаточность.

Не имея возможности поискать ответ на свой вопрос в гугле или stackoverflow

Метапрог нацелен на интуитивную оффлайновую работу, какой гугл, какой SO? Вы ещё и ассумите, что у всех есть выход в Интернет, чтобы там что-то «спрашивать»? Да и распространять его можно сарафанным радио, через мобильные мессенджеры. Трафик там халявный («спасибо», опять же, нарушению сетевого нейтралитета), пресечь будет непросто. Выползайте за устоявшиеся рамки мышления ;-)

не имея возможности собраться на открытую конференцию в Мюнхене и между обсуждениями Метапрога попить пивка…

А это вообще придуманная вайтишниками бредятина. Нормальный программист — интроверт, откуда вдруг заинтересованность в каких-то конференциях и пивке? По конфам ездят пыль в глаза пускать. ЧСХ, всякие сеньёры и тимлиды, которые мало делают и мало говорят, стоят на карьерной лестнице выше рядовых кодоремесленников, которые и до старости пахать за копейки могут.

панического страха перед учебником по Java

Учебники — для ботанов. Реальные пацаны кодят на Gambas!

mertvoprog
()
Ответ на: комментарий от hobbit

В Лабвью же, если ты вдруг упрёшься в какое-то принципиальное ограничение — всё, суши вёсла

Какое ещё принципиальное ограничение? Люди с помощью одного лишь Microsoft Office такое вытворяют, что нарочно не придумать. Схемы делают, картины, интерактивные приложения. Потому что освоили только его и другого не умеют, а то и целевой аудитории удобно. Где-то на Хабре проскакивала кулстори от солдата-строчника, которому приходилось программировать в Excel.

Собственно, Метапрог из той же оперы, только вместо Microsoft Office — LabVIEW.

mertvoprog
()
Ответ на: комментарий от metaprog

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

До изобретения копирастических патентов единственным способом защитить изобретение была коммерческая тайна ;-) Ремесленники передавали свои секреты только наследникам, а если таковых не было — секреты умирали вместе с ними.

mertvoprog
()
Ответ на: комментарий от hobbit

Да оно уже падает, и что? Закалённого виндузятника таким не остановить ;-)

mertvoprog
()
Ответ на: комментарий от shpinog

и не знает что такое торрент

Зато знает, что такое 4PDA ;-)

Закон есть проявление воли господствующего класса.

С помощью инструмента на букву М воля господствующего класса отправляется на гилляку.

если зло живёт за счёт автомобилей, то ты спёр один, гоняешь везде и хвастаешься «Смотрите какой удобный, мощный, а вы просто пешеходы»

Если риск угона автомобиля слишком высок, и с этим ничего нельзя сделать, то автомобили перестанут покупать. Профит!

mertvoprog
()
Ответ на: комментарий от stasolog

Через СУВТ делаются виртуальные методы.

Виртуальные методы обычно делаются путем создания механизма VMT. Но у вас все не как у людей, обычные давно опробованные и доказавшие на практике свою эффективность методы в метапроге будут реализованы через жопу?

Ну, да, ты дальше скажешь, что СУВТ настолько универсальны для всех применений, что на голову бьют все разработанное ранее. Ну-ну.

cluge
()
Последнее исправление: cluge (всего исправлений: 2)
Ответ на: комментарий от cluge

Но у вас все не как у людей

Текстовик боится за свои знания, спешите видеть. В метапроге будет многое по другому, просто так перейти на него не получится, да.

stasolog
()
Ответ на: комментарий от stasolog

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

abcq ★★
()
Ответ на: комментарий от abcq

ООП и callback'и вообще про разное. Таблицы ненужны, так как СУВТ их прекрасно заменяет.

Как кстати метапрог к этому относится

Ну от ООП тут ничего нету особо, я уже как то про это писал. Есть кое что поинтереснее, в метапроге возможно даже уже в прототипе будет rc gc.

stasolog
()
Ответ на: комментарий от DELIRIUM

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

stasolog
()
Последнее исправление: stasolog (всего исправлений: 1)
Ответ на: комментарий от stasolog

Потому что в метапроге gc будет встроен не в сам язык, а через функции

Не распарсил. Что это значит? Вы переизобрели std::shared_ptr?

DELIRIUM ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.