Вийшов Opal 1.0: компілятор з Ruby в JavaScript

1 хв. читання

Вийшла нова версія компілятора Opal. Автор проекту Elia Schito хотів випустити Opal 1.0 ще у 2012 році, під час версії 0.3. За словами розробника, він вже тоді працював над кодом проекту:

Я дуже захопився можливістю використовувати Ruby для frontend-коду. Пройшло багато років і я ще більше пишаюсь проектом, яким став Opal: виняткова зрілість і співставність з можливостями Ruby MRI, нові функції, що з'явилися у версії 1.0 і будуть удосконалюватися надалі, наш план розвитку — усе це робить Opal одним із найкращих компіляторів у JS.

Що з'явилося нового:

  1. Пошук модулів для Native Prototype Chain: ланцюжок прототипів для будь-якого об'єкта буде містити запис для кожного попередника Ruby, а на рушії JavaScript буде кешування й оптимізація методів.
  2. Module.prepend: для найкращої продуктивності в Opal та MRI потрібно те саме — робити усі include/prepend/extend чим раніше і більше їх не чіпати (якщо це можливо).
  3. Юзабілиті: оптимізовані сповіщення про помилки і мапи джерел.
  4. Можливість ігнорувати пропущені вимоги під час компіляції і займатись помилками лише під час рантайму, як і в MRI.
  5. Таргетинг Ruby 2.5.

Також є безліч опублікованих бібліотек і декілька фреймворків, що підтримують Opal.

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 5.8K
Приєднався: 8 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація