source: trunk/abcl/abcl.rdf @ 15280

Last change on this file since 15280 was 15280, checked in by Mark Evenson, 3 years ago

Make javap the default for CL:DISASSEMBLE

Fix system interface for choosing disassemblers. Use
SYS:CHOOSE-DISASSEMBLER to interogate and/or change the active
disassembler for CL:DISASSEMBLER from the available assemblers
enumerated in SYS:*DISASSEMBLERS*. Test the ABCL-INTROSPECT for
loading available disassemblers as part of CI.

Additional disassemblers are collected in the ABCL-INTROSPECT contrib
as top-level ASDF systems. Currently available disassemblers include
OBJECTWEB, JAVAP, JAD, PROCYON, FERNFLOWER, and CFR.

Update OBJECTWEB to ASM framework 8.0.1

Encapsulate the loading and use of javap and jad command line
disassemblers as ASDF systems.

Rename all packages as ABCL-INTROSPECT/mumble/mumble.

Normalize ASDF formatting with dangling ":components" keyword. N.b. I
don't like this convention, as stylistically keyword arguments should
not occur in a line without their parameter, but otherwise ASDF
systems creep into too much screen.

Incomplete initial implementation for PROCYON.

Fix test semantics. Normalize test system ASDF name to
the singular form.

Document the CL:DISASSEMBLER interface in the manual and system
README.

Move the JAD dissassembler into a contrib. This contrib should
introspect the current archicture, download the necessary version of
JAD, and use that but it doesn't yet quite work. Among other
problems, it seems that the PATHNAME-URL implementation used for
downloading has problems on openjdk8 being returned a 403 Forbidden
from the remote server for some unexplained reason, whereas openjdk11
works.

