Bamelg

Bamelg – уникальный высокоуровневый язык программирования

Bamelg – уникальный высокоуровневый язык программирования, обладающий простым синтаксисом, схожим с C#, но имеющий ряд неоспоримых преимуществ.

Предлагаем скачать презентацию Bamleg

Bamelg - это язык, основанный на современной объектно-ориентированной методологии проектирования, при разработке которого использовался опыт создания подобных языков, построенных в соответствии с объектно-ориентированными принципами.

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

-        Современные языки программирования способны выполнять работу исключительно за счёт избыточной производительности современных CPU. В дизайне сред выполнения для этих языков неэффективно используются/не продуманы современные подходы для исполнения команд на процессоре, такие как группировка горячего кода и данных, instruction-levelparallelism, векторизация, минимизация WorkingSet | TLB-miss | ContextSwitches. Поэтому до сих пор критичные по производительности части кода пишут на С/С++.Bamelgсоздавался с прицелом не только на удобство, но и на производительность на современном оборудовании, поэтому он конкурентоспособен  С\С++ на их задачах.

-        Bamelg, как и C#, создавался параллельно с реализацией BCL и в полной мере учитывает все возможности библиотеки и среды исполнения.

-        Bamelg является наследником языков C/C++ и C#, сохраняя лучшие черты этих популярных языков программирования. Общий с этими языками синтаксиси знакомые операторы языка позволяют сразу приступить к работе, без необходимости переучиваться

-        Благодаря гибкости многоуровневой архитектурыBCL, программисты получают возможность как абстрагироваться от операционной системы, используя высокоуровневые интерфейсы, так и наоборот, получить все специфичные для ОС низкоуровневые возможности, таким образом имея возможность решать задачу наиболее подходящим/оптимальным образом

-        Мощная библиотека компонентов предоставляет возможность удобного построения различных типов приложений на Bamelg, позволяя легко строить высокопроизводительные Web/RPC-службы, сохранять и получать информацию из баз данных.

В настоящий момент Bamelg успешно работает в высокопроизводительных серверах, основными задачами которых является обработка больших потоков ввода-вывода данных.