Nib: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(most important parts)
 
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox array language
{{Infobox array language
| logo                    = [[File:Nib logo.png]]
| array model              = [[List model|Lists]]
| array model              = [[List model|Lists]]
| index origin            = 0
| index origin            = 0
| function styles          = A modified version of [[tacit]] functions
| function styles          = Modified [[tacit]]
| numeric types            = varies among implementations
| numeric types            = varies among implementations
| unicode support          = varies among implementations
| unicode support          = varies among implementations
Line 16: Line 17:
| documentation            = https://codeberg.org/Wezl/nib
| documentation            = https://codeberg.org/Wezl/nib
| download                = <code>git clone https://codeberg/Wezl/guile-language-nib.git; cd guile-language-nib; sh install.sh</code>
| download                = <code>git clone https://codeberg/Wezl/guile-language-nib.git; cd guile-language-nib; sh install.sh</code>
| influenced by            = [[K]], [[wikipedia:Scheme_(programming_language)|Scheme]], [[wikipedia:Ruby_(programming_language)|Ruby]], [[wikipedia:Smalltalk]], [[wikipedia:PostScript]], [[wikipedia:Mercury_(programming_language)|Mercury]]
| influenced by            = [[K]], [[wikipedia:Scheme_(programming_language)|Scheme]], [[wikipedia:Ruby_(programming_language)|Ruby]], [[wikipedia:Smalltalk|Smalltalk]], [[wikipedia:PostScript|Postscript]], [[wikipedia:Mercury_(programming_language)|Mercury]]
}}
}}


'''Nib''' is a new and incomplete array language created by [[User:Wezl]]. Differences from other array languages include the addition of a pair type, the removal of overloaded and [[Ambivalent function|variadic functions]], and the modification of [[trains]]' syntax to allow assignment and looser structure.
'''Nib''' is a new and incomplete array language created by [[User:Wezl|Wezl]]. Differences from other array languages include the addition of a pair type, the removal of overloaded and [[Ambivalent function|variadic functions]], and the modification of [[trains]]' syntax to allow assignment and looser structure.


{{APL dialects}}
{{APL dialects}}[[Category:List-based array languages]][[Category:Languages with tacit programming]][[Category:ASCII languages]][[Category:IR compilers]]

Latest revision as of 22:46, 24 January 2024


Nib is a new and incomplete array language created by Wezl. Differences from other array languages include the addition of a pair type, the removal of overloaded and variadic functions, and the modification of trains' syntax to allow assignment and looser structure.


APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLDyalog APL Visiondzaima/APLGNU APLKapNARS2000PometoTinyAPL
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