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 ()

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

anonymous
()

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

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

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

Точно!

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

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

anonymous
()

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

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

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

anonymous
()

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

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

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

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

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

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

Syncro ★★★★★
() автор топика

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

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

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

Begemoth ★★★★★
()

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

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

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

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

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

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

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

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

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

Led ★★★☆☆
()

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

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

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

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

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

> Будет теперь, на чем учить детишек программированию в школах без
> всяких 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 ★★★★
()
Ответ на: комментарий от Begemoth

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

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

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

Led ★★★☆☆
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Led ★★★☆☆
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Led ★★★☆☆
()

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

> Формы как можно догадаться из называния рисуются библиотекой 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 ★★★★★
()
Ответ на: комментарий от Syncro

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

no-dashi ★★★★★
()

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

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

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

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

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