Форум программистов, компьютерный форум, киберфорум
Другие языки программирования
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Squeak 5.0 https://www.cyberforum.ru/ other-lang/ thread1513989.html
Squeak 5 is out! 12 August, 2015
[Forth] Сортировка слиянием Программирование
Подумав-подумав, как на форте написать сортировку слиянием, решил погуглить. Вот такой код нагуглился: \ http://rosettacode.org/wiki/Sorting_algorithms/Merge_sort#Forth \ This is an in-place...
Программирование Возможно ли расшифровать файл?
Есть файл, его нужно расшифровать. Но не дано самого шифра. У знакомого из параллели завёлся вирус, который зашифровал его файлы. Могу и отправить файл... но нужно ли, возможно ли расшифровать этот...
Программирование Язык программирования NIM, установка и запуск У меня ОС ubuntu 15.04 Согласно инструкции на официальном сайте NIM выполнил следующий набор команд: $ git clone https://github.com/Araq/Nim $ cd Nim $ git clone --depth 1... https://www.cyberforum.ru/ other-lang/ thread1505078.html
Программирование [Ada] Когда освобождать память под динамически созданную задачу? https://www.cyberforum.ru/ other-lang/ thread1492716.html
В книжке Гавва (п. 16.1.3) написано, что, если задачу создаём по new, то освобождать память надо самим через Ada.Unchecked_Deallocation . Но когда? Придумал только дожидаться циклическим опросом в...
Программирование Блок-схема
Народ очень прошу помогите нарисовать блок-схему программы, которая написана на скаде, язык структовой Techno ST. Буду очень благодарен. PROGRAM VAR_INPUT СостКр1_закр: BOOL; END_VAR VAR_INOUT...
Программирование [КуМир] Найти в каждой столбце матрице наибольший элемент
Здравствуйте, помогите пожалуйста с этим заданием. Найти в каждой столбце матрице наибольший элемент .
Программирование [КуМир] Одномерные массивы Прошу помочь с данной задачей на одномерные массивы, которую необходимо написать на языке КуМир: Найти сумму всех четных элементов массива Бьюсь над этими массивами второй день, профита никакого. https://www.cyberforum.ru/ other-lang/ thread1485998.html
Программирование [КуМир] Двумерные массивы. Снова https://www.cyberforum.ru/ other-lang/ thread1484884.html
Получить массив В(3), перемножая элементы 1-й строки и 2-го столбца матрицы А(3,3). Напишите полный алгоритм, не могу решить никак. Пытался аналогии провести с другими программами, не выходит. ...
Программирование [Rust] UDP socket error Пытаюсь по udp попробовать передать что-нибудь, но возникает ошибка в err , с чем связано не понимаю, работающего примера не нашёл, ось win7 32 use std::net::UdpSocket; use... https://www.cyberforum.ru/ other-lang/ thread1482154.html
0 / 0 / 0
Регистрация: 16.11.2020
Сообщений: 10
09.02.2021, 14:00 0

Euphoria - плюсы и минусы

09.02.2021, 14:00. Просмотров 7828. Ответов 29
Метки (Все метки)

Ответ


Ради интереса перенес эту программку на RDS Euphoria 3.1 и Phix 0.8.3, результат такой же.
Кстати в описании не написано, когда Крейг перестал поддерживать RDS Euphoria 3.1
- на ее идее были реализованы OpenEuphoria, которую развивает сообщество (последний релиз в 2015 году)
- и Phix который делает один человек http://phix.x10.mx/download.php (последний релиз 2 февраля 2021г). В отличии от ОЕ, Phix написан на ассемблере и поддерживает классы. Кину сюда перевод с сайта:

Phix имеет несколько преимуществ перед другими языками программирования:
Замечательно простое, но гибкое и мощное определение языка, которое легко выучить и использовать.
Высокопроизводительный интерпретатор / компилятор намного быстрее, чем большинство других.
Полностью управляемое динамическое хранилище данных без необходимости выделять или освобождать память. Переменные могут увеличиваться или уменьшаться до любого размера без какой-либо ручной обработки.
Обширная проверка во время выполнения на наличие индексов, выходящих за границы, неинициализированных переменных, неверных назначений параметров и переменных и многого другого. Нет никаких загадочных машинных исключений - вы всегда получаете полное описание на английском языке любой проблемы, которая возникает в вашей программе во время выполнения, с точной исходной строкой, в которой она возникает, а также полный список стека вызовов и дамп всего значений ваших переменных. Программы можно отлаживать быстро, легко и более тщательно.
Отладчик уровня исходного кода позволяет выполнять программы построчно. Трассировка может начинаться (или заканчиваться) в любой строке или при любом условии под полным контролем программиста.
Встроенный профилировщик выполнения определяет, какие строки кода занимают наибольший процент времени выполнения или выполняются наиболее часто.
Характеристики основного оборудования обычно скрыты. Программы обычно не осведомлены о длине слова, битовых представлениях, порядке байтов и т. Д.
Тем не менее, Фикс удовлетворяет и любого, у кого более глубокое любопытство. Между языком и операционной системой нет скрытой стены, чтобы полностью понять, как все работает на самом деле. Phix может создавать файлы низкоуровневых списков, которые показывают точные адреса и сгенерированные инструкции по сборке, а также включает программу (filedump.exw), которая показывает каждый бит и байт во всех деталях (в пределах разумного, например, отображаются значки и другие подобные данные. в необработанном шестнадцатеричном формате), для файлов Windows PE, Linux ELF и других форматов.
Самостоятельное размещение, поэтому нет необходимости знать другой язык или приобретать какие-либо другие инструменты разработки для улучшения или исправления самого языка. Вы можете легко загрузить, установить и перекомпилировать Phix менее чем за две минуты! (См. Короткую веб-трансляцию по адресу http://phix.x10.mx/tutorial.php , а также Рекомендуемые инструменты .)
Редактор программистов Edita находится в свободном доступе и написан на Phix со всем, что вы могли ожидать, включая множественную и определяемую пользователем окраску синтаксиса, многоязычную поддержку, intellisense, автозаполнение, сворачивание кода, интегрированную справку, средство рисования окон, полный исходный код и многое другое.
Автономные исполняемые файлы могут быть созданы просто путем добавления флага «-c» к обычной команде интерпретации (или с помощью Ctrl F5 при использовании Edita). (Подробный листинг сборки, упомянутый выше, также представляет собой просто "-d".) Нет никаких сложных опций компилятора, которые нужно запомнить, и нет отдельной фазы компоновки. Простая директива форматирования в исходном коде позволяет легко выполнять кросс-компиляцию в любую другую поддерживаемую систему.
Программы Phix, естественно, носят общий характер. В примере программы показана единственная процедура, которая сортирует данные любого типа - целые числа, числа с плавающей запятой, строки и т. Д. Phix достигает многих преимуществ объектно-ориентированного программирования, но гораздо более простым способом.

Вернуться к обсуждению:
Euphoria - плюсы и минусы
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2021, 14:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Плюсы и минусы кроссфита
Предлагаю обсудить. Например, мне нравиться такой функциональный тренинг, но я предпочитаю все-таки...

Процессор I7 плюсы та минусы
Ответе какие плюсы та минусы Процессор I7

Плюсы и минусы J2se
Ребята, такой вопрос... Какие преимущества есть у j2se перед другими языками? и почему изучают...

Поддомены. Плюсы и минусы.
Опять к Вам с вопросом господа. 1). Какое кол-во поддоменов безопасно делать на одном домене? При...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.