LINUX.ORG.RU

KBasic - 1.0


0

0

"WELCOME TO A NEW BASIC!"

вот так не больше и не меньше, проект про кроссплатформенной реализации языка BASIC заявил о своей готовности к использованию. На данный момент поддерживаются Windows и Linux, в новом году обещают MacOS. На сайте заявляется 100% синтаксическая совместимость с VB6, а также дизайнер форм:). Формы как можно догадаться из называния рисуются библиотекой Qt. Продукт закрытый, но бесплатный в редакции Personal (for fun). Вообще это больше похоже на чужой среди своих, автор говорит на сайте о том, что обращался к комьюнити, но не получил вменяемой поддержки, и реализовывал все сам. Professional редакция стоит копейки и возможно позволит ввиду необходимости миграции на .NET(and so on) сделать правильный выбор.

>>> Подробности

★★★★★

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

Re: KBasic - 1.0

этот ахтунг должен гореть в аду

anonymous ()

Re: KBasic - 1.0

> из называния

поправьте опечатку пожалуйста

Syncro ★★★★★ ()

Re: KBasic - 1.0

Ну что, понеслась :))) ...............

LJ ()
Ответ на: Re: KBasic - 1.0 от LJ

Re: KBasic - 1.0

Точно!

Щас вылезит куча "продвинутых" супер-пупер линуксоидов и начнут кричатьб что это все для ламеров и вообще саксба "крутые пацаны тока на C++ проги пишут".

Так что и правда: понеслась!

anonymous ()

Re: KBasic - 1.0

Наконец-то сделали хоть что-то хорошее. Красноглазики-труЪ-кодеры с перлом и сями пошли и выпили йаду.

anonymous ()

Re: KBasic - 1.0

1409 против 327 за то, что васик нужнее С++ в Линуксе =)

spiro ★★ ()

Re: KBasic - 1.0

Хм, возможно интересная весчь... Надо попробовать, только жалко что не опен сорс :(

Red-eyed ()
Ответ на: Re: KBasic - 1.0 от Red-eyed

Re: KBasic - 1.0

сравнивать висик и с++ глупо, лучше сравнить васик и питон

anonymous ()

Re: KBasic - 1.0

силён мужик.. в одиночку такую штуковину наваять!!!

Утёр нос комунити по самое небалуйся..

MKuznetsov ★★★★★ ()
Ответ на: Re: KBasic - 1.0 от MKuznetsov

Re: KBasic - 1.0

Да это и есть коммьюнити, такими оно и живет, а не "куллялиховодами"...

anonymous ()
Ответ на: Re: KBasic - 1.0 от spiro

Re: KBasic - 1.0

ах да, забыл про голосование в новости рассказать, впрочем там весь сайт облазить стоит. Например, в списке тестируемых ОС, разновидностей Линукса гораздо больше, чем у многих проектов.

Syncro ★★★★★ ()

Re: KBasic - 1.0

Будет теперь, на чем учить детишек программированию в школах без всяких qemu/dos+qbasic и vbasic.

home_user ★★★ ()

Re: KBasic - 1.0

Чего только не придумают извращенцы, чтобы не освоить за пару часов tcl/tk: то самопальные VisualBasic'и придумывают, то "Java для чайников за 24 урока" в метро читают:)

Led ★★★☆☆ ()
Ответ на: Re: KBasic - 1.0 от home_user

Re: KBasic - 1.0

Садист ты. Детишек тебе на Васике учить. Детей надо учить мыслить алгоритмически - а язык должен этому не мешать. Поэтому надо использовать в обучении scheme. А то после Васика им мозги придется очень долго и тяжело вправлять.

Begemoth ★★★★★ ()
Ответ на: Re: KBasic - 1.0 от anonymous

Re: KBasic - 1.0

Васик - рулёз. Python+PyQt нервно курит под столом.

grooz ()

Re: KBasic - 1.0

В проекте наблюдается некоторая несовместимость религии и искусства.
(нахрена попу баян-то?)

Новые приложения конечно же лучше делать на .NET/Mono. Хоть на Васике, хоть на ЦэКрестКрест.
Старые VB6 на... VB6 :)

Итог:
Проект мертворожденный.

AffreuxChien ()
Ответ на: Re: KBasic - 1.0 от Led

Re: KBasic - 1.0

Чего люди только не придумают лишь бы математику не учить. "Tcl - Lisp для малограматных" (с)

Begemoth ★★★★★ ()
Ответ на: Re: KBasic - 1.0 от Led

