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 успешно работает в высокопроизводительных серверах, основными задачами которых является обработка больших потоков ввода-вывода данных.