LINUX.ORG.RU

Вышел Gambas 2.4

 , ,


0

0

Вышел stable-release 2.4 Gambas (в переводе с испанского - "креветка") - OpenSource среды визуального программирования на одноимённом языке, созданной французским программистом Бенуа Миниши (Benoît Minisini). В новой версии исправлены ошибки в компонентах GB.FORM, GB.GTK, GB.QT и GB.WEB, изменилось поведение функции MID$, а также добавлен перевод интерфейса на испанский язык. Практически сразу после выхода версии 2.4 (в тот же день) вышел fix 2.4.1, который позволяет собрать данный релиз под OpenSUSE 10.3.

Для справки: Gambas представляет собой развитие Visual BASIC. Gambas, так же, как и классический VB, позволяет быстро и эффективно создавать графические приложения, но уже под Linux и графические библиотеки QT/GTK+. При этом, в отличие от VB, Gambas является полностью объектно-ориентированным и в части ООП включает большое количество концептуальных заимствований из Java. Благодаря встроенному дизайнеру форм, развитому редактору кода с подсветкой синтаксиса, контекстной справкой и автодополнением, а также мощным средствам отладки, на сегодняшний день Gambas является, пожалуй, единственной средой программирования на BASIC, не уступающей, а в чём-то и превосходящей аналогичные средства визуальной разработки под ОС Windows. После окончательной смерти коммерческого KBasic и крайне нестабильного HBasic, среди прямых конкурентов Gambas можно назвать лишь среду Mono, позволяющую программировать на VB.Net в удобном интегрированном окружении.

>>> Сайт программы

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от mirage

>>А что есть другой ЯП, реализованный на всех достойных внимания процессорах ?

> java?

Возможно, по распространенности Java не сильно С уступает. Хотя работает она по определению там, куда ее VM затолкали С-программеры.

>>На сайте FSF много пакетов, написанных на других языках ?

> что должна доказать эта фраза? что по мнению FSF пользователи настолько тупы...

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

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

>Хотя работает она по определению там, куда ее VM затолкали С-программеры.

а это не важно — мало ли, на чём VM напишут. главное — много где есть.

>просто пакет, написанный на С, будет работать практически везде

…где есть libc.

> библиотека, написанная на С подцепится практически любым другим языком.

а если .a/.so не на C написан в оригинале — то не подцепится? O_o

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

>Объяснись?

Хорошо. Даю несколько вводных:

1. Для какой архитектуры ты собрался писать на ассемблере?

2. Под какой процессор ты будешь оптимизировать код и с какой степенью тщательности?

3. Тебя не смущает, что затратив, скажем, раз в 10 больше времени на написание программы, чем на Си и получив _проигрышь_ в итоге по производительности на несколько процентов, ты потеряешь любую совмместимость с альтернативными архитектурами и потенциально - большой проигрышь в бубущем, при смене приоритетов оптимизации у процессоров?

...

Лично я был большим фанатиком ассемблеров. Но 15 лет тому назад. Уже ко времени массовых i486 стало ясно, что _в общем случае_ компилятор Си оптимизацию делает лучшую, чем я. При несопоставимо меньших затратах времени. А уж когда подошёл Pentium...

Сегодня ассемблер - это удел либо крайне узкой и специфической прослойки задач, либо распальцованных подростков «какой я крутой! я ассемблер знаю! настоящий хакер!».

Ну я прекрасно владел когда-то ассемблерами 8080/Z80, PDP, x86. Ковырялся с ассемблерами 68K, ARM, 8048/8051 и др... Можно ли считать, что у меня длиннее, чем у многих? :D Вот только я не считаю, что ассемблер востребован в последние 10..15 лет, кроме упомянутых выше случаев.

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

>Хотя работает она по определению там, куда ее VM затолкали С-программеры.

А кто мешает машкоды генерить из Java? :)

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

>Лично я был большим фанатиком ассемблеров. Но 15 лет тому назад.

+ 1.

Скорость разработки гораздо важнее, чем возможный выигрыш (не факт что будет) в скорости работы программы.

Писать пару месяцев на асме, неделю на сях, или пару часов на пайтоне, есть ли резон?

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

>> >Объяснись? >> Хорошо. Даю несколько вводных: >> 1. Для какой архитектуры ты собрался писать на ассемблере?

Что подразумевается под архитектурами? Что-то отличное от х86? Такая проблема для меня не актуальна. В рамках х86 меня устраивает набор команд i386/486/586

>> 2. Под какой процессор ты будешь оптимизировать код и с какой степенью тщательности?

У меня другие цели

>> 3. Тебя не смущает...

Ответ аналогичный Еще вопросы?

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

>Такая проблема для меня не актуальна.

Ога. Быдлопрограммер детектед.

>В рамках х86 меня устраивает набор команд i386/486/586

Вот вопрос по оптимизации - ты будешь подсчёт длины строки делать через строковые операции или в цикле? Значешь, в чём различие работы с ними на i386, i486, P или P4? :)

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

>> Ога. Быдлопрограммер детектед.

Удачи...

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

>Вот вопрос по оптимизации

автор же сказал: у него другие цели. я вот тоже на асме пишу иногда, и плевать мне на оптимизацию — меня размер кода интересует. тупой компилятор даже при -Os пытается что-то там ускорить, выбирая иногда команды подлинее.

