Back to site

Гуляйце і выйграе рэчы

Тут можна знайсці розныя праграмы.

CDoc

CDoc гэта простая праграма для стварэння даволі выхад з TeX анатаваны C ці C + + кода. Спампаваць або атрымаць README.

Narsi

Narsi не рэальныя схемы перакладчыка, але гэта блізка. Гэта даволі хутка, хоць яго перакладчыка, і выкарыстоўвае GMP, так што яна хутка МП арыфметыкі. Забавы для ліку гуляюць тэорыі. Атрымаеце гэта тут. Дакументаў, такіх, як яны, можа быць знойдзена тут. Гэта апошні рэліз ад 7 мая 2004 года. Выпраўлена друкаркі адрэзаць друку кругавых структур дадзеных. Зроблена навакольнага асяроддзі сапраўды першага класа. Выпуск ад 3 красавіка. Выпраўлена да абуральным дурныя памылкі. 2 красавіка 2004 г. Новы, напісаць паводзіць сябе правільна, выправіць, каб схаваць выкліку/ CC несумяшчальнасці. 21 сакавіка 2004 г.. Новыя, ёсць пачатак кода аптымізатар. (Усё гэта робіць цяпер хаваюць пачынаецца з толькі адно выраз.) Новая, некаторыя нязначныя паляпшэнні прадукцыйнасці. Рэліз ад 15 Сакавік 2004: Новы, "у цяперашні час рэалізавана ў схеме і разумее, @. (Я ведаю, што гэта няёмка гэта не раней). Гэта робіць Narsi трохі павольней, чым раней, але там зараз убудаваны макрас пашыральніка, што паскорыць працэс, так, каб хутчэй, чым раней. Новы, макрасы зараз у адпаведнасці з іншымі (не-гігіенічных) сістэмы схема макраса. Новы, адным яркім памылка пры выкліку/ CC выпраўленыя. Новы, ніякавата выправіць памылку. New Found трывіяльнае ўмова аварыі і ўсталяваў яе. Новая функцыя выродлівыя, Call/ куб.см, але некаторыя людзі, як ён. Новая, выдатная функцыя, сопрограммы. "Nother новы выдатны асаблівасць: зроблена больш дружалюбны. "Nother новы выдатны асаблівасць: разеткі. Акрамя таго, праверыць гэта для больш-менш поўны спіс схему рэалізацыі. Акрамя таго, праверыць schemers.org за лепшую схему саскочыць кропкі.

Вось дзе нестандартныя бібліятэкі, неабходныя для Narsi можна знайсці: libpcre, libgmp.

userblock

Userblock з'яўляецца простым карыстальніцкім прасторай блокавая прылада Driver Kit для Linux. Вось README. Вось крыніца.

uvfs

UVFS з'яўляецца файлавай сістэмай карыстацкага прасторы камплекта. README гэта тут. Вось крыніца для версіі 0,5, у цяперашні час толькі гістарычны інтарэс, а вось апошнія выпуску я не меў нічога агульнага з. Ён падтрымліваецца ў цяперашні час на http://sourceforge.net/projects/uvfs/.

Раней версія:

Даніэль Gryniewicz ласкава прадаставіў патч супраць 0,4, што робіць UVFS 0,4 працаваць з DevFS (для тых з вас, досыць адважны, каб выкарыстоўваць DevFS;). З 0,5 гэты патч больш не павінна быць неабходнасці.

Версія 0.4

Версія 0.3.1

Версія 0.3

Версія 0.2

Версія 0.1

Java непажаданай

Я напісаў шэраг рэчаў у Java на працягу многіх гадоў. Яны ўсё свабоднае праграмнае забеспячэнне. Для ўсіх практычных мэтаў лічаць іх грамадзкай уласнасьцю. З-за wackiness закона аб аўтарскім праве ЗША, відаць ніяк не на самай справе месца праграмнае забеспячэнне ў грамадзкай уласнасьці непасрэдна. Справа ў тым, аднак, што я трываць не магу большасць адкрытым зыходным кодам ліцэнзіі там. GPL у яе шматлікіх і розных увасабленнях раздражняе мяне не будзе канца. Толькі рэальныя мэты служыць з'яўляецца прадастаўленне камерцыйнага праграмнага забеспячэння з адкрытым зыходным кодам кампаніі спосаб рабіць выгляд, што яны прадаюць вольнага праграмнага забеспячэння. У любы іншы спосаб GPL проста робіць жыццё цяжка на праграмістаў. У адрозненне ад любой Рычард Столлман можа верыць, большасць праграмістаў працы, па неабходнасці, на камерцыйнае праграмнае забеспячэнне, і GPL адмаўляе гэта большасць праграмістаў карысць распаўсюджваецца пад ліцэнзіяй GPL праграмнае забеспячэнне, так як яны не могуць выкарыстоўваць яго ў сваіх з дня ў дзень працаваць. Rant больш.

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

