Differences between revisions 71 and 243 (spanning 172 versions)
Revision 71 as of 2007-03-11 09:49:08
Size: 2635
Comment:
Revision 243 as of 2018-03-03 12:11:29
Size: 3907
Editor: KaiJaeger
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#acl AutoAdminGroup:read,write,delete,revert,admin All:read
Line 3: Line 2:
#acl AutoAdminGroup:read,write,admin,delete,revert All:read
Line 5: Line 5:
= Front Page =
Welcome to the APL Wiki. {{{⎕←'Hello World!'}}} See [:FrontPage/AboutTheWiki:About] for an overview and how to edit pages.
Line 8: Line 6:
== {i} New authors == = APL Wiki Frontpage =
Line 10: Line 8:
This wiki is still in its very early stages. If you find yourself directed to a non-existent page, please consder writing it. ## ||<tablestyle="background:magenta; both; font-size:large; font-weight: bold; margin: 0.5em 0 1em 1em;"> /!\ || The APL wiki is currently available in read-only mode due to severe spamming attacks||
Line 12: Line 10:
Read [:FrontPage/AboutTheWiki:About], HelpOnEditing and [:SpecialCharacters:displaying APL characters and editing APL code] before you start. Then practise on the [http://aplteam2.com/testwiki TestWiki]. ## ||<tablestyle="background:magenta; both; font-size:large; font-weight: bold; margin: 0.5em 0 1em 1em;"> /!\ || The APL wiki will not be available on the 2015-11-30. We need a day for maintenance.||
Line 14: Line 12:
If you think you need to edit an immutable page, email KaiJaeger. ## Be careful about the following sentences in terms of wording and position - that's what is displayed by the search engines!
This wiki is about the '''APL Programming Language''', one of the oldest (in terms of age) and youngest (in terms of concepts) of all programming languages. It is an interpreted language with built-in array capabilities and outstanding debugging features that makes the language an excellent choice for the [[WikiPedia:Agile_software_development|agile approach]]. APL is also the very first functional programming language ever.
Line 16: Line 15:
##||<^ rowbgcolor="#FFFFFF" style="border:none;" 50%> [[IncludePage(/Column1)]] ||<^ style="border:none;" 50%> [[IncludePage(/Column2)]] || If you are curious about APL consider reading Bernard Legrand's excellent article [[http://www.vector.org.uk/archive/v231/legrand.htm|"APL - a Glimpse of Heaven"]] on [[http://www.vector.org.uk/|Vector]].
Line 18: Line 17:
##This Wiki ( ["what is a Wiki"] ) is supposed to be a platform for APL developers. It is ought to be useful for beginners as well as for old-hands. For news follow us on [[https://twitter.com |Twitter]]; just search for "aplwiki".
Line 20: Line 19:
##Almost all pages of this Wiki are controlled and managed by the APL community. However, some pages like the first one cannot be changed. If you want a change on a locked page send an email to KaiJaeger.
Line 22: Line 20:
Note that purple links are pointing to pages which do not exist. With other words, they are desperately looking for '''you''' to become an author! {{{#!html
<div style="position: relative; float: right; margin-left: 10px;">
}}}
{{{#!html
<div class="highlights">
<h1>}}}
Highlights
{{{#!html
</h1>
}}}
Line 24: Line 31:
##== Hello world ==
##Do you think that Ruby`s "Hello World" is the shortest hello-world-program? It is quite short, but the APL solution is ##even shorter:
##
##{{{
##⎕←'Hello world'
##}}}
Try APL online: [[http://tryapl.org]]
Line 31: Line 33:
 * [:AboutApl:About APL] - APL? What is APL? [[HelloWorld|"Hello World" with APL]]
Line 33: Line 35:
 * [:Guides:] - Beginners guides, FAQs, How-tos, etc. [[AplIn20Minutes|APL in 20 Minutes]]
Line 35: Line 37:
 * Vendors
  * [:DyalogApl:Dyalog]
  * [:AplX:APLX]
  * [:APL2000:APL2000]
  * [:Apl2:APL2]
  * [:AplNext:APL Next]
  * ["SHARP APL"]
[[AplVideos | APL Videos]]
Line 43: Line 39:
 * DevelopmentTools - What makes programmer's life easier
 * ShowCases - APL in action
 * [:CategoryPuzzles:Puzzles] - Problems and tasks to exhibit and strengthen your APL muscles
 * [:Articles:Articles] - A collection of articles on APL
[[Open Source APL: NARS2000]]
Line 48: Line 41:
 * Library - More code than text
   * [:Examples:Examples] - Code that might be useful to get something to work
   * [:Utils:Utilities] - Code you can copy as it is
   * [:Scripts:Scripts] - Classes and Namespace scripts
## * [:Frameworks:Frameworks] - Starting points for a new application
## * [:Phrases:Phrases] - expressions useful for every-day problems
[[LearnApl/LearningApl | Tutorial: "Learning APL" ]]
Line 55: Line 43:
## * [:Stories:Stories] - Who uses APL? Do you have to tell a story? Please add yourself to the growing community of APL users. {{{#!html
</div>
}}}
Line 57: Line 47:
 * [:AplHistory:APL's History] {{{#!html
<div class="highlights">
<h1>}}}
Help shortcuts
{{{#!html
</h1>
}}}
Line 59: Line 55:
 * [:Links:Links] - Links to other APL-related sites [[FrontPage/AboutTheWiki|About the APL wiki]]

