> I recommend using caps lock instead of shift to type capital letters to allow more flexibility in the hand that you would normally use shift with. -- Sean Wrona, high-speed typist and record holder.
go toy with the MC88100 (It cuts a lot of common instrs out in favor of more broad instructions, like shift left and shift right (Both arithmetic and binary) are replaced with bitfield instructions that can perform the same task and more)
I run basically nothing on my work server (yet), though I'm working on getting it set up as a sandbox with a bunch of disposable VMs for all my fellow infosec people to test malware and executables on
I think I remember something about how scientists had managed to manufacture a ring of NOT gates on graphene, which was as a huge accomplishment
So obviously the solution is to have your 100-300 times faster clockspeed than a modern processor, and 50 times less logic gates for the SAME PERF. mind == blown
There were some people saying near-terahertz clockrates weren't too unreasonable with a graphene die, since the propagation delay of the FET transistors was just so much lower
@lirtosiast it is very rare to see articles and discussions mentioning IQ doing so in a meaningful way. They tend to omit the std deviation. Without it, a specific IQ is completely meaningless.
The Flynn effect is the substantial and long-sustained increase in both fluid and crystallized intelligence test scores that were measured in many parts of the world over the 20th century. When intelligence quotient (IQ) tests are initially standardized using a sample of test-takers, by convention the average of the test results is set to 100 and their standard deviation is set to 15 or 16 IQ points. When IQ tests are revised, they are again standardized using a new sample of test-takers, usually born more recently than the first. Again, the average result is set to 100. However, when the new test...
@ThePlasmaRailgun Unlikely. That'd mean that the average person then will score better than all currently living humans. (Assuming std dev of 15 or 16)
Bit of self promotion here, but I made a tool for creating regexes that test if a number is divisible by another number based on one of the posts here: github.com/ThePlasmaRailgun/DivisibilityRegexes
It can either create a Deterministic Finite Automaton file for JFLAP, which would then be turned into a multi kilobyte regex, or use PCRE recursion to make that same DFA into a much smaller regex
@ThePlasmaRailgun it's quite possible that the optimal solution would use the fact that the tape cycles around for data presetting. anyways the domain of BF programs is way too large even if evaluation of one took just one clock cycle
Implement a trie-based dictionary/finite map ... generically. If your language supports algebraic data types, then it should be easy to use any of them as a key. If not, you should come up with something similarly general that covers a broad category of types/classes/objects/values in your langua...
I was asked if I wanted anything special on my business cards. I came up with an obscure rebus reference to my religion. Maybe instead I should have put ⍎⌽⍕⌈*○≡⍬
⍬ is the empty list. ≡ is its depth (1), ○ multiplies by pi (3.14), * does e^ (23.1), ⌈ is ceiling (24), ⍕ is stringify ("24"), ⌽ is reverse ("42"), ⍎ is evaluate.
@ThomasLackner Due to the somewhat difficult math (e^pi), even experienced APLers may have a hard time with it.
@ThomasLackner There's actually a shorter, but less interesting one: ⍴⍕!⍋⎕D
⎕D is "0123456789", ⍋ is the grade (indices of elements in ascending order, i.e. 1 2 3 4 5 6 7 8 9 10), ! is factorial (1 2 6 24 120 720 5040 40320 362880 3628800), ⍕ is stringify ("1 2 6 24 120 720 5040 40320 362880 3628800"), ⍴ is shape (42)
@Adám was just about to ask what ⍕ was doing there. on tryapl its hard to see its a string. today i have learned a little more APL, thanks. (kinda a hackey solution to the problem tho :))
@ThomasLackner Yeah, that's why I like the mathy solution better. I guess it could work in other languages too, no? eval(reverse(stringify(ceil(e^pi)))) or some such.
@Adám yeah, so that you can create tagged values that represent semantic things like types.. like a tagged vector. ive always hated how, for instance, q/k's compressed files are implemented
@moonheart08 if you'd like to continue our discussion about rust and its suitability for implementing k/apl, feel free to do it in the k room i've just created