Difference between revisions of "Dzaima/BQN"

From APL Wiki
Jump to navigation Jump to search
m (Text replacement - "Category:Compilers" to "Category:Bytecode compilers")
(One intermediate revision by the same user not shown)
Line 10: Line 10:
 
| developer                = [[dzaima]]
 
| developer                = [[dzaima]]
 
| latest release version  = 2021 (unversioned)
 
| latest release version  = 2021 (unversioned)
| implementation language  = [[wikipedia:Java (programming language)|Java]], [[wikipedia:Processing (programming language)|Processing]]  
+
| implementation languages = [[wikipedia:Java (programming language)|Java]], [[wikipedia:Processing (programming language)|Processing]]  
 
| source                  = [https://github.com/dzaima/BQN GitHub]
 
| source                  = [https://github.com/dzaima/BQN GitHub]
 
| platforms                = JVM, Android
 
| platforms                = JVM, Android
Line 21: Line 21:
 
dzaima/BQN has often been the first implementation to support new functionality, particularly syntax such as block headers, and is much faster than the self-hosted BQN implementation. Its [[wikipedia:bytecode|bytecode]] format was adopted by that implementation BQN, and, since it can compile and run BQN sources, it has also been used for development and bootstrapping.
 
dzaima/BQN has often been the first implementation to support new functionality, particularly syntax such as block headers, and is much faster than the self-hosted BQN implementation. Its [[wikipedia:bytecode|bytecode]] format was adopted by that implementation BQN, and, since it can compile and run BQN sources, it has also been used for development and bootstrapping.
  
{{APL dialects}}[[Category:BQN]][[Category:Array languages]][[Category:Based array languages]][[Category:Bytecode compilers]][[Category:Leading axis languages]][[Category:Languages with tacit programming]]
+
{{APL dialects}}[[Category:BQN]][[Category:Array languages]][[Category:Based array languages]][[Category:IR compilers]][[Category:Leading axis languages]][[Category:Languages with tacit programming]]

Revision as of 17:55, 6 January 2022


dzaima/BQN is an independent implementation of BQN in Java by dzaima, created by modifying the source of dzaima/APL. While dzaima/APL adds significant new functionality and is different from any other APL, dzaima/BQN follows the BQN specification closely and extends it with system functions.

dzaima/BQN has often been the first implementation to support new functionality, particularly syntax such as block headers, and is much faster than the self-hosted BQN implementation. Its bytecode format was adopted by that implementation BQN, and, since it can compile and run BQN sources, it has also been used for development and bootstrapping.


APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLdzaima/APLExtended Dyalog APLGNU APLKAPNARS2000Pometo
Historical A Programming LanguageA+ (A) ∙ APL#APL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLXIverson notationIVSYS/7090NARSngn/aplopenAPLOperators and FunctionsPATRowanSAXSHARP APLRationalized APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNCoSyELIGleeIIvyJJellyJellyfishK (Q, KDB+) ∙ Lang5NialRAD
Overviews Timeline of array languagesTimeline of influential array languagesFamily tree of array languages