IBM Swift Sandbox — веб-пісочниця з Swift для тих, хто хоче розібратися в мові програмування від Apple



Корпорація IBM вже досить давно співпрацює з Apple. Взаємодія двох компаній стосується багатьох сфер, і одна з них — програмування. Причому програмування на Swift. Справа в тому, що корпорація Apple зробила вихідний код мови програмування Swift відкритим. А в Mobile Innovation Lab від IBM створили спеціальну пісочницю для розробників, які хотіли б познайомитися з Swift.

Завдяки відкриттю коду, розробники, які створюють програми для iOS, OS X і watchOS, можуть без проблем обходити існуючі раніше обмеження, доповнюючи багато функцій при необхідності. Apple для залучення широкої аудиторії опублікувала досить масивну бібліотеку різної документації, яка позиціонується як посібник для початківців програмістів. Варто відзначити, що ліцензується Swift під ліцензією Apache 2.0. Ця ліцензія дозволяє використовувати програмне забезпечення для власних цілей, і платити Apple не потрібно.

IBM Swift Sandbox дозволяє використовувати всі переваги open source мови програмування, з написанням своїх програм на Swift і подальшим запуском програми на Linux-сервері. Код можна писати в текстовому редакторі прямо на сайті «пісочниці». Для цього призначений редактор, який розміщується в лівій частині сторінки. У правій відображається результат — створена програма або її прототип.

Hello Swift

Один з учасників розробки «пісочниці» пропонує почати ознайомлення з новинкою з простих кроків. Приміром, просто написати код:

print(«Hello Swift!»)

Для того, щоб перевірити написане, потрібно вибрати блакитну кнопку, розташовану вгорі. Якщо все добре, то відповідна фраза з'явиться на сторінці результату.

Якщо допустити помилку, то нічого не вийде, а «компілятор» покаже, що десь є проблема.



Писати щось складне поки не можна — це всього лише демонстраційна модель, яка відкриває можливість випробувати основи мови програмування. Для швидкого знайомства розробники «пісочниці» додали кілька прикладів. Щоб ними скористатися, потрібно вибрати «Source Samples» у верхньому лівому кутку, після чого відкриється список доступних шаблонів. Наприклад, якщо вибрати filestat.swift і запустити програму, то у вікні результатів з'явиться наступне:

/bin/bash is 1037464 bytes

Якщо ж змінити у рядку 12 "/bin/bash" на "/tmp", то з'явиться інше число.

Як можна бачити, тут використовується stat з glibc (The GNU C Library). Така можливість є тому, що «пісочниця» працює під Linux.

Тому код може взаємодіяти з самою системою.

Що далі?

Поки що IBM Swift Sandbox дозволяє лише побачити те, що лежить на самій поверхні. Через деякий час планується збільшити функціональність «пісочниці» з тим, щоб там можна було вже серйозно працювати. Слідкувати за новинами проекту можна тут Swift @ IBM.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.