File size: 7.0 KB
Line 
1# -*- Mode: n3 -*-
2
3@prefix abcl:            <https://abcl.org#> .
4<>
5 abcl:is "W3C Turtle RDF serializations format" .
6
7@prefix doap:            <http://usefulinc.com/ns/doap#> .
8@prefix rdf:             <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
9@prefix rdfs:            <http://www.w3.org/2000/01/rdf-schema#> .
10
11<> a doap:Project .
12
13<> rdfs:seeAlso         <urn:abcl.not.org> .
14<> rdfs:seeAlso         <urn:not.org> .
15
16@prefix dc:              <http://purl.org/dc/elements/1.1/> .
17<>
18  abcl:branch           <http://abcl.org/svn/trunk/abcl> ;
19  dc:identifier         <urn:abcl.org/1.6.2#dev> ;           
20  doap:language        "Common Lisp" ;
21  dc:created           "01-JAN-2004" ;
22  dc:modified          "11-MAY-2020" ;
23  dc:version           "abcl-1.6.2" ;
24  dc:release           "dev" ;
25  abcl:git             <https://github.com/armedbear/abcl/> ;
26  abcl:git             <https://gitlab.common-lisp.net/abcl/abcl/> ;
27  abcl:svn             <https://abcl.org/svn/trunk/abcl/> .
28 
29<>
30  rdfs:seeAlso <file:README> ;
31  rdfs:seeAlso <file:MANUAL> ;
32  rdfs:seeAlso <file:CHANGES> ;
33  rdfs:seeAlso <file:doc/manual/abcl.tex> .
34
35@prefix dc:              <http://purl.org/dc/elements/1.1/> .
36
37<abcl:doap>
38  a                     doap:Project ;
39  doap:label            "Armed Bear Common Lisp" ;
40  doap:download         <http://abcl.org/> ;
41
42  dc:abstract      "An implementation of ANSI Common Lisp that runs on the JVM." ;
43  doap:shortname   "ABCL" ;
44  abcl:contributors """ehu easye v-ille astalla rudi peter""" .
45
46<abcl:doap>  doap:language  "Common Lisp" .
47
48<> <urn:abcl.org:releng:implementation:language> [
49   a rdf:Bag;
50   rdf:_0 "Common Lisp";
51   rdf:_1 "Java";
52   rdf:_2 "Ant";
53   rdf:_3 "Bourne Shell Script";
54   rdf:_4 "Windows Batch Script"
55] .
56
57<abcl:doap> 
58  dc:contributor [
59    a rdf:Bag;
60    rdf:_1024 _:peter ;
61    rdf:_2048 _:piso ;
62    rdf:_1 _:ehu ; 
63    rdf:_2 _:easye ;
64    rdf:_3 _:ville ;
65    rdf:_4 _:astalla ;
66    rdf:_5 _:rudi ;
67    rdf:_11 _:ferada ;
68    rdf:_11 _:olof ;
69    rdf:_11 "Olof-Joachim Frahm" ;
70    rdf:_7 _:cyrus ;
71    rdf:_8 _:dmiles ;
72    rdf:_9 _:alanr ;
73    rdf:_9 "Alan Ruttenberg" ;
74    rdf:_10 _:pipping ;
75    rdf:_10 "Elias Pipping" ;
76    rdf:_12 _:vibhu ;
77    rdf:_12 "Vibhu Mohindra" ;
78    rdf:_13 "somewhat-functional-programmer" ;
79] .
80
81<abcl:doap> 
82  doap:language
83  "Common Lisp", "Java", "Ant", "Bourne Shell Script", "Windows Batch Script"  .
84
85_:user dc:identifier <http://ville.not.org/#me>  ;
86       rdf:label "V-ille"  .
87
88<http://purl.org/dc/elements/1.1/> 
89  rdfs:seeAlso <http://dublincore.org/documents/2012/06/14/dcmi-terms/> .
90
91<> doap:license  [
92     dc:license <http://usefulinc.com/doap/licenses/gplv2> ;
93     dc:license <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ;
94     dc:licenseDocument
95       <http://abcl.org/svn/tags/1.6.1/src/org/armedbear/COPYING> ;
96] .
97
98doap:Project rdfs:seeAlso [
99  a rdf:Bag;
100  rdf:_0 <http://abcl.org/releases/1.6.1/abcl-1.6.1.jar> ;
101  rdf:_1 <http://abcl.org/trac/timeline> ;
102  rdf:_2 <http://abcl.org/trac/wiki> ;
103  rdf:_4 <https://github.com/armedbear/abcl/> ;
104  rdf:_5 <https://gitlab.common-lisp.net/abcl/abcl/> ;
105  dc:source   abcl:tag ;
106  dc:Software [
107     a rdf:Bag;
108     rdf:_1 <urn:abcl:previousVersion> ;
109     rdf:_2 <https://code.google.com/p/abcl-dynamic-install/files/abcl-1.0.1.jar> ;
110     rdf:_3 <https://code.google.com/p/abcl-dynamic-install/files/abcl-1.1.0.2.jar> ;
111     rdf:_4 <https://code.google.com/p/abcl-dynamic-install/files/abcl-1.1.1.jar> ;
112     rdf:_5 <http://abcl.org/releases/1.2.1/abcl-1.2.1.jar> ;
113     rdf:_6 <http://abcl.org/releases/1.3.0/abcl-1.3.0.jar> ;
114     rdf:_14 <http://abcl.org/releases/1.3.2/abcl-1.3.1.jar> ;
115     rdf:_7 <http://abcl.org/releases/1.3.2/abcl-1.3.2.jar> ;
116     rdf:_8 <http://abcl.org/releases/1.3.3/abcl-1.3.3.jar> ;
117     rdf:_9 <http://abcl.org/releases/1.4.0/abcl-1.4.0.jar> ;
118     rdf:_10 <http://abcl.org/releases/1.5.0/abcl-1.5.0.jar> ;
119     rdf:_11 <http://abcl.org/releases/1.6.0/abcl-1.6.0.jar> ;
120     rdf:_13 <http://abcl.org/releases/1.6.0/abcl-1.6.1.jar> ;
121  ] ;
122] .
123
124<> abcl:provides <release#abcl-contrib.jar> ;
125   rdfs:seeAlso <file:contrib/README.markdown>.
126
127<> dc:Standard  <urn:abcl.org/ansi/common-lisp#X3J13> ;
128   rdfs:seeAlso [
129     a rdf:Bag ;
130     rdf:_1  <urn:ansi.common-lisp> ;
131     rdf:_2 "ANSI+INCITS+226-1994+(R2004).pdf"
132   ] ;
133   dc:abstract 
134     "ANSI INCITS 226-1994 (R2004) American National Standard for Programming Language Common LISP (X3J13)" .
135
136<> rdfs:seeAlso <urn:abcl.org/ansi/common-lisp#X3J13> .
137
138doap:Project rdfs:seeAlso
139  <http://abcl.org/trac/timeline> ,
140  <http://abcl.org/trac/wiki> ,
141  <http://github.com/armedbear/abcl/> ,
142  <http://gitlab.common-lisp.net/abcl/abcl/> ,
143  <http://code.google.com/p/abcl-dynamic-install/> ,
144  <http://abcl.org/svn/trunk/abcl/> .
145
146<> doap:packages  [
147    a rdf:Alt;
148    rdf:_1 abcl:abcl ;
149    rdf:_2 abcl:abcl-contrib ;
150    rdf:_4 abcl:jss ;
151    rdf:_5 abcl:jfli ;
152    rdf:_6 abcl:abcl-asdf ;
153    rdf:_7 abcl:jna ;
154    rdf:_8 abcl:asdf-jar ;
155    rdf:_9 abcl:quicklisp-abcl ;
156    rdf:_10 abcl:abcl-introspect ;
157] .
158
159abcl:jna
160        dc:version "5.5.0" .
161abcl:asdf
162        dc:version "3.3.4" .
163
164abcl:abcl-introspect 
165  rdfs:seeAlso <file:contrib/abcl-introspect/README.org> .                             
166
167abcl:abcl-contrib 
168  rdfs:seeAlso <file:contrib/README.markdown> .                             
169abcl:abcl-asdf
170  rdfs:seeAlso <file:contrib/asdf-asdf/README.markdown> .                             
171abcl:asdf-jar
172  rdfs:seeAlso <file:contrib/asdf-jar/README.markdown> .                             
173abcl:jfli
174  rdfs:seeAlso <file:contrib/jfli/README> .                             
175abcl:jss
176  rdfs:seeAlso <file:contrib/jss/README.markdown> .                             
177
178# FIXME: figure out the right way to specify these values ontologically
179@prefix java:            <https://rdf.not.org/java#> .
180@prefix openjdk:         <https://rdf.not.org/java/openjdk#> .
181@prefix not.org:         <https://rdf.not.org#> .
182
183[abcl:run _:supported]
184  a rdf:Bag ;
185  rdf:_6   openjdk:6 ;
186  rdf:_7   openjdk:7 ;
187  rdf:_8   openjdk:8 ;
188  rdf:_11  openjdk:11 ;
189  rdf:_13  openjdk:13 ;
190  rdf:_14  openjdk:14 ;
191  rdfs:comment "Compatible Java runtimes" .
192
193[abcl:run _:options]
194    not.org:base "-XShowSettings:vm -DFile.encoding=UTF-8" ;
195    openjdk:6 "-XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g -XX:+UseConcMarkSweepGC" ;
196    openjdk:8 "-XX:+AggressiveOpts" ;
197    openjdk:11 "-XX:CompileThreshold=10" ;
198    openjdk:13 "-XX:CompileThreshold=10" ;
199    openjdk:14 "-XX:CompileThreshold=10" ;
200    rdfs:comment "Java platform runtime options" .
201
202[abcl:build _:options]
203    not.org:target "1.8" ;
204    not.org:source "1.6" ;
205    not.org:encoding "UTF-8" ;
206    not.org:debug "true" ;
207    rdfs:comment "Java build options" .
208
209 [abcl:build _:supported]
210   a rdf:Bag ;
211   rdf:_6   openjdk:6 ;
212   rdf:_6     not.org:deprecated ;       
213   rdf:_7   openjdk:7 ;
214   rdf:_7     not.org:deprecated ;       
215   rdf:_8   openjdk:8 ;
216   rdf:_8     not.org:deprecated ;       
217   rdf:_11  openjdk:11 ;
218   rdf:_13  openjdk:13 ;
219   rdf:_14  openjdk:14 ;
220   rdfs:comment "Supported build platforms" .
221
222
223 
Note: See TracBrowser for help on using the repository browser.