Re: KBasic - 1.0

> "Java для чайников за 24 урока"

Угу, ещё "Как забыть Lisp за 24 часа"

grooz ()
Ответ на: Re: KBasic - 1.0 от home_user

Re: KBasic - 1.0

>Будет теперь, на чем учить детишек программированию в школах без всяких qemu/dos+qbasic и vbasic.

Вдалбливать детям религию, идиологию и бэйсик - аморально и должно быть запрещено законом (ИМХО - это вещи одного порядка по вредности влияния на неокрепшую психику и мировоззрение)

Led ★★★☆☆ ()

Re: KBasic - 1.0

Полная совместимость с VB6 на самом деле имеет смысл (сейчас осталось
много VB6-кода, который никто на VB.Net переводить не собирается), но
декларировать такое можно только при наличии полноценной поддержки
ActiveX. Т.е. линух в пролете сразу.

Теперь дальше. Имеет ли смысл VB-клон для линуха? Нет. VB - это
отвратительная реализация изначально ущербной идеи =) Если серьезно, то
с точки зрения семантики, VB6 отвратителен. Неполноценный OOP,
специальные операторы на каждый чих (left-side Mid$, работа с файлами,
графика etc)... Синтакис тоже не лучше - многословный, в большинстве
случаев очень избыточный, и при этом не слишком читабельный. И зачем
тащить эту бяку на унихи? Здесь в той же нише glue language / GUI RAD
есть Tcl/Tk, который, напротив, очень грамотно задизайнен (и, кстати,
намного легче изучается по причине стройности и логичности семантики, и
простоты и читабельности синтаксиса).

Да, а для извращенцев-мазохистов, которые все же хотят басик, несмотря
ни на что, уже давно есть GPL'ный Gambas, который, кстати, тоже сделан
на все том же Qt. Т.е. ниша, на которую нацеливается автор, уже занята.

Диагноз: случай клинический, с жизнедеятельностью не совместим

int19h ★★★★ ()
Ответ на: Re: KBasic - 1.0 от home_user

Re: KBasic - 1.0

> Будет теперь, на чем учить детишек программированию в школах без
> всяких qemu/dos+qbasic и vbasic.

  "It is practically impossible to teach good programming to students
  that have had a prior exposure to BASIC: as potential programmers they
  are mentally mutilated beyond hope of regeneration."

  "Teaching BASIC should be a criminal offense."

  - Edsger W. Dijkstra

+1

int19h ★★★★ ()
Ответ на: Re: KBasic - 1.0 от Begemoth

Re: KBasic - 1.0

>"Tcl - Lisp для малограматных" (с)

Tcl - это в основе своей чуть навороченная машина Тьюринга. Вот только расширяется он легко и просто до чего угодно: нужны объекты - получи (в виде обычного модуля).

А противопоставлять Tcl и lisp - это от необразованности ИМХО:) Они никак друг другу не мешают, так же как и Forth, и Smaltalk, и ML-языки.

Led ★★★☆☆ ()

Re: KBasic - 1.0

10 PRINT "Ждем сборок под свой дистр"
20 GOTO 10
RUN

stassats ★★★★ ()
Ответ на: Re: KBasic - 1.0 от MKuznetsov

Re: KBasic - 1.0

Что сложного в быдловасике?

anonymous ()
Ответ на: Re: KBasic - 1.0 от Begemoth

Re: KBasic - 1.0

> Садист ты. Детишек тебе на Васике учить. Детей надо учить мыслить
> алгоритмически - а язык должен этому не мешать. Поэтому надо
> использовать в обучении scheme.

А может лучше сразу хаскелль? А там естественный отбор: кто
разберется с монадами и не окажется в психушке - молодцы =)

int19h ★★★★ ()
Ответ на: Re: KBasic - 1.0 от home_user

Re: KBasic - 1.0

За обучение на васике надо убивать.

anonymous ()
Ответ на: Re: KBasic - 1.0 от Begemoth

Re: KBasic - 1.0

> Чего люди только не придумают лишь бы математику не учить. "Tcl -
> Lisp для малограматных" (с)

Зря ты так. Некоторые вещи на Tcl на самом деле поэстетичней выглядят.
Да и для понимания он несколько попроще, зато потом на лисп с него
перебираться легко.

int19h ★★★★ ()
Ответ на: Re: KBasic - 1.0 от int19h

Re: KBasic - 1.0

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

