Under the theory that a movie can show much more than can text:
LatinIRB is a terminal-based tool that uses Ruby's IRB environment as an interface. Upon launching the tool, the user has each of the canonical Latin verb tenses automatically provided: @aSecond, @aFourth, @aThirdIO, @aFirst, @aThird.
One can then invoke a conjugating method on one of them, then puts that verb and see what was resolved.
>>@aFirst.subjunctive_mood_active_voice_pastperfect_tense_first_person_
plural_number
[...snip...]
>> puts @aFirst
amāvissēmus
#<Latin::LatinVerb:0x377864>
=> nil
>> @aFirst.indicative_mood_active_voice_present_tense
[...snip...]
Indicative mood active voice present tense: amō, amās, amat, amāmus, amātis,
amant
#<Latin::LatinVerb:0x377864>
=> nil
Or, for a chart:
>> puts @aFirst.chart_display
Full Listing: amō, amāre, amāvī, amatum
Present System
1st sg. amō amābam amābō
2nd sg. amās amābās amābis
3rd sg. amat amābat amābit
1st pl. amāmus amābāmus amābimus
2nd pl. amātis amābātis amābitis
3rd pl. amant amābant amābunt
[...snip...]
This is available via subversion checkout. The stable branch is version 0.90-RC1:
http://blackbeardev.com/verbalatinareleases/releases/LatVerb-0.9
This is incredibly easy!
bash-3.2$ http://blackbeardev.com/verbalatinareleases/releases/LatVerb-0.9
A LatVerb-0.9
A LatVerb-0.9/test
A LatVerb-0.9/test/testExhaustiveThirdIOConj.rb
[...snipped checkout information...]
bash-3.2$ cd LatVerb-0.9/
bash-3.2$ ruby latin/LatinIRB.rb
>>
See! I told you that was easy.
LatinVerb was written by Steven G. Harms because he loves Latin and Ruby and wanted to carry one less book in his bookbag. Icons provided by pinvoke.