Исходники MP получены!
В википедии написано, что автор MP готов был предоставить сорцы спецу, который продолжит разработку, или вообще сделать все опенсорс.
Загуглив, нашел тему 2008 года на форуме http://midletpascal.com/forum/viewtopic.php?t=4235 - некий модератор Alex пишет, что переговорил с автором, и тот дал ему все сорцы MP. Далее он обещал создать аккаунт на гугл код или sourceforge.net и на этом все кончилось. Если мы откроем окно About в MP, то увидим, что автором является Niksa Orlic; имя хорошо известное гуглу - и домашний сайт с e-mail'ом, и резюме, и аккаунт на фейсбуке... То есть связаться я думаю не проблемма. Я думаю было бы не плохо все-таки сделать Midlet Pascal open'source проектом. У кого какие мнения? Может быть напишем ему что-то типа коллективного письма, с просьбой передать исходники? И в конце письма все подпишимся... Просто чувствую канут они в лету вообще, так, что потом уже контакта с автором не найдешь, а жаль... PS: Текст может быть примерно таким: Цитата:
|
Ответ: MidletPascal - возможно opensource?
Ну попробуй. Было бы неплохо хотя бы заделать все известные баги к ней.
Если исходники будут, я готов работать над добавлением новых функций для MP. Я их напишу на Java, а уж добавить их, думаю будет уже не проблема. |
Ответ: MidletPascal - возможно opensource?
|
Ответ: MidletPascal - возможно opensource?
Этот Алекс действительно получил исходники, под твердое обещание не делать проект платным. Но он пропал практически сразу после этого.
Думаю, можно подписаться просто всем коммунити МР на boolean.name, поверьте, булка уже тогда была известна и считалась сильнейшей командой по МР. |
Ответ: MidletPascal - возможно opensource?
Цитата:
Есть кто хорошо владеющий английским? |
Ответ: MidletPascal - возможно opensource?
С английским помочь не могу, но текст вроде написан неплохо. Его читал мой знакомый с англии и говорил, что все понятно. А подпись дам: [email protected] :)
|
Ответ: MidletPascal - возможно opensource?
И еще одно: нужно изменить вначале "We, the Russian MIDlet Pascal community," на "We, the Russian and Ukrainian MIDlet Pascal community," т.к. здесь и украинские пользователи..
|
Ответ: MidletPascal - возможно opensource?
Ага, а потом кто-то вспомнит, что он не русский и не украинец и начнет требовать еще добавить. И получим что-то типа: "We, the Russian, Ukrainian ... (еще 2 страницы с перечислением национальностей и народностей, какие можно вспомнить) ... MIDlet Pascal community,". Как я понимаю, под "Рашн" понимаются рашн-мовные программеры. Поэтому не вижу смысла в раздувании письма.
Кста - с наступающим, программеры :) |
Ответ: MidletPascal - возможно opensource?
По сабжу - отправил дней 5 назад письмо автору через фейсбук - пока никакого ответа. Пробовал через его мыло с домашней страницы - но там у него ящег забит.
Есть еще сайтег - http://www.petitiononline.com/ , можно теоретически на него выложить, но я чего-то пока не разобрался что там и как. Если кто с английцким владеет получше, может разберетесь? |
Ответ: MidletPascal - возможно opensource?
Итак господа, неплохие новости. Получил ответ, привожу дословно:
Цитата:
Цитата:
Что в ответ написать? |
Ответ: MidletPascal - возможно opensource?
Не думаю, что Alex что-то писал, за год от него не было ни одной новости.
Могу взяться за админство над проектом на sourceforge. |
Ответ: MidletPascal - возможно opensource?
Цитата:
|
Ответ: MidletPascal - возможно opensource?
Ого, отлично, ребятки. Я конечно MP знаю постольку-поскольку, но думаю, чем-нибудь да помогу.
|
Ответ: MidletPascal - возможно opensource?
Поздравляю всех отписавшихся в теме и сочувствующих.
Исходные коды у меня. |
Ответ: MidletPascal - возможно opensource?
сколько строк в коде компилятора без лишних модулей? т.е. редактора и тд
|
Ответ: MidletPascal - возможно opensource?
Хотел выложить на сорсфордж, но запутался там. Пока только выложил там оригинальные письма от Niksa Orlic в разделе документация. А сорцы не понятно куда класть. Не прямо же в раздел файлз...
Жду pilgrim или кто еще может по нормальному запустить проект на sourceforge.net ЗЫ: Стукайтесь в асю, она в профиле. |
Ответ: MidletPascal - возможно opensource?
У...) Уд... Удачи, люди)))
|
Ответ: MidletPascal - возможно opensource?
Цитата:
|
Ответ: MidletPascal - возможно opensource?
Ну не, а там CVS всякие, раздел Code - не?
Или просто все в один архив запихнуть и положить в раздел Файлз? А как тогда девелопить разным людям? |
Ответ: MidletPascal - возможно opensource?
http://code.google.com/ - халявный SVN для open-source проектов.
|
Ответ: MidletPascal - возможно opensource?
Всмысле да, я имел ввиду SVN конечно. Но сути дела это не меняет, я к сожалению все равно не умею с ним работать. Да и там в исходниках не все так просто. Там и исходники, и еще как я понял какие-то визуальные компоненты для Visual Studio, хелпа, инсталлер... Вообщем нужно, чтоб посмотрел человек, знакомый с SVN и C. Не хочется просто все это выкладывать в кучу - тогда о какой совместной разработке может идти речь? Каждый скачал, чего-то поправил добавил, другой скачал, третий. На выходе 100 версий и как собрать все это потом во едино не понятно.
Так что давайте все-таки подождем pilgrim, или odd. Или кто реально может во всем этом разобраться. Связь либо здесь, либо через ЛС, либо через аську (в профайле). |
Ответ: MidletPascal - возможно opensource?
SVN для того и юзается как бэ, что один взял апдейт, поправил, закомитил, второй, третий, сотый, а на серваке лежит версия со всеми фиксами в итоге. Просто берешь и заливаешь что есть сейчас. Там уже раздерутся коме надо.
|
Ответ: MidletPascal - возможно opensource?
Когда уже начнётся работа по обновленю программы?
|
Ответ: MidletPascal - возможно opensource?
Последние новости из того, что я знаю:
1) adbcdef обещался в понедельник взглянуть на исходники и, если получится, начать потихоньку дорабатывать (хочет исправить вылиты при компиляции и добавить процедуру InLine, что-бы писать на яве прямо в MP) 2) Сегодня пришло в ЛС письмо от pilgrim, возможно решим что-нибуть с выкладыванием сорцов как SVN. (он пока не ответил) 3) Товарищ odd по информации выходит из отпуска в понедельник, возможно так-же заинтересуется исходниками (пока я с ним не списывался). Вот как-то так на сей момент.... |
Ответ: MidletPascal - возможно opensource?
Создайте отдельный раздел по разработке и улутшениям паскаля, чтобы можно было писать что надо улутшить, и где кто какие баги заметил, и туда новые версии вылаживать
|
Ответ: MidletPascal - возможно opensource?
омг, может уже выложешь исходники, хотя-бы в архиве, а то левый опен-сорс какойто получается...
|
Ответ: MidletPascal - возможно opensource?
Я не против буду помомочь, всю Java часть работы могу взять на себя.
В C я слабоват, хоть и изучал раньше С, С++ и С#, но уже всё позабывал. |
Ответ: MidletPascal - возможно opensource?
Я бы по возможности участвовал в разработке сишной части.
|
Ответ: MidletPascal - возможно opensource?
Ну а я бы тестировал:)
|
Ответ: MidletPascal - возможно opensource?
Цитата:
Цитата:
По поводу разработки, думаю будет отдельный раздел. |
Ответ: MidletPascal - возможно opensource?
!!!очень надо добавить case
и ещё, список файлов, подключённых к проекту надо сделать ввиде дерева, чтобы там были папки, и можно было их сворачивать типо: проект |_ | folder1 | |_ | | folder2 | | |_ | | |_file1 | | |_file2 | |_ file3 | |_file1 | |_file2 |_ file3 |_file1 |_file2 file3 |
Ответ: MidletPascal - возможно opensource?
Надо добавить выход из процедуры/функции первым делом) Это самая большая проблема :). А по сабжу - могу помочь с "системной" частью.
|
Ответ: MidletPascal - возможно opensource?
Цитата:
|
Ответ: MidletPascal - возможно opensource?
Вы вообще собираетесь исходники вылаживать или как??? Не вздумайте сделать как Alex
|
Ответ: MidletPascal - возможно opensource?
Куда торопимся? Думаете, что получили исходники и завтра будем трубить о версии 3.0?
Подтверждаю, что исходники есть у меня на руках. Для проекта занято место - http://code.google.com/p/midletpascal/ По мере того как я с ними разберусь, все залью туда. Думаю сделаю это до конца недели. Т.к. по сути там два проекта - компилятор и IDE. Также попрошу администрацию создать под разработку отдельный подфорум, чтобы не сорить в основном. Всех желающих помочь и имеющих идеи прошу подождать совсем чуть-чуть. |
Ответ: MidletPascal - возможно opensource?
Цитата:
|
Ответ: MidletPascal - возможно opensource?
смотрю исходниками MP, неплохо документированы, разбираюсь со структурами данных, правда откомпилить, пока нормально не получилось,(только частично), т.к. у себя нашел старую версию visual c++.
____ при работе в MP наиболее часто встречающаяся ошибка была "out of memory" - ошибка уходила, когда правил исходник в обычном редакторе с удалением лишних пробелов/переносов строк/заменой TAB на пробелы и т.д. - надо смотреть парсер. ____ про InLine вызовы: конечно, не собираюсь делать внутри еще java-компилятор (для этого подойдет "Canterbury Pascal for J2ME" - там стоит конвертер, т.е. примерно так: pascal ->java->class), думаю добавить функцию, которая будет записывать в константный пул полное имя метода и вызвать его из текущего места, решаю как сделать передачу параметров, а также как быть с переходником типов, т.к. MP из общих типов понимает только int и String также пробую над оптимизацией и минимизацией компилятора, на основе документации и исходников. |
Ответ: MidletPascal - возможно opensource?
Хорошо.
Исходники уже есть у abcdef, Piligrim. Спасибо ребятам, за то что поддержали идею. Я к сожалению в C не очень разбираюсь, поэтому доработать ничего не смогу. Единственное что смог сделать - это просто списаться с автором и забрать исходники. Я доступен через ЛС, аську (почти всегда онлайн). Как с Alex'ом думаю не получится )) |
Ответ: Исходники MP получены!
Есть предложение выделить компилятор в отдельный exe, а не dll. Тогда можно будет использовать внешние среды разработки.
abcdef , если ты изменяешь исходники, заливай пожалуйста через svn на code.google.com иначе будет бардак. |
Ответ: Исходники MP получены!
я могу тестировать, могу участвовать в проекте. По предложениям - это естественно заделать в новой версии - функции библиотек - заделать как стандартные, т.е. например функции lib_font32 будет уже заранее предусмотренно, либо мона еще заделать доп.модули - то бишь, как оффисе - такая система получится, где будет компиллятор, редактор и т.д, а для особо тупых Create Menu например. Нажимаешь и переходишь в спец.раздел, где можешь, не зная кода например заделат ьменю с помощью редактора. Еще один модуль - поддуржка BT. Нгажал - перешел в модуль, составил и готово. Т.е сделать в МП псевдо устройство некоторых аспектов, как в game marker. Можно не программируя напистаь некоторые функциии -меню, спрайты и т.д
также нужно работать над багами и основынм классом готовго приожения(M.class) Также я готов предоставить для информативности и т.д. свой сайт о МП - mobilepascal.ucoz.ru |
Ответ: Исходники MP получены!
Цитата:
|
Re: Исходники MP получены!
Цитата:
#pragma comment(lib,"StaticLibrary.lib") #pragma comment(lib, "ws2_32.lib") Естественно прежде скопировать StaticLibrary.lib в папку проекта... IDE еще не пробывал, но скорее всего в Express не скомпилица MFC. |
Ответ: Исходники MP получены!
IDE написана с помощью сторонней библиотеки Prof UIS. Не думаю, что она сверхфункциональна. Ратую за Free IDE :) или написать свою.
|
Ответ: Исходники MP получены!
Дайте и мне исходнички. Охота глянуть хоть одним глазком.
У меня есть полный MS VS 2008, может у меня компильнется без проблем. C MFC я раньше работал, должна поддерживаться и в этой версии. |
Ответ: Исходники MP получены!
http://tronix286.pochta.ru/mpsources.rar
Пароль - название ресурса без www |
Ответ: Исходники MP получены!
Пробовал компилить. Я себе поставил VS 6.0 и кимпилю там.
Prof-UIS подключил без проблем, но проект не компилится из-за отсутствия папки scintilla. Я так понял, это такой модуль редактирования. Может у кого-то есть или опять к Nicsa Orlic обращаться? Позже: Нашел и скачал себе scintilla, проект всё равно не компилится, ругается на отсутствие папки "exception". Ошибка обнаружилась в файле new (vc98/INCLUDE/) в девятой строке содержится запись: #include <exception> на которую и ругается компилятор. Может у кого-то есть нормальный файл new? |
Ответ: Исходники MP получены!
Пароль то подскажите.... :-)
|
Ответ: Исходники MP получены!
Цитата:
|
Re: Исходники MP получены!
Ну что, как дела на просмотровом уровне???
Кому что не ясно вопросы в топку... Я уже практически разобрал код и на 60-80% перевел его на delphi!!! |
Ответ: Исходники MP получены!
Поддерживаю Дельфийскую версию Мпаскаля... :-)
|
Ответ: Исходники MP получены!
К Delphi варианту я склонен (на C ничего не понимаю, а на Delphi норм)
|
Ответ: Re: Исходники MP получены!
Цитата:
|
Ответ: Исходники MP получены!
ждем исправленные баги... или хотябы убийство лицензии... первую скомпиленную версию россиянами в студию!!! :)
|
Re: Исходники MP получены!
Цитата:
На счет Си версии кто ей занимается, если что не понятно обращайтесь, просмотреть я её просмотрел, по коду, но исправлять пока ничего не исправлял... |
Ответ: Исходники MP получены!
Вопрос тем кто смотрел сорцы: насколько компилятор MP портабелен под linux? (:
winAPI не используется в нем? |
Ответ: Исходники MP получены!
По идее с delphi можноперевести на lazarus, а с него на linux,unix,mac :)
|
Re: Исходники MP получены!
Pyth_ON
На счет WinApi не скажу, но код на си написан, при переводе в дельфю встретились пару функций и то работа с файлами и распределение памяти, то есть по моему портабельность возможна минимальными усилиями... |
Re: Исходники MP получены!
Вложений: 1
Короче вот первая версия перевода, не доперевел, но на отслеживание глюков и доработки хватит... Константы, типы и переменные отладил...
Подключаемся, а то у меня уже пальцы опухли!!! |
Ответ: Исходники MP получены!
Вложений: 1
Отдельно компилятор на C.
добавлено переписан лексический анализатор: "sources\lex\lex.yy.c" запись строк через: 'text'#13#10'text'#9#13#10'text' команды: shr shl |
Ответ: Исходники MP получены!
Жесть братва!!! Продолжать в таком-же духе!!! :super:
когда планируется первая альфа компиляция? :rolleyes: |
Ответ: Исходники MP получены!
Вложений: 1
Пояснения:
сборка описана в readmerus.txt ---- поправил индексацию массивов, т.е. в паскале стартовый индекс массива может быть любым, за счет того что после вычисления индекса элемента из него вычитается стартовый индекс. Если начальный индекс = 0, то его можно исключить, что я и сделал, тем более что всегда стараюсь чтоб массив начинался с нуля ------- синтаксис inline: __ 1-я модификация: inline(b : byte); - прямая запись байта в конструируемый код. __ 2-я модификация: inline(type_str, param1_str, param2_str, param3_str : string); - конструктор указателя на метод или поле в константном пуле, все параметры должны быть строками текста, (строковые переменные не допускаются). где type_str: "getstatic" получение статического поля класса "putstatic" установка статического поля в классе "getfield" перенос поля из объекта "putfield" установка поля в объекте "invokevirtual" вызывает метод экземпляра, основываясь на типе времени выполнения "invokenonvirtual" вызывает метод экземпляра, основываясь на не виртуальном типе "invokestatic" вызов метода класса (статического метода) ____ PHP код:
можно писать любой java-байт-код, оперируя параметрами стека, только если его получать в MidletPascal'е, то стек нужно приводить под известные в MP типы. __ если указывать произвольные методы, то скорее всего верификатор MP будет, выдавать ошибки, но файл "M.class" будет создан. --- для анализа программ удобно использовать java-декомпилер "forum.boolean.name\MidletPascal\Основной Форум\Создание MidletPascal compiler'а\JD.exe", просматривая как собраны команды, и какие у них ,байт-коды |
Ответ: Исходники MP получены!
Цитата:
|
Ответ: Исходники MP получены!
Piligrim, прямую записью байт-кода будут писать редко, и только при необходимости, тем более это поможет лучше разбираться в основах java.
__ а тот вариант вы что предлагали: подключать класс-файлы как интерфейсные модули, и чтобы это работало с любыми классами, в ближайшем будущем не получится т.к.: 1. Нужно добавить все типы java (в итоге получится нечто похожее на " Canterbury Pascal for J2ME"). 2. Делать нашлепки кода к каждой операции, для преобразования типов. 3. Добавлять конструкции которые не предусмотрены кодогенератором MidletPascal'я |
Ответ: Исходники MP получены!
Скажите чем лучше эти строки? Из них можно вернуть любые данные? Им можно передать любые данные?
Насколько выше вероятность допустить ошибку? На мой взгляд в разы. Если все это только для того чтобы не ставить Java SDK, то эти несчастные 200Mb того не стоят. Цитата:
а что-то вроде Цитата:
|
Часовой пояс GMT +4, время: 15:07. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot