Перейти до основного вмісту

Публікації

Показано дописи з липень, 2011

Wirbel - проект закрито

Мій останній пост про мову Wirbel трошки привернув увагу зацікавлених пітоністів, але тут я вимушений всіх розчарувати (заголовок цього коротенького поста натякає на це).  З моменту останньої публікації пройшло вже більше двох тижнів, а всі мої спроби достукатись до автора з приводу Wirbel так і не увінчались успіхом. Останні активні зміни в сорцах датовані 2008 роком, так що, судячи з усього, автор, як то кажуть, "забив" на своє дітище, і зайнявся чимось більш корисним з його точки зору. Все, що може бути цікавим про мову можна глянути в попередньому коротенькому огляді. Спробував написати на Wirbel програмку, яка вирішує квадратне рівняння і в мене вийшло, але тільки тоді, коли я самостійно реалізував алгоритм отримання квадратного кореня числа =) Варто зазначити, що код компілятора, який, як вже згадувалось, написаний на C++, читати досить легко. Автор пише ідеально структурирований і чистий код (навіть враховуючи глибоку відсутність у мене практичних навиків написання

Wirbel - компільований Python. Трошки про мову і встановлення.

Трошки про мову Ну, не зовсім Python, точніше зовсім не Python, але синтаксично ідентичний, за виключенням деяких обмежень, які накладає собою компильованість в бінарник, а також деяких нових можливостей. Автором мови і компілятора є німецький розробник по імені Матіас Кеттнер.  Ось короткий список характеристик, а заодно і відмінностей від Python 2.х: print - функція. Тому print("Hello, world!") Бінарный код, що не потребує рантайма і сумісний з C++ Списки типізовані, так що [1, 2, 3, "string"] створити не вийде Є сігнатури функцій, а тому def x(a), і def x(a, b) - дві різні функції Кортежі змінні і можуть включати різні типи даних, навідміну від списків: (1, true, "Hi") Рядок і символ - різні типи даних. Символ - один байт true, false - зарезервовані слова (в нижьому регістрі) import відсутній, автор запевняє, що компілятор все сам знайде. Wirbel дозволяє писати бібліотеки і підключати їх з C/C++ Ну і, звісно, швидкість, як же без цього Ну, ц