Я структура маіх праектаў Java такім чынам, што робіць жыццё прасцей для мяне, і можа ці не можа зрабіць жыццё прасцей для вас. Усе крыніца мурашак прывадам і выкарыстоўвае мэтавай распаўсюджваць для зборкі і ўстаноўкі праекта ў прыватнасці шляхам. Jar файлы ідуць у $ JAR, сцэнарыі запуску ісці ў $ {HOME}/ BIN, дакументацыі, у форме Doxygen выснову ідзе ў $ {HOME}/ дакументацыі, а таксама канфігурацыйныя файлы ўваходзяць у пакет канкрэтных месцах, якія будуць дакументальна.

Дарэчы, я аддаю перавагу выкарыстоўваць нецэнзурную лаянку ў мой прыклады і каментары. Так што, калі такія абражае вас, не глядзіце.

org.sciencething.unix

org.sciencething.unix з'яўляецца невялікі бібліятэкі Java, якая забяспечвае карысны набор роднай UNIX сістэмы званкі праз JNI. Ён быў пратэставаны на Linux і Mac OSX. Загрузіце яго тут

Санкт-Util

Санкт-Util ўяўляе сабой набор бітаў і частак, якія робяць маё жыццё прасцей праграмавання. Большасць пакетаў тут залежыць ад яго. Спампаваць яго ў якасці крыніцы тут або атрымаць банку тут.

разметкі

Разметкі XML з'яўляецца, як разметкі сінтаксісу. Я лічу, гэта нашмат менш раздражняе, чым XML. Па большай частцы гэта intercovertible з XML і пакет дае clts гэта зрабіць.

Спампаваць крыніца тут. Спампаваць банку тут. Я ведаю, што гэта не будзе на любы густ, а некалькі іншых праграм, тут выкарыстоўваць яго, і, вы можаце выкарыстоўваць XML для гэтых праграм шляхам пераўтварэння для разметкі сінтаксісу на лета ". Гэты пакет залежыць ад jdom.jar, ANTLR-3.0.1.jar, і Санкт-Util праекта.

jnumeric

Jnumeric ўяўляе сабой набор лікавых працэдур для Java. Узор алгебры, Гаўса-Жардана ліквідацыі, рэчыўных сіметрычных уласных, і некаторыя іншыя дробязі. Спампаваць крыніца тут. Атрымаць банку тут. Jnumeric абапіраецца на Санкт-Util.

gterm

Gterm гэта арэлі заснаваны палатно, які дзейнічае як чертежной дошка для іншай праграмы казалі яму больш STDIN высновы. Спампаваць крыніца тут. Спампаваць банку тут. Gterm патрэбаў JMathTeX-0.7pre.jar.

javatool

Javatool гэта бібліятэка, якая можа разабраць Java крыніцы (1,6) у выглядзе дрэвападобнай структуры, якая затым visitible. Ён таксама змяшчае некалькі інструментаў, каб зрабіць рэчы, як генерацыя статычнага проксі, зручна. Спампаваць зыходны код тут. Спампаваць банку тут. Javatool патрэбаў ANTLR-3.0.1.jar, ANTLR-асяроддзе-3.0.1.jar, і Санкт-Util.

Шелл

Шелл з'яўляецца яшчэ адным рэалізацыі схемы, ці, дакладней, schemish дыялект Lisp. Гэта ўсё важныя рэчы ў схеме, хваставой рэкурсіі аптымізаваны для ітэрацыі, патэлефануеце/ CC паводзіць сябе карэктна па модулю выкліку/ CC катаванняў выпрабаванняў я змог знайсці. Гэта расходзіцца ад схемы, калі схема становіцца нямы. Ёсць не лагічныя, ўсе аб'екты верныя, за выключэннем пусты спіс, які з'яўляецца ілжывым. (Менавіта так паводзілі сябе схему яшчэ ў старыя часы.) Шэл з улікам рэгістра, (як я лічу, r6rs нарэшце абавязковай). Паняцце "каштоўнасці" не падтрымліваецца, як гэта толькі цемрашал спосаб вяртання спісу значэнняў, якія не з'яўляюцца спісы. Лікавыя стэка ў Шэл не тое, што схемы, няма дакладных/ недакладным адрозненні, хоць Ёсць рацыянальныя, bigints, і bigdecimals. Акрамя таго я кінуў ракавіну ў Шэл. У дадатак да вектарах, Ёсць наборы, сталы, рэгулярныя выразы, арыфметычныя выразы, матрыц. Існуе некаторая Java інтэграцыі, уключаючы абмежаваны набор прывязкі да Swing. Дакументацыя ў цяперашні час з'яўляецца плямістая, каб пакласці яго надзвычай літасціва. Спампаваць крыніца тут. Спампаваць банку тут. Шелл патрабуе jdom.jar, hsqldb.jar, і залежыць ад разметкі, jnumeric, Санкт-Util, org.sciencething.unix, і gterm.

Popular Links
Published (Last edited): May 1 , source: http://www.sciencething.org/geekthings/