[[BeginnersStartHere|Beginners start here]]

[[WhyYouShouldHaveAnAccount|Why should I have an account?]]

[[AplCharacters|APL characters]]

[[HowToBecomeAnAuthor|How to become an author]]

[[HelpOnPageCreation|How to create a new page]]

Gain experience on the [[http://sandbox.aplwiki.com|sandbox]]

[[AuthorConventions|Author conventions]]

[[EditingGuidelines|Editing guidelines]]

{{{#!html
</div></div>
}}}

== APL in action ==

 * [[CategoryEssays|Essays]] - More text than code, these articles help you learn to think in APL
 * [[CategoryPuzzles|Puzzles]] - Problems to exhibit & strengthen your APL muscles
 * [[Articles]] - A collection of published articles on APL
 * [[BooksAndPublications|Books and publications]]
 * [[Studio]] - Basic examples of APL code
 * [[Examples]] and miscellaneous script files
 * [[CategoryShowCases|Show Cases]]

== Guides — Beginners guides, FAQs etc. ==
 * [[PrimersAndTutorials| Primers and tutorials]]
 * [[FAQs]] - Frequently asked questions
 * [[CategoryTechnologies|Technologies]] - Web, database, interfaces
 * [[General]]

== APL community ==

 * [[Community/Forums|Forums]]
 * [[Community/MailingLists|Mailing lists]]
 * [[Community/UserGroups|User groups]]
 * [[Community/WebResources| Other web resources]] - Web sites and user pages

== Misc ==

 * [[Misc/Vendors|Vendors]]
 * [[Misc/SupportedPlatforms|Supported Platforms]]
 * [[Misc/Training|Training]] - Sources offering workshops and/or courses
 * [[DevelopmentTools | Development Tools]] to make your work easier
 * [[Misc/Articles|Articles]] - Where the focus is not on APL, but APL is used somehow

== APL open source code library ==

 * [[CategoryAplTree | APLTree: an APL Open Source Library]] - Software for many tasks and problems a programmer runs typically into.
 * [[CategoryDyalogUserCommands | UserCommands]] - Third-party user commands for Dyalog.

APL Wiki Frontpage

This wiki is about the APL Programming Language, one of the oldest (in terms of age) and youngest (in terms of concepts) of all programming languages. It is an interpreted language with built-in array capabilities and outstanding debugging features that makes the language an excellent choice for the agile approach. APL is also the very first functional programming language ever.

If you are curious about APL consider reading Bernard Legrand's excellent article "APL - a Glimpse of Heaven" on Vector.

For news follow us on Twitter; just search for "aplwiki".

APL in action

Guides — Beginners guides, FAQs etc.

APL community

Misc

APL open source code library

FrontPage (last edited 2020-03-25 11:10:14 by KaiJaeger)