Пројекат либСКЛ је започео развој виљушке СКЛите ДБМС-а

Пројекат либСКЛ је покушао да створи виљушку СКЛите базе података која је усмерена на то да буде отворена за учешће програмера заједнице и да промовише иновације које превазилазе првобитну намеру СКЛите-а. Разлог за форк је прилично строга СКЛите-ова политика прихватања кода треће стране из заједнице када постоји потреба за промовисањем побољшања. Код за виљушку се дистрибуира под МИТ лиценцом (СКЛите је у јавном власништву).

Креатори виљушке намеравају да одрже компатибилност са главним СКЛите-ом и одржавају исти ниво квалитета, одржавајући скуп тест случајева и постепено га проширујући како се додају нове функције. За развој нове функционалности, предложено је да се обезбеди могућност коришћења Руст језика, уз задржавање основног дела у Ц језику. У случају промене политике главног СКЛите пројекта у погледу прихватања измена, либСКЛ програмери намеравају да акумулиране промене пренесу на главни пројекат и да се придруже његовом развоју.

Међу идејама за могуће проширење функционалности СКЛите-а помињу се:

  • Интеграција алата за изградњу дистрибуираних база података који раде на нивоу саме библиотеке, а не кроз репликацију промена у систему датотека (ЛитеФС), и без развоја посебног производа (дклите, рклите, ЦхиселСторе).
  • Оптимизација за коришћење асинхроних АПИ-ја, као што је ио_уринг интерфејс који обезбеђује Линук кернел.
  • Могућност коришћења СКЛите-а у језгру Линук-а, слично подршци у језгру еБПФ виртуелне машине, за ситуације у којима је потребно да сачувате скупове података из кернела који се не уклапају у РАМ.
  • Подршка за кориснички дефинисане функције написане на било ком програмском језику и компајлиране у ВебАссембли међукод.

Извор: опеннет.ру

Додај коментар