LINUX.ORG.RU

Шесть бейсиков одновременно :-)


0

0

По порядку слева направо сверху вниз:

* MonoDevelop

* KBasic

* Gambas

* RealBasic

* Open Office Basic

* PureBasic

Можно сравнить.

Некоторые варианты еще не заценил, так как они не запустились, так что ждите продолжения :-)

>>> Просмотр (2048x2048, 293 Kb)

★★★★★

Проверено: JB ()
Ответ на: комментарий от Nxx

>Под "функционалом" понимается, очевидно, широкое использование указателей

нет, точнее несовсем, FB сохранил хорошую традицию бейсиков, те на нем можно писать без использования указателей (хотя при передачи параметров ф они используются, но это происходит на уровне компилятора), вследствии чего получается очень стабильный код. В Сишке же многие функции требуют в качестве параметров указатели, и недайбог гдето неудалось получить (или получили неправильный) адрес, и... ну дальше объяснять не буду. При этом он поддерживает работу с указателями на манер Си. Вследствии чего получаем ставбильность бейсика, и при необходимости гибкость Си в одном языке.

А на счет IDE, в последний раз когда я их катал, они походили на VisualC, те форму замутить, накидать кнопочек - без проблем, а обработку событий прописывать приходилось писать ручками (ет для Винды), сейчас ситуация можетбыть и изменилась, незнаю, просто не пользую их... Допустим вот есть http://www.radasm.com/fbedit/index.html

anonymous
()
Ответ на: комментарий от anonymous

Про IDE для Линуха ваще ниче незнаю, тк пока не было нужды в нем

anonymous
()
Ответ на: комментарий от anonymous

> нет, точнее несовсем, FB сохранил хорошую традицию бейсиков, те на нем можно писать без использования указателей (хотя при передачи параметров ф они используются, но это происходит на уровне компилятора), вследствии чего получается очень стабильный код. В Сишке же многие функции требуют в качестве параметров указатели, и недайбог гдето неудалось получить (или получили неправильный) адрес, и... ну дальше объяснять не буду. При этом он поддерживает работу с указателями на манер Си. Вследствии чего получаем ставбильность бейсика, и при необходимости гибкость Си в одном языке.

Так в чем преимущество, если указатели не использовать?

А ипользовать указатели - это плохой подход, ведущий к множеству типичных ошибок (переполнения буфера, утечки памяти), которые являются бичом любой сишной программы.

А вызов сишных библиотек почти любой компилятор умеет.

> А на счет IDE, в последний раз когда я их катал, они походили на VisualC, те форму замутить, накидать кнопочек - без проблем, а обработку событий прописывать приходилось писать ручками (ет для Винды), сейчас ситуация можетбыть и изменилась, незнаю, просто не пользую их... Допустим вот есть http://www.radasm.com/fbedit/index.html

Для FreeBasic знаю только виндовые IDE -> вывод: он плохо дружит с Линуксом.

Nxx ★★★★★
() автор топика
Ответ на: комментарий от Nxx

>Так в чем преимущество, если указатели не использовать?

>А ипользовать указатели - это плохой подход, ведущий к множеству типичных ошибок (переполнения буфера, утечки памяти), которые являются бичом любой сишной программы.

ну в том и преисущество, что удается избежать "нехороших ошибок"

>Для FreeBasic знаю только виндовые IDE -> вывод: он плохо дружит с Линуксом

лично мне хватает scite-а, в котором подправил подсветку синтаксиса, и пути к компилятору, а на счет Гуя под линухом просто еще не приходислось писать (тока с gtk+ експериментировал), просто я недавно перешел на Линукс, и еще незнаю как правильно это делается тут. А с Линуксом компилятор дружит на ура, ради эксперимента замутил объектный файл с точкой входа на Си, скомпилил в объектный файл, написал функцию на FB, собрал их вместе gcc-шкой, все работает как надо. Сам компилятор транслирует код в ассемблек, потом компилит его as-ом, после чего линкуется ld-ом, так что получается он от платформы мало зависит

anonymous
()

Судя по тому, что это третий скриншот автора с басиком, есть подозрение, что всё это троллинг...

redchrom
()
Ответ на: комментарий от Nxx

> А вот врать не надо.

Сявка подлая, за базар готов ответить? Выбирай три любых численных бенчмарка.

anonymous
()
Ответ на: комментарий от Nxx

> Если бы Питон был удобнее, все бы пользовались Гнумериком. Но все пользуются OOo и MSO.

Ну, это кому вообще кодить ни хера не надо, а достаточно сложить пару колонок чисел - те пользуются этим говном.

А остальные, у кого задачи поумнее, пользуются R, Octave, Maxima и прочим умным софтом, в котором никаким бейсиком и не воняет даже.

anonymous
()
Ответ на: комментарий от anonymous

Два по логике и ООП. Должно быть Human.Жопа.ковырять(Human.палец)

anonymous
()
Ответ на: комментарий от anonymous

Это вообще RAS-системы, в Максиме кроме самого языа Максимы никакого больше языка нет.

Nxx ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.