Syncro ★★★★★ ()
Ответ на: Re: KBasic - 1.0 от Syncro

Re: KBasic - 1.0

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

В том и беда "васика", что сущностей в нём - СЛИШКОМ много. в том же Tcl их на пару порядков меньше, но выразить им можно намного больше и проще. И со всеми своими "сущностями", как вы на васике покажите те же примитивные списки, асоциативные массивы, работу со строками с простыми "масками"? только не говорите, что это "высшая математика" и это только в универе изучать можно:)

Led ★★★☆☆ ()

Re: KBasic - 1.0

А я , наверное, куплю её!

Хотя бы из уважения к Автору.

У VB есть большая ниша в бухгалтерии/делопроизводстве и т.п.

Например: надо было сделать программу, читающую из XLS файла нужные столбики, умножающую один столбик на коофицент.

С экспортом в XLS, plain text и html. (Короче делающую из оптового прайс-листа магазинный). С Гуём.

На VB - 6 часов, а на С++ ???

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

Буду рад, если эта штуковина поможет мне перевести хоть одну фирму, с которой я работаю, на Линух.

anonymous ()
Ответ на: Re: KBasic - 1.0 от Syncro

Re: KBasic - 1.0

> большой и не менее важный вопрос еще в том как учить, или вы будете
> утверждать, что на примере васика нельзя научить например
> алгоритмизации ?

Можно, конечно. Можно и на асме учить. Но дело в том, что в басике есть
много мерзких вещей, которые действительно корежат мозги. Т.е. если
все-таки учить на басике, то надо все время стоять рядом, и бить
линейкой по рукам. Но зачем, если есть куда более подходящие
инструменты, заточенные именно под обучение (та же Scheme)?

int19h ★★★★ ()
Ответ на: Re: KBasic - 1.0 от Led

Re: KBasic - 1.0

> В том и беда "васика", что сущностей в нём - СЛИШКОМ много. в том же Tcl их на пару порядков меньше, но выразить им можно намного больше и проще. И со всеми своими "сущностями", как вы на васике покажите те же примитивные списки, асоциативные массивы, работу со строками с простыми "масками"? только не говорите, что это "высшая математика" и это только в универе изучать можно:)

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

Syncro ★★★★★ ()
Ответ на: Re: KBasic - 1.0 от int19h

Re: KBasic - 1.0

> Но зачем, если есть куда более подходящие инструменты, заточенные именно под обучение (та же Scheme)?

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

Syncro ★★★★★ ()
Ответ на: Re: KBasic - 1.0 от Syncro

Re: KBasic - 1.0

>угадайте как далеко вас пошлет физкультурник, подрабатывающий на пол-ставки информатиком,

Физкультурник, преподающий основы алгоритмизации - это из той же области, что и киллер, подрабатывающий христианским проповедником:)

>когда вы предложите ему изучить еще какой-то тикль в котором кнопки на форму не кидаются.

Кидаются, поверте:) А ещё лучше - проверте.

А вобще странно: то вы про основы алгоритмизации, то про "кидание кнопок на форму". Как это вобще пересекается? Какой тут язык программирования вобще используется (при "кидании кнопок на форму")? В VB и VC это AFAIR один "язык" используется для описания т.н. ресурсов, в принципе это может быть пресловутый XML - может на XML будем изучать основы алгоритмизации (с помощью физкультурников, естественно)?:)

Led ★★★☆☆ ()

Re: KBasic - 1.0

Столько написали, столько написали, главного - не заметили. :)

> Формы как можно догадаться из называния рисуются библиотекой Qt. Продукт закрытый, но бесплатный в редакции Personal (for fun).

А теперь идём на сайт и читаем (http://www.kbasic.org/open.html):

"KBasic was intented to be open source, when I started it in summer 2000. Unfortunately, the expected help from the Linux community was not present"

Земедте, никто не помог делать проект.

"I bought Qt Licenses (5000 Euro, roughly $5000)"

Мне... Что только люди не сделают, чтобы не использовать Gtk+... ;-)

"Actually, I plan to sell it for a low price. Why? Because I invested so much time and money in KBasic."

Ну-ну... Надежды юношей пытают. ;-) Щаз! Все побегут покупать по лоу прайс программу, которую никто не хотел помогать делать. :) Как говорится, безумству храбрых поём мы песню... ;-)))

atrus ★★★★★ ()
Ответ на: Re: KBasic - 1.0 от Syncro

Re: KBasic - 1.0

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

