As the RosettaCodeWiki is unstoppable increasing and PureBasic has reached a respectable presence by now, it would be suitable to include PureBasic to the Language-Comparison-Table as well.
I would have done it already if only I could answer all the items
As the table is quite unhandy I thought to make a simple list of all those items with examples of possible and occuring answers. REQUEST: please could someone look through this list and re-post it with the proper significances,so I can include it to the comparison table.
greetings ~ Vera
Language - PureBasic - (???)
======================== Paradigm(s) - concurrent, distributed, generic, imperative, object-oriented, procedural, reflective, functional, event-driven, aspect-oriented, goal directed, concatenative,
& Standardized - Yes, No, ISO, ANSI, ECMA,
----------------- Type strength - strong, weak, soft, meek, firm, depending on context, untyped
& Type safety - safe, unsafe, (unsafe allowed), n/a
----------------- Expression of types - explicit, implicit, partially implicit, optional inferred, optional explicit,
& Type compatibility - nominative, structural, duck, (aka duck) , complex conversions system, polymorphic
----------------- Type checking - static, dynamic, (by choise), dynamic (for interop)
----------------- Parameter Passing (Methods Available) - by value, by reference (compiler chosen), (programmer chosen), (through pointers), (through reference types), according to data type, immutable data structures, syntactically by value but safe sharing of compound data types, depending if the type is mutable or immutable
----------------- Garbage collection - Yes, No, Reference counting, some types, Only of unnamed entities,
----------------- Intended use - Application, Scripting, System, functional research, End User Programming, General, Web Development, Data processing, 3D Art Tools, ...
----------------- Design goals - Simplicity, Low level access, Minimal constraint, Rapid application development, Abstraction, Efficiency, Compatibility, Correctness, Modularity, Readability, Ease of use, Performance, Lightness, Reliability, Safety, Simple syntax, Small, Robustness, .... 'CROSSPLATTFORM'
=========================