html текст
All interests
  • All interests
  • Design
  • Food
  • Gadgets
  • Humor
  • News
  • Photo
  • Travel
  • Video
Click to see the next recommended page
Like it
Don't like
Add to Favorites

Трансляция скриптовых языков в машинный код через Fabric Engine


Выпущена первая стабильная версия 1.0 открытой платформы Fabric Engine, предназначенной для оптимизации производительности и запуска скриптовых языков в полноценном многопотоковом режиме и многопроцессорном режиме, с производительностью очень близкой к нативным приложениям на C/C++. Эта платформа распространяется как open source разработка по лицензии AGPL v3.0, но по отдельному запросу доступна также и платная поддержка по развертыванию, настройке и созданию приложений для неё.

Данный релиз доступен для Windows, Mac OS X и Linux, также платформа может использоваться и на клиентской стороне — непосредственно в браузерах (поддерживаются Firefox и Chrome), равно как и в облачном окружении.

fabric engine php logo translation cross platform платформа трансляция оптимизация

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

Fabric Engine может быть интегрирована практически с любым языком программирования, на данный момент в платформе уже поддерживаются языки JavaScript и Python, а в самое ближайшее время сюда добавятся Ruby и PHP. Для подготовки приложений к запуску на платформе используется собственный язык KL, для генерации и трансляции в который используются возможности пакета компиляторов LLVM, что теоретически делает эту платформу кроссплатформенной.

KL — целевой язык трансляции

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

Таким образом, запуская в рамках этой платформы своё готовое приложение на скриптовом языке — на выходе вы получите современное и хорошо оптимизированное многопоточное приложение, которое будет эффективно использовать для вычислений не только все доступные CPU, но и даже GPU, если они физически доступны в текущей системе.

Кроме того KL позволяет использовать унифицированную систему файловых операций, которая позволяет использовать как традиционный подход, не требующий какой-то специальной адаптации, так и специализированный, — создающий хорошо защищенные и безопасные файловые хранилища.

Согласно внутреннему тестированию компании-разработчика, приложения основанные на Fabric Engine показывают производительность сопоставимую с нативными приложениями написанными на C++. По мнению компании, такой уровень производительности превращает традиционные скриптовые языки в вполне подходящий выбор для их применения в высокопроизводительных вычислительных задачах (HPC).

Читать дальше
Twitter
Одноклассники
Мой Мир

материал с blogerator.ru

7

      Add

      You can create thematic collections and keep, for instance, all recipes in one place so you will never lose them.

      No images found
      Previous Next 0 / 0
      500
      • Advertisement
      • Animals
      • Architecture
      • Art
      • Auto
      • Aviation
      • Books
      • Cartoons
      • Celebrities
      • Children
      • Culture
      • Design
      • Economics
      • Education
      • Entertainment
      • Fashion
      • Fitness
      • Food
      • Gadgets
      • Games
      • Health
      • History
      • Hobby
      • Humor
      • Interior
      • Moto
      • Movies
      • Music
      • Nature
      • News
      • Photo
      • Pictures
      • Politics
      • Psychology
      • Science
      • Society
      • Sport
      • Technology
      • Travel
      • Video
      • Weapons
      • Web
      • Work
        Submit
        Valid formats are JPG, PNG, GIF.
        Not more than 5 Мb, please.
        30
        surfingbird.ru/site/
        RSS format guidelines
        500
        • Advertisement
        • Animals
        • Architecture
        • Art
        • Auto
        • Aviation
        • Books
        • Cartoons
        • Celebrities
        • Children
        • Culture
        • Design
        • Economics
        • Education
        • Entertainment
        • Fashion
        • Fitness
        • Food
        • Gadgets
        • Games
        • Health
        • History
        • Hobby
        • Humor
        • Interior
        • Moto
        • Movies
        • Music
        • Nature
        • News
        • Photo
        • Pictures
        • Politics
        • Psychology
        • Science
        • Society
        • Sport
        • Technology
        • Travel
        • Video
        • Weapons
        • Web
        • Work

          Submit

          Thank you! Wait for moderation.

          Тебе это не нравится?

          You can block the domain, tag, user or channel, and we'll stop recommend it to you. You can always unblock them in your settings.

          • pleshner
          • домен blogerator.ru

          Get a link

          Спасибо, твоя жалоба принята.

          Log on to Surfingbird

          Recover
          Sign up

          or

          Welcome to Surfingbird.com!

          You'll find thousands of interesting pages, photos, and videos inside.
          Join!

          • Personal
            recommendations

          • Stash
            interesting and useful stuff

          • Anywhere,
            anytime

          Do we already know you? Login or restore the password.

          Close

          Add to collection

             

            Facebook

            Ваш профиль на рассмотрении, обновите страницу через несколько секунд

            Facebook

            К сожалению, вы не попадаете под условия акции