четвъртък, 16 май 2013 г.

Нова играчка -- нов Lisp

От известно време насам в България е налично това:


С две думи: 700 MHz ARM процесор, 24 GFLOP/s GPU, 512 MB RAM, Linux операционна система, 100 MB/s Ethernet, 2 USB порта, FullHD декодиране, HDMI и т.н. екстри и всичко това на цената от кръгло 57 лв без ДДС. Пак ще повторя: нема 30 евро.

Мисля да портна SBCL (Steel Bank Common Lisp)  за ARM за Raspberry Pi и да пиша тук за този проект. Надявам се да останат 3-4 души, които да ме четат (Кременлиев и Спасов-- вас ви броя поне за по двама!); за останалите -- надежда всяка оставете -- нищо смислено няма да прочетете тук.

SBCL е Лисп среда (за Java фенбойчетата -- виртуална машина, ама не баш, ама айде да не изпадаме още толкова рано в подробости), която компилира/интерпретира до native код. Т.е. портването на SBCL за ARM  е свързано с написването на асемблер/компилатор от Lisp към машинен ARM код. Затова и няма SBCL за ARM, на никой не му се е занимавало достатъчно. Аз смятам да поправя тази неспарведливост. Трябва веднага да кажа, че освен асемблер и компилатор, трябва да направя и дизасемблер и дебъгер, тъй като те са неизменна част от SBCL -- там има всичко, което ти трябва за да develop-ваш. С две думи -- работата е чутовна. Хората казват, че отнема 2-3 човекоседмици. Аз лично, ако до Нова 2014 година имам нещо, дето да работи що-годе, ще се гордея със себе си. 

Ще Ви keep-вам posted за any progress.

Наздраве и лека нощ!


3 коментара:

ssge каза...

+2

И ако има некой по-маловажен модул мога да се пробвам и аз да портвам (като се има в предвид че не знам нито ARM нито SBCL).

uBo каза...

А от друга страна вижте какво слънчево време се случи. Дали пък да не го използваме по предназначение и да оставим домашната работа за късна есен?

Unknown каза...

ssge, с най-голямо удоволствие ша те включим в портването! За портване има...за целия китайски народ. Като начало трябва да се кодира емитирането на всички иснтрукции за ARM-а, ако искаш дърпай от гита сорсовете и ша те инструктирам...

uBo, какво слънце през ноща бре? Пък и аз докато погледна -- то взе че заваля град... :-)