User:Cantanima: Difference between revisions
Content added Content deleted
m (→Ada: fixing a bad link) |
(added weird numbers) |
||
Line 2: | Line 2: | ||
{{mylangbegin}} |
{{mylangbegin}} |
||
{{mylang|Ada| |
{{mylang|Ada|For fun and passion}} |
||
{{mylang|BASIC|Very Very Rusty, and glad of it}} |
{{mylang|BASIC|Very Very Rusty, and glad of it}} |
||
{{mylang|C| |
{{mylang|C|They have to pay me to use it}} |
||
{{mylang|C++| |
{{mylang|C++|They have to pay me to use it}} |
||
{{mylang|Eiffel|Rusty, and sorry for it}} |
{{mylang|Eiffel|Rusty, and sorry for it}} |
||
{{mylang|Java|Rusty}} |
{{mylang|Java|Rusty}} |
||
Line 14: | Line 14: | ||
{{mylang|Pascal|Rusty}} |
{{mylang|Pascal|Rusty}} |
||
{{mylang|Perl|Very Very Rusty, and glad of it}} |
{{mylang|Perl|Very Very Rusty, and glad of it}} |
||
{{mylang|Rust|They pay me to use it, and it's OK!}} |
|||
{{mylang|UNIX Shell|Weak}} |
{{mylang|UNIX Shell|Weak}} |
||
{{mylangend}} |
{{mylangend}} |
||
Line 22: | Line 23: | ||
* [[Pascal_matrix_generation|Pascal matrix generation]] |
* [[Pascal_matrix_generation|Pascal matrix generation]] |
||
* [[Weird_numbers|Weird numbers]] |
|||
==Modula-3== |
==Modula-3== |
Revision as of 09:53, 27 May 2024
I work in mathematics but dabble in computer science, in part because my research requires me to write code.
My Favorite Languages | |
Language | Proficiency |
Ada | For fun and passion |
BASIC | Very Very Rusty, and glad of it |
C | They have to pay me to use it |
C++ | They have to pay me to use it |
Eiffel | Rusty, and sorry for it |
Java | Rusty |
Kotlin | Learning, and liking it |
Modula-2 | Rusty |
Modula-3 | Learning, and loving it |
Oberon | Appreciate it |
Pascal | Rusty |
Perl | Very Very Rusty, and glad of it |
Rust | They pay me to use it, and it's OK! |
UNIX Shell | Weak |
Ada
I haven't done much Ada, but I am responsible for this/these.
Modula-3
For the most part I've been adding Modula-3 implementations of various tasks. I started off just "fixing" a couple of implementations that needed attention, and then got carried away adding implementations that didn't exist. So far, I'm guilty of
- Arithmetic/Rational
- Caesar cipher
- Dining philosophers
- Fibonacci sequence
- Gaussian elimination
- Multiple distinct objects
- Permutations
- Sieve of Eratosthenes
I'm not particularly fanatical about Modula-3; I just happen to enjoy it a lot, certainly more than other languages I've had to use, and these tasks were there, waiting to be done (or improved). I may add implementations for other tasks in other languages as time and energy permit.