LINUX.ORG.RU
ФорумTalks

Интерактивный дистрибутив для обучения


0

0

После того, как реализация дистрибутива на базе slackware 4.0 для 386/4/10 и Tiny C compiler была отложена на потом (как то не вдохновила детей консоль, хотя при виде freedos + adom глаза детей начинали загораться (ровным красным светом), но kturtle вообще не вызвал никакого энтузиазма), решил сделать следующее.

Платформа для реализации интерактивного приключения на русском языке, с графикой, где недостающие части дописываются. "Гейммастер-бук" :) (не знаю что это, но догадываюсь) для тех, кто учит, и прикладной софт (обучение всему разному, от отправки почты до собственно программирования). Технически - это перепакованный austrumi, размером в примерно 30-40 мб, работающий из initrd (чтобы не было проблем с сетевой и прочей загрузкой) и умеющий работать на 128 mb ram. Сохранение реализуется отдельно.

Вопрос - какой АКТУАЛЬНЫЙ язык выбрать? пока два варианта - пайтон или раби. Я сделал два оптика - пайтон 2.4 + пайгейм и раби 1.8, второй занимает намного меньше места. На чём проще сделать задуманное и реализовать такой проект, чтобы детям было бы интересно, если я сам не знаю ни один из этих языков, и ни разу не писал программу более 5 строк ни на одном из них.

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

корованы, корованы-то как?

vostrik ★★★☆
()

>умеющий работать на 128 mb ram

>пайтон

Ну, ты понял

ZZaiatSS ★★
()

>Вопрос - какой АКТУАЛЬНЫЙ язык выбрать?
>пока два варианта - пайтон


Пол-года назад по вакансиям питоноводство только тестерам требовалось.

> или раби


Кроме похапеиндусов на раби кто-то пишет?

Scheme туда прикрути.

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

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

а что есть на схеме? почта, браузер, ide?

по памяти, пайтон 2.2 у меня на 16 мб рам был в bbclnx в 2003 году, с фреймбуфферными иксами

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

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

Надо будет очень-очень хорошая машина. Взять тот-же зажим, он ведь 3 секунды открывается! Тот-же пси практически моментально.

ZZaiatSS ★★
()

Раби!

Что за язык такой "раби"? Никогда не слышал. Прикрути Ruby (читается "рУби"). А лучше Smalltalk и Haskell.

Camel ★★★★★
()
Ответ на: Раби! от Camel

> Что за язык такой "раби"? Никогда не слышал.

привычка. Линакс, Раби, и даже пласы :)

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

> Надо будет очень-очень хорошая машина. Взять тот-же зажим, он ведь 3 секунды открывается! Тот-же пси практически моментально.

на cel500/128 особой разницы между сапуском гтк-приложений в виде бинарника и гтк-приложений python особо не заметил. возможно, гажим значала как-то что-то сети сообщает, или делает чего-то умного, т.е. это не критерий.

mylan001134_tmp
() автор топика
Ответ на: Раби! от Camel

> А лучше Smalltalk и Haskell.

Даже emacs-lisp не подойдёт, ибо сделать из емакса всё по-русски и интересно для детей и остальных - проще своё сделать.

Вот я и хочу, на базе одного бинарника и кучи исходников (а ля емакс, ну и чтобы и памяти меньше тратилось, и места), чтобы эти исходники покрывали как можно больше задач. Что практически применимого написано на Smalltalk и Haskell.

Пока склоняюсь к ruby. Какие есть полноценные приложения, чтобы на базе gtk-дистрибутива создать полноценную систему, используя не-ruby только в редких случаях? Почта, ide, может браузер? (насколько ужасен gtkhtml? ибо gecko слишком тяжёл) и остальное. Ну и для игр, в дистрибутиве есть sdl, для python есть pygame, я собрал оптик пайтона, и тот же childsplay работает без проблем, какой аналог есть для ruby?

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

это и пугает. :(

но если на перспективу, на что лучше ориентироваться? у чего потенциал выше?

MyLan
()

Squeak Smalltalk. + Etoys там, Croquet.

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

>Кроме похапеиндусов на раби кто-то пишет?

перлисты же. а похапеиндусы не задерживаются и возвращаются в похапе. ну или прокачивают чсв до энтерпрайзиндусов и уходят в жаву.

volh ★★
()

Почитаешь новости о выходе ruby - очень python хочется.

Новости про Ruby и читать боюсь. :(

Кстати, как у них с многоразноплатформенностью, где лучше (от сотовых телефонов до dos)?

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

>Почитаешь новости о выходе ruby - очень python хочется.
>Новости про Ruby и читать боюсь. :(

э? это что, какая-то страшилка про черный-черный руби в черной-черной комнате, которую я еще не знаю?

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

// каочвид

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

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

python - ветка 2.3, 2.4, 2.5, 2.6 как бы не очень (иначе нафиг в дебиане все эти версии. причём в некоторых зависимостях написано просто python, и оно не работает :(), ну и 3.0, на котором будут писать наши внуки. а в руби - 1.8, который все используют, и 1.9 для внуков.

плюс на ruby мне такой красивый проксик как-то в новостях подогнали, смотрю - не нарадуюсь.

плюс синтаксис python, сложно будет объяснять детям про невидимые символы


а с другой стороны - тонны приложений и платформ, популярность. вот сижу как буриданов осёл, и даже не могу ветку-голосование завести :(


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

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

>python - ветка 2.3, 2.4, 2.5, 2.6 как бы не очень (иначе нафиг в дебиане все эти версии. причём в некоторых зависимостях написано просто python, и оно не работает :(), ну и 3.0, на котором будут писать наши внуки. а в руби - 1.8, который все используют, и 1.9 для внуков.

ты гонишь.

>плюс на ruby мне такой красивый проксик как-то в новостях подогнали, смотрю - не нарадуюсь.


этот долбаный проксик можно примерно в таком же объеме на любом мало-мальски мощном ЯП написать, блин.

>плюс синтаксис python, сложно будет объяснять детям про невидимые символы


а ты пробовал? им-то пофигу, если еще к сишным {..} не привыкли.

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

> ты гонишь.

нет, такие ошибки встречаются. сейчас везде пытаюсь пихать 2.4, как вроде бы самый поддерживаемый.


> этот долбаный проксик можно примерно в таком же объеме на любом мало-мальски мощном ЯП написать, блин.


но согласись, красиво. :)

> а ты пробовал? им-то пофигу, если еще к сишным {..} не привыкли.


они ещё kturtle не осилили. это я в семь лет на бейсике лабал, при том, что спектрумов в округе тогда было две штуки, но я не думаю, что я в 7 лет осилил бы аналоги. :(

искал в 5дисках дебиана, что есть по ruby. прикладных программ - 0, зато обнаружил shoes, и легко завёл его в austrumi, полный ruby из slackware-current + shoes утяжелят дистрибутив на 2 мб, но до 60 он так и не дойдёт. а какие есть аналоги shoes (простая библиотека для gui) в python?

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