Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Aug 25, 2019 9:22 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 126 posts ]  Go to page Previous 15 6 7 8 9 Next
Author Message
PostPosted: Tue Jun 14, 2011 5:27 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Можно скомпилировать, а потом дизассемблировать. :-D


Top
   
PostPosted: Tue Jun 14, 2011 6:48 pm 
Offline

Joined: Sat Jun 11, 2011 12:50 am
Posts: 11
Ну вообще то у меня идея вот какая на счет JVM.
1. Сначала разрабатывается и документируется стратегия портинга.
2. Выделются возможные проблемы и приводится стратегия их решений.
3. Разрабатывается стратегия тестинга и план тестинга соответсвенно.
4. Разрабатывается план имплементации с возможностью поэтапного измерения результата. План должен содержать задачи длительность которых не превышает день или максимум два дня. Каждые две недели проводятся измерения результата. Метод измерения зависит от задачи.
5. Параллельно разрабатываются тесты. Базируясь на результатах измерений тесты корректируются.
6. После имплементации проводится измерение портинга в целом и тестирование. Выявляются недостатки и сортируются по приоритетам.
7. Параллельно корректируются ошибки выявленные в процессе тестирования.


Top
   
PostPosted: Tue Jun 14, 2011 6:50 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
тогда лучше сразу начинать с написания тестов - и быстрее будет, и понятнее на каждом этапе.


Top
   
PostPosted: Tue Jun 14, 2011 8:01 pm 
Offline

Joined: Sat Jun 11, 2011 12:50 am
Posts: 11
Я вообще то тоже считаю что это правильный подход. Но в данном случае, так как тестируется vm необхадимо хоть что то на чем можно будет написать тесты.


Top
   
PostPosted: Thu Jun 16, 2011 6:42 am 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
тесты для jamvm могут быть написаны только на двух языках - либо на яве, либо на яво-ассемблере. Иного и быть не может.


Top
   
PostPosted: Thu Jun 16, 2011 6:57 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Цитата от Dex4u с board.flatassembler.net:
Quote:
Still working on my 100% fasm projects
Including
DexOS 32bit pmode OS.
dos2x 32bit ver of dos.
FAB a 32bit bootable web browser.
Also a ARM port other my OS.

Нам может быть интересен этот самый FAB


Top
   
PostPosted: Fri Jul 01, 2011 6:46 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Написал разработчикам dillo.Они считают, что перенести его в Колибри вполне реально, но советуют использовать порт dillo2 на fltk1.3(А не на fltk2).
В свою очередь,разработчики fltk считают, что перенести fltk на новую платформу можно недели за две-четыре.


Top
   
PostPosted: Fri Jul 01, 2011 9:08 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Sorcerer, ты планируешь этим заняться?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Sat Jul 02, 2011 8:12 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Поковыряю код фултика, если понравится - то займусь.


Top
   
PostPosted: Sun Jul 03, 2011 7:39 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Посмотрел. Весь ОС-зависимый код вынесен отдельно, его около 70 килобайт (с комментариями). Чем черт не шутит, авось и получится портировать.


Top
   
PostPosted: Sat Jul 30, 2011 11:30 am 
Offline
User avatar

Joined: Thu Mar 01, 2007 7:57 pm
Posts: 835
К сожалению в Dillo даже поисковые сайты не работают. В нём мало чего работает.

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Top
   
PostPosted: Sat Jul 30, 2011 2:53 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Смотря какой dillo. Самый новый dillo2 неплох, в нем даже поддержку CSS2 и JavaScript почти впилили, есть патчи.


Top
   
PostPosted: Tue Aug 23, 2011 11:35 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
В общем, я начал работать над парсером CSS, посмотрим что из этого выйдет. Пишу на fasm, если кто-то желает присоединиться - буду рад. https://bitbucket.org/droiddev/cssparse

Пока только работает токенайзер, начал добавлять работу со списками -> токенайзер возвращает связный список токенов, и передает их лексеру. Лексер, в зависимости от значения токена (например "{" - значит что несколько предыдущих токенов были CSS item - (html-элемент, или класс, или ID), а следующие токены, вплоть до "}" - значения пропертей, которые обрабатываются уже по-своему. Пока реализую без оглядки на производительность - лишь бы работало. Потом, как будет хоть как-то работать, можно будет оптимизировать.

P.S. Пока это, так сказать скелет, пока даже не компилируемый (но токенайзер работает).


Top
   
PostPosted: Sat Aug 27, 2011 4:06 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 794
Также советую посмотреть исходники NetSurf - только что открыл. Он полностью HTML4.01 и CSS2 поддерживает. Написан на си - есть возможность не использовать тулкит, а вывод делать в фреймбуффер.


Top
   
PostPosted: Sat Aug 27, 2011 5:05 pm 
Offline
User avatar

Joined: Wed Aug 18, 2010 5:38 pm
Posts: 102
Тоже смотрел NetSurf, судя по количеству платформ, на которые он портирован, портируется довольно легко. Единственно смутил размер бинарника - от 4 Мб. Как-то не Kolibri-style.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 126 posts ]  Go to page Previous 15 6 7 8 9 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited