git @ Cat's Eye Technologies Chrysoberyl / b05b2b0
Begin removing production programming language entries. Chris Pressey 7 years ago
5 changed file(s) with 16 addition(s) and 132 deletion(s). Raw diff Collapse all Expand all
1313 link_priority_files:
1414 - article-refdex.json
1515 - misc-refdex/retrocomputing-refdex.json
16 - misc-refdex/languages-refdex.json
1617 - misc-refdex/texts-refdex.json
1718 - misc-refdex/games-refdex.json
1819 - misc-refdex/misc-refdex.json
3233 link_priority_files:
3334 - article-refdex.json
3435 - misc-refdex/retrocomputing-refdex.json
36 - misc-refdex/languages-refdex.json
3537 - misc-refdex/texts-refdex.json
3638 - misc-refdex/games-refdex.json
3739 - misc-refdex/misc-refdex.json
590590 - soap
591591 influences:
592592 - Eightebed
593 - Rust
593 # also Rust
594594 computational-class: believed Turing-complete
595595 sample: |
596596 fun foo(a, b: integer|string) {
8888 Popularized by the rash of 8-bit home microcomputers in the 80's,
8989 BASIC stands for "Beginner's All-purpose Symbolic Instruction Code."
9090
91 Borland C:
92 type: Programming Language
93 genre: Production language
94 variant-of: ANSI C
95 generally-compiled: true
96 no-specification: true
97 development-stage: vintage
98 # Well, Borland. duh.
99 authors: []
100 paradigms:
101 - Imperative
102 description: |
103 The dialect of C supported by the [[Borland C++ compiler]] included
104 libraries for writing directly to the console, reading directly from the
105 keyboard, and so forth.
106
10791
10892 Bourne shell:
10993 type: Programming Language
277261 - http://www.haskell.org/hugs/
278262
279263
280 Inform:
281 type: Programming Language
282 genre: DSL
283 paradigms:
284 - Imperative
285 - Object-oriented
286 computational-class: Turing-complete
287 no-specification: true
288 development-stage: mature
289 authors: []
290
291 inform 6.33:
292 type: Implementation
293 reference: true
294 implementation-of:
295 - Inform
296 implementation-type: compiler
297 host-language: ANSI C
298 target-language: Z-Machine code
299 license: Unknown license
300
301
302 Java:
303 type: Programming Language
304 genre: Production language
305 paradigms:
306 - Imperative
307 - Object-oriented
308 # just, not to native code
309 generally-compiled: true
310 computational-class: Turing-complete
311 standards-body: http://www.oracle.com/technetwork/java/index.html
312 development-stage: mature
313 authors: []
314 references:
315 - title: Oracle Technology Network > Java
316 description: Official website of the Java™ Platform
317 url: http://www.oracle.com/technetwork/java/index.html
318 - title: Java Specs
319 description: The Java™ Virtual Machine and Language Specifications
320 url: http://docs.oracle.com/javase/specs/
321
322 Java SE 6 JDK 1.6.0:
323 type: Implementation
324 reference: true
325 implementation-of:
326 - Java
327 # well, it builds class files, but
328 implementation-type: interpreter
329 host-language: Unknown language
330 # it's actually the "Oracle Binary Code License Agreement for Java SE"
331 license: Unknown license
332 prebuilt-for-platforms:
333 - native code
334 links:
335 - http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.html
336
337
338264 Javascript:
339265 type: Programming Language
340266 genre: Production language
592518 - http://www.r-project.org/
593519
594520
595 Ruby:
596 type: Programming Language
597 genre: Production language
598 paradigms:
599 - Imperative
600 - Functional
601 - Object-oriented
602 computational-class: Turing-complete
603 standards-body: http://www.ruby-lang.org/
604 development-stage: mature
605 authors: []
606 references:
607 - url: http://www.fincher.org/tips/Languages/Ruby/
608 title: Ruby Tutorial
609 description: Ruby Tutorial with Code Samples
610
611 ruby 1.8.7:
612 type: Implementation
613 reference: true
614 implementation-of:
615 - Ruby
616 implementation-type: interpreter
617 host-language: C99
618 license: BSD license
619 prebuilt-for-platforms:
620 - native code
621 links:
622 - http://www.ruby-lang.org/en/downloads/
623 http://www.ruby-lang.org/en/about/license.txt
624
625
626 Rust:
627 type: Programming Language
628 genre: Production language
629 # not really OO, more like algebraic type classes; should add that?
630 paradigms:
631 - Imperative
632 computational-class: Turing-complete
633 standards-body: http://www.rust-lang.org/
634 development-stage: work in progress
635 authors: []
636
637 rust (Rust):
638 type: Implementation
639 reference: true
640 implementation-of:
641 - Rust
642 implementation-type: compiler
643 host-language: Rust
644 target-language: native code
645 license: Unknown license
646 prebuilt-for-platforms:
647 - native code
648
649
650521 # should call this R5RS Scheme
651522 Scheme:
652523 type: Programming Language
0 {
1 "Java": {
2 "url": "http://www.oracle.com/technetwork/java/index.html"
3 },
4 "Ruby": {
5 "url": "http://www.ruby-lang.org/"
6 },
7 "Rust": {
8 "url": "http://www.rust-lang.org/"
9 }
10 }
1111 {% for lang_key in lang_list %}
1212 <div class="span4">
1313 <h2>{{ link(lang_key) }}</h2>
14 {% if get_node(lang_key).description %}
14 {% if has_node(lang_key) and get_node(lang_key).description %}
1515 {{ md2html(get_node(lang_key).description) }}
1616 {% endif %}
17 {% if get_node(lang_key).type == 'Programming Language Family' %}
17 {% if has_node(lang_key) and get_node(lang_key).type == 'Programming Language Family' %}
1818 <ul>
1919 {% for spec_lang_key in related('member-of', key=lang_key)|sort %}
2020 {% for impl in related('host-language', key=spec_lang_key)|sort %}