или автор вообще самомодифицирующееся что-то ваяет? ну вот надо. мало ли.

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

>или автор вообще самомодифицирующееся что-то ваяет? ну вот надо. мало ли.

Так я и отмечал ранее: «Сегодня ассемблер - это удел либо крайне узкой и специфической прослойки задач, либо ...»

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

>меня размер кода интересует

Неужели это кроме embedded (да и то далеко не всякого) где-то сегодня актуально?

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

>нет. just for fun. %-)

А... Ну, это уже совсем особая статья :D Тогда рекомендую с ARM-ассемблером поковыряться. Вот где простор для Fun. И востребовано сегодно оно более, чем под x86 :)

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

>Тогда рекомендую с ARM-ассемблером поковыряться

не надо путать fun и гемор. скажем, UI или nanolisp на x86 asm — это я могу применить. а что-то для ARM — это мне где применять, кроме как гордо распечатать и стены обклеить? %-)

>И востребовано сегодно оно более, чем под x86

это уже не for fun, а for money. %-)

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

У тебя в мобиле наверняка ARM. Ну и ещё запросто с десяток ARM-ов наберется по разным устройствам в твоей квартире. Я как-то считал интересу ради - 18 штук ARMов у себя дома нашел. А ты говоришь "стены обклеить"...

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

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

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

>>у меня нет мобильника. и не предвидится

>Опаньки.

Может, хитрые идейные соображения.

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

>Опаньки.

А чё опаньки? У меня тоже нет. Хотя и купить могу. Но нах. Еще статья неоправданных расходов. Лучше уж мышку Razer куплю, хоть понты, а от мобилки даж понтов нет не то что пользы

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

они самые. кучу лет не имел, купил с год назад попробовать. месяца четыре таскал — ни разу не понадобилось. выкинул. пока оно не будет имплантируемым — фтопку. так же, как всякие кпк.

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

>они самые. кучу лет не имел, купил с год назад попробовать. месяца четыре таскал — ни разу не понадобилось

Судя по всему категория не коренных, а _укоренившихся_ городских жителей :)

Как связь держишь вдалеке от дома?

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

>Судя по всему категория не коренных, а _укоренившихся_ городских жителей :)

ошибаешься. горожанин не в первом поколении.

>Как связь держишь вдалеке от дома?

а что мне делать «вдалеке от дома»? у меня есть интернет, у меня есть круглосуточный магазин в 10 минутах ходьбы. на кой фиг мне «далеко от дома» находиться? необходимость выходить из дому надолго — это рудимент прошлого века. сродни огородам, которые всенепременно пытаются организовать в городе переехавшие деревенские.

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

>ошибаешься. горожанин не в первом поколении.

Я говорю не о «коренных», а о «укоренившихся». Вот у меня товарищ в Питере живёт - за 33 года своей жизни, он ни разу не выбирался даже ближних окрестностей города (дача у него под самым Питером) :)

>а что мне делать «вдалеке от дома»? у меня есть интернет, у меня есть круглосуточный магазин в 10 минутах ходьбы

Вот-вот :D «Укоренившийся» :D

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

>Я говорю не о «коренных», а о «укоренившихся».

значит, я неверно понял слово. %-)

>Вот-вот :D «Укоренившийся» :D

а что? удобно. жалко, что ещё не всё можно заказать по инету с доставкой. впрочем, эти времена не за горами. так на кой мне hostile environment, если и дома комфортно? %-)

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

>а что? удобно. жалко, что ещё не всё можно заказать по инету с доставкой

Да я тоже процентов 90 времени так провожу :) Но проводя в таком режиме 100% времени - реально теряешь в жизни многое :D

...

ЗЫ. А упомянутого товарища этим летом постараемся вытащить за компанию в Махачкалу на море отдыхать :) Это будет его первый в жизни подобный отрыв :D

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

>Но проводя в таком режиме 100% времени — реально теряешь в жизни многое :D

оценка исключительно субъективная. я по молодости вполне себе мог пойти на пьянку и проснуться совершенно в другом городе, куда зачем-то поехал «в гости», и куда ехать часов 18. и не возвращаться домой по пол-года/году. так что и своеобразный «экстрим» тоже был. надоело.

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

Да, чувак, жаль тебя. Растительная красноглазая жизнь - врагу не пожелаешь!

Я вот не знаю, что бы делал без международного роуминга, а тебе из дома выйти в падлу...

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

Надоело? Фигассе. Ты видел уже горячие источники под Рейкьявиком? Видел Великую Китайскую Стену? Переходил через Золотые Ворота в Сан Франциско? Ел cахерторт в Вене? Поднимался на Красноярские Столбы? Нырял с аквалангом в Красном Море? Прыгал с парашютом во Флориде? Всё-всё в жизни повидал, и теперь можешь приклеиться к табуретке за унылым компом? :-O

Жаль тебя.

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

ну и за каким фигом мне всё это надо? практической пользы 0, для эстетики есть фотографии в инете. желание «пощупать своими руками» совершенно идиотично и свойственно существам с ГСМ.

впрочем, если у кого шило в жопе — на здоровье.

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

Нда, бедный, бедный задрот. Какая же унылая и убогая у тебя жизнёнка. О стенке и яде не задумывался ещё?

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

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

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