А как вы, например, предлагаете мне это делать? Объяснять людям,
которые уже десять лет преподают "информатику" бедным детям в виде
рисования звездочек в трупопаскале, которые непонимающе смотрят тупым
взглядом при упоминании словосочетания "ассоциативный массив", что они,
вообще говоря, все это время фигней занимались? И кто меня будет
слушать?

int19h ★★★★ ()
Ответ на: Re: KBasic - 1.0 от Syncro

Re: KBasic - 1.0

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

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

int19h ★★★★ ()
Ответ на: Re: KBasic - 1.0 от anonymous

Re: KBasic - 1.0

> Например: надо было сделать программу, читающую из XLS файла нужные
> столбики, умножающую один столбик на коофицент.
>
> С экспортом в XLS, plain text и html. (Короче делающую из оптового
> прайс-листа магазинный). С Гуём.
>
> На VB - 6 часов, а на С++ ???

А при чем тут C++? Мы тут вообще-то в качестве сравнения пока Tcl/Tk
приводили. На нем такое пишется левой задней ногой максимум за полчаса
(и да, там в виндовой версии есть простой и понятный доступ к
COM/ActiveX через tcom или optcl, ничем не хуже VB).

Кстати, если на подобную программу на VB у вас уходит 6 часов - вам
стоит подучиться.

int19h ★★★★ ()
Ответ на: Re: KBasic - 1.0 от anonymous

Re: KBasic - 1.0

Один мой знакомый за сопоставимое время на perl-е наклепал...

mick_vav ()
Ответ на: Re: KBasic - 1.0 от atrus

Re: KBasic - 1.0

> Мне... Что только люди не сделают, чтобы не использовать Gtk+... ;-)

И это не просто так! GTK+ не конкурент QT.

anonymous ()
Ответ на: Re: KBasic - 1.0 от anonymous

Re: KBasic - 1.0

> печать всяческих гарантийных листов и тому подобная вроде бы мелочь

Эта мелочь интегрируется в любую систему как написаный юзером отчет в чем-то вроде Crystal'а

> регистрация клиентов в автосервисе

Решается примитивным расширением учетной системы

Или у вас все на клиппере написано? Ну... Тогда "ой!"

> Например: надо было сделать программу, читающую из XLS файла нужные столбики, умножающую один столбик на коофицент. С экспортом в XLS, plain text и html. (Короче делающую из оптового прайс-листа магазинный). С Гуём. На VB - 6 часов, а на С++ ?

Убей себя об стену. ODBC + 2 часа (чтобы доку прочесть).

no-dashi ★★★★★ ()

Re: KBasic - 1.0

Я хоть и не принадлежу к крастноглазикам, которые кроме лиспа ничего видеть не могут, скорее наоборот, быдлокодерствую на РНР (Крастноглазики! Ахтунг! Пых-пых! Фас! Фас!). Но тем не менее считаю что за всякую связь с Васиком надо гнать таких кодеров сцаными тряпками до самой Великой Китайской Стены и там убивать их об эту самую Стену. Васик язык реально уродующий мышление... То что этот язычок дожил до наших дней и оброс таким количеством наворотов могу объяснить личной приязнью Билла Гейтса (как известно один из первых крупных коммерческих успехов Microsoft, тогда еще мелкой программерской конторки, был весьма качественный по тем временам интертрепатор Бейсика).
Тем более непонятно, а зачем нужен Visual Basic в Линукс? Был Kylix и где он щас?

anonymous ()
Ответ на: Re: KBasic - 1.0 от anonymous

Re: KBasic - 1.0

>> На VB - 6 часов, а на С++ ???

на перле 1,5-2,5 часа.

anonymous ()

Re: KBasic - 1.0

Супер, кстати еще проходил релиз реалбейсика - тоже ничего штучка

Lockywolf ★★★ ()
Ответ на: Re: KBasic - 1.0 от Lockywolf

Re: KBasic - 1.0

Билли и правда пророк

anonymous ()
Ответ на: Re: KBasic - 1.0 от Lockywolf

Re: KBasic - 1.0

Демо на 15 дней.

anonymous ()
Ответ на: Re: KBasic - 1.0 от anonymous

Re: KBasic - 1.0

RealBasic демо на 15 дней.

anonymous ()
Ответ на: Re: KBasic - 1.0 от no-dashi

Re: KBasic - 1.0

>Убей себя об стену. ODBC + 2 часа (чтобы доку прочесть).

Мдя. Супер решение:-) Чувствуется большой опыт

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