Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 14d641d96a

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
Test
arc_list.txt
compile_all.adb
design.txt
gpl.txt
license.txt
makefile
pragmarc-ansi_tty_control.adb
pragmarc-ansi_tty_control.ads
pragmarc-assertion_handler.adb
pragmarc-assertion_handler.adb.noassert
pragmarc-assertion_handler.ads
pragmarc-assignment.adb
pragmarc-assignment.ads
pragmarc-bag_unbounded.adb
pragmarc-bag_unbounded.ads
pragmarc-bag_unbounded_unprotected.adb
pragmarc-bag_unbounded_unprotected.ads
pragmarc-binary_searcher.adb
pragmarc-binary_searcher.ads
pragmarc-binary_semaphore_handler.adb
pragmarc-binary_semaphore_handler.ads
pragmarc-character_regular_expression_matcher.ads
pragmarc-complex.adb
pragmarc-complex.ads
pragmarc-date_handler.adb
pragmarc-date_handler.ads
pragmarc-deck_handler.adb
pragmarc-deck_handler.ads
pragmarc-forwarder.adb
pragmarc-forwarder.ads
pragmarc-genetic_algorithm.adb
pragmarc-genetic_algorithm.ads
pragmarc-get_line.adb
pragmarc-get_line.ads
pragmarc-hash_fast_variable_length.adb
pragmarc-hash_fast_variable_length.ads
pragmarc-images-image.ads
pragmarc-images.adb
pragmarc-images.ads
pragmarc-least_squares_fitting.adb
pragmarc-least_squares_fitting.ads
pragmarc-linear_equation_solver.adb
pragmarc-linear_equation_solver.ads
pragmarc-list_bounded.adb
pragmarc-list_bounded.ads
pragmarc-list_bounded_unprotected.adb
pragmarc-list_bounded_unprotected.ads
pragmarc-list_unbounded.adb
pragmarc-list_unbounded.ads
pragmarc-list_unbounded_unprotected.adb
pragmarc-list_unbounded_unprotected.ads
pragmarc-math-functions.adb
pragmarc-math-functions.ads
pragmarc-math-integer_functions.adb
pragmarc-math-integer_functions.ads
pragmarc-math.ads
pragmarc-matrix_math.adb
pragmarc-matrix_math.ads
pragmarc-menu_handler.adb
pragmarc-menu_handler.ads
pragmarc-min_max.adb
pragmarc-min_max.ads
pragmarc-mixed_case.adb
pragmarc-mixed_case.ads
pragmarc-monitor_handler.adb
pragmarc-monitor_handler.ads
pragmarc-postfix_calculator.adb
pragmarc-postfix_calculator.ads
pragmarc-protected_option.adb
pragmarc-protected_option.ads
pragmarc-queue_bounded.adb
pragmarc-queue_bounded.ads
pragmarc-queue_bounded_blocking.adb
pragmarc-queue_bounded_blocking.ads
pragmarc-queue_bounded_unprotected.adb
pragmarc-queue_bounded_unprotected.ads
pragmarc-queue_unbounded.adb
pragmarc-queue_unbounded.ads
pragmarc-queue_unbounded_blocking.adb
pragmarc-queue_unbounded_blocking.ads
pragmarc-queue_unbounded_unprotected.adb
pragmarc-queue_unbounded_unprotected.ads
pragmarc-quick_searcher.adb
pragmarc-quick_searcher.ads
pragmarc-reflection.ads
pragmarc-regular_expression_matcher.adb
pragmarc-regular_expression_matcher.ads
pragmarc-rem_nn_wrapper.adb
pragmarc-rem_nn_wrapper.ads
pragmarc-safe_pointers.adb
pragmarc-safe_pointers.ads
pragmarc-safe_semaphore_handler.adb
pragmarc-safe_semaphore_handler.ads
pragmarc-safe_suspension_objects.adb
pragmarc-safe_suspension_objects.ads
pragmarc-set_discrete.adb
pragmarc-set_discrete.ads
pragmarc-skip_list_unbounded-put.adb
pragmarc-skip_list_unbounded-put.ads
pragmarc-skip_list_unbounded.adb
pragmarc-skip_list_unbounded.ads
pragmarc-sort_heap.adb
pragmarc-sort_heap.ads
pragmarc-sort_insertion.adb
pragmarc-sort_insertion.ads
pragmarc-sort_quick_in_place.adb
pragmarc-sort_quick_in_place.ads
pragmarc-sort_radix.adb
pragmarc-sort_radix.ads
pragmarc-stack_unbounded.adb
pragmarc-stack_unbounded.ads
pragmarc-stack_unbounded_unprotected.adb
pragmarc-stack_unbounded_unprotected.ads
pragmarc-three_way.adb
pragmarc-three_way.ads
pragmarc-transporter_handler.adb
pragmarc-transporter_handler.ads
pragmarc-universal_random.adb
pragmarc-universal_random.ads
pragmarc-us_card.adb
pragmarc-us_card.ads
pragmarc-us_deck.adb
pragmarc-us_deck.ads
pragmarc-word_input.adb
pragmarc-word_input.ads
pragmarc-wrapping.adb
pragmarc-wrapping.ads
pragmarc.ads
readme.txt

readme.txt

readme file

PragmAda Software Engineering
PragmAda Reusable Components (PragmARCs)

2006 May 01 release

Files use the GNAT default file names for systems with long-file-name support.

The source code for the components themselves are in files named

   pragmarc*.ad?


The remaining files are

readme.txt              This file

license.txt             License for the components (repeated in every source file)

gpl.txt                 The GNU Public License

arc_list.txt            Brief descriptions of the PragmARCs

assertion_handler.adb   An alternative body for PragmARC.Assertion_Handler

compile_all.adb         Building this null program will compile the PragmARCs

design.txt              Some design notes

The files in the Test directory are test and example programs. Of interest may be

calc.adb          A full-screen postfix calculator for ANSI-standard displays

devil.adb         A full-screen solitaire game for ANSI-standard displays

devil2.adb        A solitaire game for non-ANSI displays

strm_sub.adb      A regular-expression substitution filter

xor.adb           A Recursive Error Minimization (REM) neural network to solve the XOR problem


Please e-mail error reports, comments, and suggestions to

   pragmada@mchsi.com


Changes since 2006 Mar 01 release:

Added PragmARC.Genetic_Algorithm and its test program.
Something went wrong with that request. Please try again.