Yuri Panchul (panchul) wrote,
Yuri Panchul
panchul

Categories:

MIPS в России и на Украине

Сегодня в РБК вышла большая интересная статья про российского разработчика систем на кристалле Байкал Электроникс, которые для своего процессора Байкал-Т1 лицензировали у Imagination Technologies двухядерный вариант суперскалярного микропроцессорного ядра MIPS P5600 (с аппаратной поддержкой виртуализации и векторными расширениями).

Одновременно в официальном корпоративном блоге Imagination вышел пост про украинскую компанию Cloudozer, которая спортировала поддержку языка программирования встроенных систем Erlang на одно из самых экономичных ядер MIPS microAptiv UP которое используется в микроконтроллере MIPS PIC32MZ и недавно объявленной платформе для "интернета вещей" Samsung Artik 1.

Двое из троих основателей Cloudozer-а - это мои приятели Ян и Максим, с которыми я гулял по болотистым топям центра Silicon Valley в Алвизо, калифорнийским сельмагам и колледжу, в котором училась моя бывшая подруга-лесбиянка:



Эрланг - это занимательный язык, который развился в индустрии, в компании Эрикссон. При этом он поддерживает параллельность на уровне языка (а не библиотеки, как скажем См), а последовательное подмножество Эрланга является функциональным языком. Кроме этого в нем реализована автоматическая сборка мусора и динамические типы. Цель языка - обеспечить надежную работу распределенных систем реального времени при hot-swap (автоматической замене компонент).

Короче, распределенная система управления отрядом гиганских боевых человекоподобных роботов будет написана на Эрланге таким образом, что выходе одного из роботов из строя, даже командира, отряд не заметит потери бойца - роботы выберут себе нового командира по европейски, демократическим путем, и продолжат воевать с роботами противоположной стороны.

Вот пример кода на Эрланге для конечного автомата:

http://learnyousomeerlang.com/finite-state-machines#a-trading-system-specification



Что из Эрланга вам больше всего нравится?

Динамическая типизация
3(5.8%)
Автоматическая сборка мусора
9(17.3%)
Поддержка функционального программирования
4(7.7%)
Параллелизм на уровне языка
12(23.1%)
Поддержка hot-swap
7(13.5%)
Происхождение продукта со склонов Днепра
0(0.0%)
Собираются ли киевские товарищи портировать Эрланг на старшего брата PIC32MZ - российский микропроцессор Байкал-Т1?
2(3.8%)
Радулова навязчиво пишет о нежелании общаться с женатыми мужчинами. Она узнала о планируемой поездке Панчула в Россию?
11(21.2%)
Из-за бугра плюете?
4(7.7%)
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 64 comments