Dzaima/BQN: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(Created page with "{{DISPLAYTITLE:dzaima/BQN}}{{Infobox array language | title = dzaima/BQN | array model = based | index origin...")
 
(Link to APL Wiki page on dzaima, not external pages)
Line 7: Line 7:
| unicode support          = full
| unicode support          = full
| released                = 2020
| released                = 2020
| developer                = [https://github.com/dzaima dzaima]
| developer                = [[dzaima]]
| latest release version  = 2020 (unversioned)
| latest release version  = 2020 (unversioned)
| implementation language  = [[wikipedia:Java (programming language)|Java]], [[wikipedia:Processing (programming language)|Processing]]  
| implementation language  = [[wikipedia:Java (programming language)|Java]], [[wikipedia:Processing (programming language)|Processing]]  
Line 16: Line 16:
}}
}}


'''dzaima/BQN''' is an independent implementation of [[BQN]] in Java by Stack Exchange user [https://codegolf.stackexchange.com/users/59183/dzaima 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 function]]s.
'''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 function]]s.


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]]
{{APL dialects}}[[Category:BQN]]

Revision as of 21:40, 28 December 2020


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 APLDyalog APL Visiondzaima/APLGNU APLKapNARS2000Pometo
Historical A Programming LanguageA+ (A) ∙ APL#APL2CAPL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLXExtended Dyalog APLIverson notationIVSYS/7090NARSngn/aplopenAPLOperators and FunctionsPATRowanSAXSHARP APLRationalized APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNCoSyELIGleeIIvyJJellyK (Goal, Klong, Q) ∙ KamilaLispLang5LilNialRADUiua
Overviews Comparison of APL dialectsTimeline of array languagesTimeline of influential array languagesFamily tree of array languages