124:
412:) in the middle of a run, even multi-day, without losing accumulated data. Stopping is not recommended unless a program has been saving the data safely somewhere, or if users forgot to write any way to save data when quitting (perhaps they did not expect to find any and were trying to prove it). When doing anything that might lose valuable data, or if you need to do something else for a time, then you can
22:
63:
214:
404:
is always chancy for larger factors. The greater the number of curves that are tested the greater the chances of success, but the number needed (on average, one can sometimes get lucky or unlucky) increases rapidly with the size of factors. It is always best to use the fastest machine available. ECMX
391:
Primality testing with APRT-CLE (to 884 digits) (it is best to run this under UBASIC version 8.8F or later): 500 digits said to take 5 hours on a PP-200, 150 digits takes about 16 minutes on a 486-100, about 2¼ minutes on a K6@233; 250 digits takes about 13½ minutes on a K6@233. Recent machines can
431:
and user functions with passed parameters and local variables. Parameters can be passed by value or by name. User functions and subroutines may be passed as parameters. It has limited labels. It has various options for conditional functions. Users can indent as much as needed or not at all, and can
375:
to help determine the fastest way to do highly repetitive sections. It can redefine function keys, either to provide an easy one-keypress function or to prevent a standard function from being accidentally used when it shouldn't. It can shell to DOS or execute a DOS command. It can convert between
599:. 12 versions out of 52 known numbers. Many of these are not directly identified. (The (16) and (32) refer to the number of bits in the multiplication engine. (4000) refers to special versions that can go up to over 4000 digits (some users may need one of these, such as to generate the first 792
694:
The following is a short simple program for the partition count function. Although it does not have many of the fancier structures, it is a real program, not invented for this article. On a modern fast Athlon it should calculate the partition counts from p(0) to p(1000) in about ½ second.
370:
UBASIC has a built-in on-line editor with several aids for debugging. It can show cross references to calling lines, lines containing a variable, and lists of variables/arrays. It can renumber lines, change variable names, and append additional programs. It can trace, single step, and time by
436:. It is a mistake to consider UBASIC as "not modern" (as might be inferred by a reader of articles that confuse indentation with structure and don't favor line numbers). Having line numbers allows easy jumping to an intermediate point in a routine, which can sometimes save duplicating lines.
399:
Factoring with programs such as ECMX is quite fast. It can find factors with the number of digits in the low-20s fairly easily, mid-20s somewhat less easily, and upper-20s with lower chance of success. It has found a 30-digit factor. (Finding factors with the
1435:
of the term). The only way to do such work safely is to do it twice, in parallel, with the initial input to one dithered in the final several digits (at least 1 word). Then when the two calculations do not give identical terms, stop at the previous term.
1430:
When working with continued fractions, the number of terms is limited by the available accuracy and by the size of each term. An approximate formula is 2 decimal fraction digit accuracy for each (term times the
363:(up to 2600 digits). Being an implementation of BASIC makes it easy to read programs without having to do extensive study, as BASIC is a language that has a structure and syntax close to ordinary
619:
advised to switch to the latest version (8.8F). Some programs (fancy display, for example) written for 8.74 may not work in 8.8F without considerable rewriting. The latest versions do not strip
627:
from ASCII files, and programs such as UBH (even the one in 8.8F) need added lines to strip them. Any program written for one version should not be used in another version without checking.
462:
As of 2005, the help file had many errors. A ten-year project to rewrite/correct was nearly ready for publication probably by late summer 2005. The new help file has a new extension
1626:
UBASIC Manual - PDF with Copy
Enabled - Last Correction on 22 July 2006 - in Japanese - Last WayBackMachine Archived Page on 22 July 2011 (Link Retrieved on 17 September 2017)
439:
UBASIC version 8 has the high-precision real and complex arithmetic (up to 2600 digits) of prior versions, and adds exact rational arithmetic and arithmetic of single-variable
405:
uses the accepted standards for limits of when to stop working with one curve and switch to the next. It has preliminary primality testing, finding small factors, and powers.
2712:
331:
UBASIC is a ready-to-run language that does not need to be set up with another advanced language, which is a common problem with multi-digit math languages. It runs in
493:
WARNING: Never test out any of these when while anything important is (or might be) running or suspended somewhere else, as lockups may be expected, particularly for
2444:
1560:
UBASIC: a Public-Domain BASIC for
Mathematics; Neumann, Walter D.; Notices of the American Mathematical Society, May/June 1989, volume 36, number 5, p. 557-559
153:
2727:
559:
files. It can process text files to convert tabs to spaces or spaces to tabs. Some programs can not generate tabs and some actually choke on them.
1600:
686:
For obtaining the latest version of UBASIC, see external links sections. Many internet math pages have the language/packages on their own sites.
597:
8.7E(32), 8.7E(16), 8.30(32), 8.30(16), 7.25(32), 7.25(16), 8.8A(32), 8,8A(16), 8.8A(C), 8.8C(32), 8.8C(16), 8.8C(C), 8.8E(32), 8.8E(16), 8.8E(C)
2331:
1507:
695:
Contrast that to over ½ century the first time through. To save the result to a file, uncomment line 40 (remove leading apostrophe).
533:
1537:
1502:
1440:
1557:
The Near
Repdigit Primes, A(n)B, AB(n), and UBASIC; Caldwell, Chris K.; Journal of RECREATIONAL MATHEMATICS, Vol. 22(2) 101-109, 1990
193:
175:
105:
49:
1625:
1563:
UBASIC Update; Neumann, Walter D.; Notices of the
American Mathematical Society, March 1991, volume 38, number 3, p. 196-197
2722:
2194:
1657:
2326:
1595:
1605:
2399:
2309:
1942:
1527:
615:
If you are already using a version later than 8.74 and especially if you are using a version later than 8.7E then you are
2717:
2094:
2707:
2254:
2069:
1862:
1856:
2548:
2543:
2199:
2104:
1566:
2 and 3 are somewhat old, and Mr. Neumann says "public domain" when he should say "freeware" (without source code).
2591:
2204:
2074:
1896:
377:
136:
78:
1867:
146:
140:
132:
644:
file. You should check yours against the one supplied in 8.8F. If it is not identical then you should switch.
1522:
466:, and eventually package name u3d748f*. A list of updates is available, but many changes remain unreported.
87:
35:
2641:
2425:
2044:
1671:
604:
444:
300:
157:
2528:
2371:
2338:
1901:
1705:
1463:
401:
356:
490:
that converts polynomials between modulus=0 and modulus=prime. There are no formatting specifications.
2596:
2460:
2412:
2351:
2265:
2169:
2056:
1769:
1764:
1759:
1635:
1610:
2676:
2566:
2440:
1779:
1712:
1650:
258:
1443:
to over p(1330521). (In 8.74 up to p(1361911) and the 4000 digit versions should get many more.)
1852:
1621:
UBASIC 7 October 2000 - The Final
Version 8.8F - in English (Link Retrieved on 17 September 2017)
1432:
451:
and limited list handling abilities. In also has context-sensitive on-line documentation (read
2553:
2389:
2189:
2025:
1735:
1722:
529:
513:
352:
344:
312:
308:
251:
73:
1982:
2381:
2015:
1820:
1787:
1587:
600:
591:
An early 2005 Internet search turned up versions 8.74(32), 8.74(16), 8.71(4000(16)), 9.0ZE,
525:
517:
381:
270:
242:
2586:
2576:
2518:
2376:
2320:
1999:
1751:
1695:
1512:
1481:
675:
634:
620:
448:
2681:
2661:
2533:
2278:
2134:
2020:
1911:
1848:
1643:
1459:
433:
1630:
1579:
2701:
2686:
2571:
2474:
2099:
1815:
1802:
1792:
1701:
1467:
1453:
670:
348:
279:
2601:
2513:
2403:
2114:
2030:
1882:
1835:
1517:
665:
521:
320:
1615:
2581:
2523:
2420:
2361:
2288:
2154:
2144:
2089:
1947:
1932:
1906:
1741:
657:
603:
to double index 1584: the latest version can only get 540/1080). The (C) is for
424:
372:
304:
283:
41:
2671:
2666:
2651:
2298:
2214:
2149:
2124:
2084:
2064:
1967:
1927:
1891:
1872:
1810:
1532:
440:
428:
380:, but to have much use for this, the host computer would likely need an aware
224:
2636:
2616:
2606:
2561:
2538:
2489:
2478:
2366:
2179:
2159:
2139:
2129:
1962:
1687:
1620:
651:
624:
393:
340:
2626:
2621:
2611:
2430:
2314:
2209:
2184:
2109:
1937:
1843:
1730:
630:
Certain programs such as NFS will only run on experimental version 9.**.
296:
275:
2656:
2283:
2239:
2224:
2119:
2007:
1987:
1825:
408:
Being interpreted allows modifying programs and then restarting (using
364:
360:
336:
2646:
2631:
2484:
2435:
2293:
2273:
2234:
2229:
2079:
1977:
1957:
1952:
1477:
546:
Variables holding strings may usually be substituted for the strings.
524:, four standard loop structures, and combined operators. It can call
553:
UBASIC can be used to process almost any kind of data. For example:
1667:
1497:
680:
543:
Strings can usually be executed if it represents a UBASIC command.
456:
316:
263:
213:
528:
routines for increased speed (ECMX does this), but you must know
2450:
2219:
555:
1639:
532:
to even understand the instructions - just being able to write
2470:
540:
String values can be computed if it represents a math formula.
396:
of choice for testing primality of integers within its range.
332:
247:
117:
56:
15:
811:'PRINT=PRINT+"PARTN5.TXT":'output redirect
420:
it (as long as the lower memory configuration is the same).
427:. It does not use indentation to control structure. It has
472:
There are still some commands that have no documentation:
367:. The help files have articles and lessons for beginners.
1616:
Professor Yuji Kida (Last updated: Apr 4, 2014 at 09:58)
607:
machines. The versions in italics are not recommended.)
83:
too personal, too "instructive" in places, formatting.
587:
mod polynomial (coefficients integers modulo a prime)
581:
packet (mixed from any types including other packets)
2506:
2459:
2411:
2398:
2350:
2264:
2252:
2168:
2055:
2043:
1998:
1920:
1881:
1834:
1801:
1778:
1750:
1721:
1686:
1679:
269:
257:
241:
233:
223:
392:be up to 10 times faster. APRT-CLE is often the
145:but its sources remain unclear because it lacks
1553:Essential features consists of the following:
1420:'~1.7% faster if N,K,L changed to N%,K%,L%
640:Some versions of UBASIC came with a defective
469:Version 8.8 has different precision than 8.74
1651:
633:The ppmpx36e version of the multi-polynomial
549:Strings can be alphabetized using MIN or MAX.
455:for information). The file that this uses is
8:
1606:UBASIC - Simtelnet (Last update: 25.06.1998)
1458:Has ready-made application programs such as
206:
1120:'to get A(K,N), multiply C by SQRT(K/3)
384:. Documents may be added to or modified in
50:Learn how and when to remove these messages
2713:Programming languages created in the 1980s
2408:
2261:
2052:
1683:
1658:
1644:
1636:
486:There is a new command from version 8.8C
212:
205:
1476:Can work with numbers up to 2600 digits (
459:and can be printed for a paper document.
194:Learn how and when to remove this message
176:Learn how and when to remove this message
106:Learn how and when to remove this message
1601:English UBASIC homepage : 18.2.2009
416:the current program to a file and later
1180:'Rademacher's convergence term
7:
1588:UBASIC86 catalogue by ykida (Vector)
1508:Lenstra elliptic curve factorization
432:have as much structure as wanted or
1538:Integrated development environment
1503:List of BASIC dialects by platform
1487:Has on-line context-sensitive help
922:'110 to 160 is selberg formula
14:
2728:BASIC programming language family
31:This article has multiple issues.
1473:Versions from 8.74 have graphics
611:Most users would only need 8.8F.
122:
61:
20:
1596:UBASIC Homepage : 3.3.2014
218:UBASIC 32-bit (English Version)
39:or discuss these issues on the
376:single-byte character set and
1:
1528:Logarithmic integral function
595:8.8F(32), 8.8F(16), 8.8F(C),
347:, etc. It is specialized for
512:UBASIC has several types of
1897:Extra! Basic Macro Language
1863:Data General Extended BASIC
769:"PARTITION COUNT"
443:with complex, rational, or
81:. The specific problem is:
2744:
1611:Non-defective version 8.74
1480:), but with functions and
2592:Disk Extended Color BASIC
2205:Open Programming Language
1439:UBASIC can calculate the
378:double-byte character set
211:
2490:WinFBE, Visual FB Editor
1868:Southampton BASIC System
1632:Source code for UBASIC 9
697:
647:UBASIC is available for
637:needs 8.8F and Windows.
562:Variable types include:
536:in DEBUG is not enough.
509:. (for similar warning)
311:written by Yuji Kida at
131:This article includes a
1484:the digit limit is less
160:more precise citations.
2723:Public-domain software
2642:MS BASIC for Macintosh
2426:Visual Basic (classic)
1731:TI-BASIC (calculators)
1670:programming language (
805:'FOR N UP TO ~1200
301:public domain software
2529:Atari Microsoft BASIC
2372:Microsoft Small Basic
2339:Embedded Visual Basic
1902:VSI BASIC for OpenVMS
1466:, Bernoulli numbers,
445:modulo p coefficients
402:elliptic curve method
2597:Extended Color BASIC
1765:Rocky Mountain BASIC
1760:HP Time-Shared BASIC
1580:UBASIC 9.0w homepage
1523:Jørgen Pedersen Gram
88:improve this article
77:to meet Knowledge's
2718:Japanese inventions
2677:TI BASIC (TI 99/4A)
2567:Benton Harbor BASIC
1780:Locomotive Software
1452:Strong emphasis on
208:
2708:BASIC interpreters
1441:partition function
1433:base ten logarithm
319:, specialized for
225:Original author(s)
133:list of references
2695:
2694:
2555:BASIC Programming
2502:
2501:
2498:
2497:
2441:Visual Basic .NET
2248:
2247:
2039:
2038:
2026:Super Expander 64
1736:TI Extended BASIC
1723:Texas Instruments
601:Bernoulli numbers
530:assembly language
518:logical operators
353:primality testing
345:Microsoft Windows
313:Rikkyo University
309:BASIC interpreter
290:
289:
252:Microsoft Windows
204:
203:
196:
186:
185:
178:
116:
115:
108:
79:quality standards
70:This article may
54:
2735:
2409:
2382:OpenOffice Basic
2262:
2053:
1991:
1821:North Star BASIC
1788:Locomotive BASIC
1684:
1666:Dialects of the
1660:
1653:
1646:
1637:
1594:
1586:
1578:
1421:
1418:
1415:
1412:
1409:
1406:
1403:
1400:
1397:
1394:
1391:
1388:
1385:
1382:
1379:
1376:
1373:
1370:
1367:
1364:
1361:
1358:
1355:
1352:
1349:
1346:
1343:
1340:
1337:
1334:
1331:
1328:
1325:
1322:
1319:
1316:
1313:
1310:
1307:
1304:
1301:
1298:
1295:
1292:
1289:
1286:
1283:
1280:
1277:
1274:
1271:
1268:
1265:
1262:
1259:
1256:
1253:
1250:
1247:
1244:
1241:
1238:
1235:
1232:
1229:
1226:
1223:
1220:
1217:
1214:
1211:
1208:
1205:
1202:
1199:
1196:
1193:
1190:
1187:
1184:
1181:
1178:
1175:
1172:
1169:
1166:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1109:
1106:
1103:
1100:
1097:
1094:
1091:
1088:
1085:
1082:
1079:
1076:
1073:
1070:
1067:
1064:
1061:
1058:
1055:
1052:
1049:
1046:
1043:
1040:
1037:
1034:
1031:
1028:
1025:
1022:
1019:
1016:
1013:
1010:
1007:
1004:
1001:
998:
995:
992:
989:
986:
983:
980:
977:
974:
971:
968:
965:
962:
959:
956:
953:
950:
947:
944:
941:
938:
935:
932:
929:
926:
923:
920:
917:
914:
911:
908:
905:
902:
899:
896:
893:
890:
887:
884:
881:
878:
875:
872:
869:
866:
863:
860:
857:
854:
851:
848:
845:
842:
839:
836:
833:
830:
827:
824:
821:
818:
815:
812:
809:
806:
803:
800:
797:
794:
791:
788:
785:
782:
779:
776:
773:
770:
767:
764:
763:"P(N)"
761:
758:
755:
752:
749:
746:
743:
740:
737:
734:
731:
728:
725:
722:
719:
716:
713:
710:
707:
704:
701:
643:
621:carriage returns
558:
526:machine language
508:
504:
500:
496:
489:
483:
480:
477:
465:
454:
419:
415:
411:
387:
382:operating system
243:Operating system
216:
209:
199:
192:
181:
174:
170:
167:
161:
156:this article by
147:inline citations
126:
125:
118:
111:
104:
100:
97:
91:
65:
64:
57:
46:
24:
23:
16:
2743:
2742:
2738:
2737:
2736:
2734:
2733:
2732:
2698:
2697:
2696:
2691:
2587:Dartmouth BASIC
2577:Commodore BASIC
2519:Applesoft BASIC
2494:
2462:
2455:
2402:
2394:
2353:
2346:
2321:Microsoft Excel
2257:
2244:
2171:
2164:
2048:
2035:
1994:
1985:
1916:
1877:
1830:
1797:
1774:
1752:Hewlett-Packard
1746:
1717:
1700:TRS-80 BASICs (
1696:Microsoft BASIC
1675:
1664:
1592:
1584:
1576:
1573:
1546:
1513:complex numbers
1494:
1482:complex numbers
1449:
1428:
1423:
1422:
1419:
1416:
1413:
1410:
1407:
1404:
1401:
1398:
1395:
1392:
1389:
1386:
1383:
1380:
1377:
1374:
1371:
1368:
1365:
1362:
1359:
1356:
1353:
1350:
1347:
1344:
1341:
1338:
1335:
1332:
1329:
1326:
1323:
1320:
1317:
1314:
1311:
1308:
1305:
1302:
1299:
1296:
1293:
1290:
1287:
1284:
1281:
1278:
1275:
1272:
1269:
1266:
1263:
1260:
1257:
1254:
1251:
1248:
1245:
1242:
1239:
1236:
1233:
1230:
1227:
1224:
1221:
1218:
1215:
1212:
1209:
1206:
1203:
1200:
1197:
1194:
1191:
1188:
1185:
1182:
1179:
1176:
1173:
1170:
1167:
1164:
1161:
1158:
1155:
1152:
1149:
1146:
1143:
1140:
1137:
1134:
1131:
1128:
1125:
1122:
1119:
1116:
1113:
1110:
1107:
1104:
1101:
1098:
1095:
1092:
1089:
1086:
1083:
1080:
1077:
1074:
1071:
1068:
1065:
1062:
1059:
1056:
1053:
1050:
1047:
1044:
1041:
1038:
1035:
1032:
1029:
1026:
1023:
1020:
1017:
1014:
1011:
1008:
1005:
1002:
999:
996:
993:
990:
987:
984:
981:
978:
975:
972:
969:
966:
963:
960:
957:
954:
951:
948:
945:
942:
939:
936:
933:
930:
927:
924:
921:
918:
915:
912:
909:
906:
903:
900:
897:
894:
891:
888:
885:
882:
879:
876:
873:
870:
867:
864:
861:
858:
855:
852:
849:
846:
843:
840:
837:
834:
831:
828:
825:
822:
819:
816:
813:
810:
807:
804:
801:
798:
795:
792:
789:
786:
783:
780:
777:
774:
771:
768:
765:
762:
759:
756:
753:
750:
747:
744:
741:
738:
735:
732:
729:
726:
723:
720:
717:
714:
711:
708:
705:
702:
699:
692:
654:and compatibles
641:
635:quadratic sieve
554:
506:
502:
498:
494:
487:
484:
481:
478:
475:
463:
452:
449:string handling
417:
413:
409:
385:
329:
234:Initial release
219:
200:
189:
188:
187:
182:
171:
165:
162:
151:
137:related reading
127:
123:
112:
101:
95:
92:
85:
66:
62:
25:
21:
12:
11:
5:
2741:
2739:
2731:
2730:
2725:
2720:
2715:
2710:
2700:
2699:
2693:
2692:
2690:
2689:
2684:
2682:Turbo-BASIC XL
2679:
2674:
2669:
2664:
2662:Sinclair BASIC
2659:
2654:
2649:
2644:
2639:
2634:
2629:
2624:
2619:
2614:
2609:
2604:
2599:
2594:
2589:
2584:
2579:
2574:
2569:
2564:
2559:
2551:
2546:
2541:
2536:
2534:Atari ST BASIC
2531:
2526:
2521:
2516:
2510:
2508:
2504:
2503:
2500:
2499:
2496:
2495:
2493:
2492:
2487:
2482:
2467:
2465:
2457:
2456:
2454:
2453:
2448:
2438:
2433:
2428:
2423:
2417:
2415:
2406:
2396:
2395:
2393:
2392:
2387:
2384:
2379:
2374:
2369:
2364:
2358:
2356:
2348:
2347:
2345:
2344:
2341:
2336:
2335:
2334:
2329:
2317:
2312:
2307:
2304:
2301:
2296:
2291:
2286:
2281:
2279:Chipmunk Basic
2276:
2270:
2268:
2259:
2250:
2249:
2246:
2245:
2243:
2242:
2237:
2232:
2227:
2222:
2217:
2212:
2207:
2202:
2197:
2192:
2187:
2182:
2176:
2174:
2166:
2165:
2163:
2162:
2157:
2152:
2147:
2142:
2137:
2132:
2127:
2122:
2117:
2112:
2107:
2102:
2097:
2092:
2087:
2082:
2077:
2072:
2067:
2061:
2059:
2050:
2041:
2040:
2037:
2036:
2034:
2033:
2028:
2023:
2021:Super Expander
2018:
2013:
2012:Graphics BASIC
2010:
2004:
2002:
1996:
1995:
1993:
1992:
1980:
1975:
1970:
1965:
1960:
1955:
1950:
1945:
1940:
1935:
1930:
1924:
1922:
1918:
1917:
1915:
1914:
1912:CALL/360:BASIC
1909:
1904:
1899:
1894:
1888:
1886:
1879:
1878:
1876:
1875:
1870:
1865:
1860:
1849:Business Basic
1846:
1840:
1838:
1832:
1831:
1829:
1828:
1823:
1818:
1813:
1807:
1805:
1803:Microcomputers
1799:
1798:
1796:
1795:
1790:
1784:
1782:
1776:
1775:
1773:
1772:
1767:
1762:
1756:
1754:
1748:
1747:
1745:
1744:
1739:
1733:
1727:
1725:
1719:
1718:
1716:
1715:
1709:
1698:
1692:
1690:
1681:
1677:
1676:
1665:
1663:
1662:
1655:
1648:
1640:
1634:
1633:
1628:
1623:
1618:
1613:
1608:
1603:
1598:
1590:
1582:
1572:
1571:External links
1569:
1568:
1567:
1564:
1561:
1558:
1551:
1550:
1545:
1542:
1541:
1540:
1535:
1530:
1525:
1520:
1515:
1510:
1505:
1500:
1493:
1490:
1489:
1488:
1485:
1474:
1471:
1460:primality test
1456:
1448:
1445:
1427:
1424:
698:
691:
690:Sample program
688:
684:
683:
678:
673:
671:Toshiba J-3100
668:
663:
660:
655:
589:
588:
585:
582:
579:
576:
575:complex number
573:
570:
567:
551:
550:
547:
544:
541:
474:
434:spaghetti code
328:
325:
288:
287:
273:
267:
266:
261:
255:
254:
245:
239:
238:
235:
231:
230:
227:
221:
220:
217:
202:
201:
184:
183:
141:external links
130:
128:
121:
114:
113:
69:
67:
60:
55:
29:
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
2740:
2729:
2726:
2724:
2721:
2719:
2716:
2714:
2711:
2709:
2706:
2705:
2703:
2688:
2687:Vilnius BASIC
2685:
2683:
2680:
2678:
2675:
2673:
2670:
2668:
2665:
2663:
2660:
2658:
2655:
2653:
2650:
2648:
2645:
2643:
2640:
2638:
2635:
2633:
2630:
2628:
2625:
2623:
2620:
2618:
2615:
2613:
2610:
2608:
2605:
2603:
2600:
2598:
2595:
2593:
2590:
2588:
2585:
2583:
2580:
2578:
2575:
2573:
2572:Chinese BASIC
2570:
2568:
2565:
2563:
2560:
2558:
2556:
2552:
2550:
2547:
2545:
2542:
2540:
2537:
2535:
2532:
2530:
2527:
2525:
2522:
2520:
2517:
2515:
2512:
2511:
2509:
2505:
2491:
2488:
2486:
2483:
2480:
2476:
2475:Basic4android
2472:
2469:
2468:
2466:
2464:
2458:
2452:
2449:
2446:
2442:
2439:
2437:
2434:
2432:
2429:
2427:
2424:
2422:
2419:
2418:
2416:
2414:
2410:
2407:
2405:
2401:
2397:
2391:
2388:
2385:
2383:
2380:
2378:
2375:
2373:
2370:
2368:
2365:
2363:
2360:
2359:
2357:
2355:
2349:
2343:WinWrap Basic
2342:
2340:
2337:
2333:
2330:
2328:
2325:
2324:
2322:
2318:
2316:
2313:
2311:
2308:
2305:
2302:
2300:
2297:
2295:
2292:
2290:
2287:
2285:
2282:
2280:
2277:
2275:
2272:
2271:
2269:
2267:
2263:
2260:
2256:
2251:
2241:
2238:
2236:
2233:
2231:
2228:
2226:
2223:
2221:
2218:
2216:
2213:
2211:
2208:
2206:
2203:
2201:
2198:
2196:
2193:
2191:
2188:
2186:
2183:
2181:
2178:
2177:
2175:
2173:
2167:
2161:
2158:
2156:
2153:
2151:
2148:
2146:
2143:
2141:
2138:
2136:
2133:
2131:
2128:
2126:
2123:
2121:
2118:
2116:
2113:
2111:
2108:
2106:
2103:
2101:
2100:Liberty BASIC
2098:
2096:
2093:
2091:
2088:
2086:
2083:
2081:
2078:
2076:
2073:
2071:
2068:
2066:
2063:
2062:
2060:
2058:
2054:
2051:
2046:
2042:
2032:
2029:
2027:
2024:
2022:
2019:
2017:
2016:Simons' BASIC
2014:
2011:
2009:
2006:
2005:
2003:
2001:
1997:
1989:
1984:
1981:
1979:
1976:
1974:
1971:
1969:
1966:
1964:
1961:
1959:
1956:
1954:
1951:
1949:
1946:
1944:
1941:
1939:
1936:
1934:
1931:
1929:
1926:
1925:
1923:
1919:
1913:
1910:
1908:
1905:
1903:
1900:
1898:
1895:
1893:
1890:
1889:
1887:
1884:
1880:
1874:
1871:
1869:
1866:
1864:
1861:
1858:
1854:
1850:
1847:
1845:
1842:
1841:
1839:
1837:
1836:Minicomputers
1833:
1827:
1824:
1822:
1819:
1817:
1816:Integer BASIC
1814:
1812:
1809:
1808:
1806:
1804:
1800:
1794:
1793:Mallard BASIC
1791:
1789:
1786:
1785:
1783:
1781:
1777:
1771:
1768:
1766:
1763:
1761:
1758:
1757:
1755:
1753:
1749:
1743:
1740:
1737:
1734:
1732:
1729:
1728:
1726:
1724:
1720:
1714:
1710:
1707:
1703:
1699:
1697:
1694:
1693:
1691:
1689:
1685:
1682:
1678:
1673:
1669:
1661:
1656:
1654:
1649:
1647:
1642:
1641:
1638:
1631:
1629:
1627:
1624:
1622:
1619:
1617:
1614:
1612:
1609:
1607:
1604:
1602:
1599:
1597:
1593:(in Japanese)
1591:
1589:
1585:(in Japanese)
1583:
1581:
1575:
1574:
1570:
1565:
1562:
1559:
1556:
1555:
1554:
1548:
1547:
1543:
1539:
1536:
1534:
1531:
1529:
1526:
1524:
1521:
1519:
1516:
1514:
1511:
1509:
1506:
1504:
1501:
1499:
1496:
1495:
1491:
1486:
1483:
1479:
1475:
1472:
1469:
1468:zeta function
1465:
1461:
1457:
1455:
1454:number theory
1451:
1450:
1446:
1444:
1442:
1437:
1434:
1425:
757:"N"
696:
689:
687:
682:
679:
677:
674:
672:
669:
667:
664:
661:
659:
656:
653:
650:
649:
648:
645:
638:
636:
631:
628:
626:
622:
618:
613:
612:
608:
606:
602:
598:
594:
586:
583:
580:
577:
574:
571:
568:
565:
564:
563:
560:
557:
548:
545:
542:
539:
538:
537:
535:
531:
527:
523:
522:bit operators
519:
515:
510:
491:
473:
470:
467:
460:
458:
450:
447:, as well as
446:
442:
437:
435:
430:
426:
421:
406:
403:
397:
395:
389:
383:
379:
374:
368:
366:
362:
358:
354:
350:
349:number theory
346:
342:
338:
334:
326:
324:
322:
318:
314:
310:
306:
302:
298:
294:
285:
281:
280:Public domain
277:
274:
272:
268:
265:
262:
260:
256:
253:
249:
246:
244:
240:
236:
232:
228:
226:
222:
215:
210:
198:
195:
180:
177:
169:
159:
155:
149:
148:
142:
138:
134:
129:
120:
119:
110:
107:
99:
89:
84:
80:
76:
75:
68:
59:
58:
53:
51:
44:
43:
38:
37:
32:
27:
18:
17:
2602:Family BASIC
2557:(Atari 2600)
2554:
2514:Altair BASIC
2115:Mobile BASIC
2031:YS MegaBasic
1972:
1883:Time-sharing
1857:Data General
1738:(aka XBasic)
1706:Level II/III
1552:
1518:Prime number
1438:
1429:
829:'INPUT N
693:
685:
666:Fujitsu FM-R
646:
642:UBCONST7.DAT
639:
632:
629:
616:
614:
610:
609:
596:
593:9.0ZC, 9.0E,
592:
590:
561:
552:
511:
492:
485:
471:
468:
461:
438:
425:line numbers
422:
407:
398:
390:
373:milliseconds
369:
359:, and large
330:
321:mathematical
292:
291:
190:
172:
166:October 2020
163:
152:Please help
144:
102:
93:
86:Please help
82:
71:
47:
40:
34:
33:Please help
30:
2582:Color BASIC
2524:Atari BASIC
2463:open source
2421:CA-Realizer
2413:Proprietary
2386:ScriptBasic
2354:open source
2289:LotusScript
2266:Proprietary
2200:Indic BASIC
2172:open source
2155:Turbo Basic
2145:Tiger-BASIC
2090:FutureBASIC
2057:Proprietary
1986: [
1948:Casio BASIC
1933:Astro BASIC
1907:SUPER BASIC
1742:TI-BASIC 83
1577:(in French)
1447:Main traits
658:NEC PC-9801
441:polynomials
429:subroutines
423:UBASIC has
323:computing.
305:source code
284:source code
237:before 2005
158:introducing
96:August 2012
90:if you can.
2702:Categories
2672:SuperBASIC
2667:STOS BASIC
2652:QuickBASIC
2377:Mono-Basic
2299:PowerBASIC
2258:extensions
2215:SmallBASIC
2150:True BASIC
2135:SmileBASIC
2125:PowerBASIC
2085:Beta BASIC
2070:AMOS BASIC
2065:AmigaBASIC
1968:Tiny BASIC
1928:AlphaBasic
1892:BASIC-PLUS
1873:Wang BASIC
1811:Atom BASIC
1544:References
1533:Prime gaps
662:NEC PC-H98
625:line feeds
584:polynomial
453:UBHELP.DOC
386:UBHELP.HLP
36:improve it
2637:MSX BASIC
2617:IBM BASIC
2607:GFA BASIC
2562:BBC BASIC
2479:Basic4ppc
2404:designers
2367:FreeBASIC
2319:VB 5 for
2306:Run BASIC
2190:DarkBASIC
2180:Basic-256
2160:WordBASIC
2140:ThinBasic
2130:PureBasic
2045:Procedure
2000:Extenders
1963:SDS BASIC
1885:computers
1713:BASIC 1.0
1688:Microsoft
1464:factoring
1390:TIME1000:
652:IBM PC/AT
394:algorithm
357:factoring
341:DOS shell
282:(without
229:Yuji Kida
42:talk page
2627:MacBASIC
2622:JR-BASIC
2612:GW-BASIC
2549:BASIC XL
2544:BASIC XE
2539:BASIC A+
2461:Free and
2431:NS Basic
2362:BlitzMax
2352:Free and
2315:VBScript
2303:ProvideX
2210:SdlBasic
2195:Euphoria
2185:Basic4GL
2170:Free and
2110:MapBasic
2049:oriented
1938:BASICODE
1844:BASIC-11
1770:HP Basic
1711:Thomson
1492:See also
1426:Accuracy
703:CONSOLE:
617:strongly
569:rational
488:POLYCONV
361:integers
335:or in a
327:Features
303:without
297:freeware
276:Freeware
72:require
2657:S-BASIC
2507:Defunct
2445:Mercury
2284:GLBasic
2240:Yabasic
2225:wxBasic
2120:OWBasic
2008:BASIC 8
1983:ETBASIC
1826:SCELBAL
1702:Level I
1680:Classic
1478:bignums
706:CONSOLE
566:integer
497:. See:
495:KEYSCAN
482:MODMUL(
479:KEYSCAN
365:algebra
337:DOS box
271:License
154:improve
74:cleanup
2647:QBasic
2632:MBASIC
2485:Gambas
2436:RapidQ
2390:Roslyn
2294:Morfik
2274:AutoIt
2255:object
2235:Xblite
2230:XBasic
2080:BasicX
1978:ZBasic
1973:UBASIC
1958:PBASIC
1953:CBASIC
1470:, etc.
1321:LOCATE
1300:CUTSPC
727:LOCATE
578:string
514:arrays
499:FREEZE
476:SCHOOL
414:FREEZE
339:under
293:UBASIC
207:UBASIC
2253:With
2095:GRASS
1990:]
1921:Other
1668:BASIC
1549:Notes
1498:BASIC
1405:PRINT
1399:PRINT
1393:PRINT
1345:PRINT
1297:PRINT
1243:ROUND
784:POINT
742:PRINT
681:DOS/V
534:TSR's
457:ASCII
317:Japan
295:is a
264:BASIC
139:, or
2451:Xojo
2332:VSTA
2327:VSTO
2323:5.0
2220:QB64
2075:ASIC
1672:list
1414:1000
1375:GOTO
1363:1000
1360:<
1330:ALEN
1291:))))
1231:NEXT
1114:NEXT
856:SQRT
838:TIME
775:WORD
572:real
556:.WAV
507:MELT
503:ROLL
464:.hlp
418:MELT
410:GOTO
259:Type
2471:B4X
2400:RAD
2310:VBA
2105:LSE
1943:BAL
1853:B32
1417:260
1381:250
1369:INC
1351:240
1318:230
1315:));
1306:STR
1294:220
1249:ABS
1234:210
1228:200
1183:190
1150:180
1132:EXP
1123:170
1117:160
1111:150
1108:)))
1063:COS
1033:140
964:130
937:FOR
934:120
928:CLR
925:110
919:100
898:FOR
889:CLR
835:CLR
778:-19
745:CHR
605:CGA
333:DOS
315:in
248:DOS
2704::
2477:,
1988:zh
1855:,
1704:,
1462:,
1408:Tt
1384:Tt
1378:70
1372:N:
1354:IF
1324:38
1288:-1
1279:24
1270:MU
1195:Mu
1192:((
1189:+=
1177:U:
1162:Mu
1138:Mu
1072:((
1069:PI
1048:-1
1042:+=
970:((
967:IF
961:-1
949:TO
910:TO
895:90
886:80
871:-1
862:24
850:PI
844:Mu
841:70
832:60
814:50
808:40
799:11
796:%=
787:-8
772:30
754:);
739:20
715:24
700:10
676:AX
520:,
516:,
505:,
501:,
388:.
355:,
351:,
343:,
307:)
278:/
250:,
143:,
135:,
45:.
2481:)
2473:(
2447:)
2443:(
2047:-
1859:)
1851:(
1708:)
1674:)
1659:e
1652:t
1645:v
1411:/
1402::
1396:=
1387:=
1366::
1357:N
1348:S
1342::
1339:)
1336:S
1333:(
1327:-
1312:N
1309:(
1303:(
1285:N
1282:*
1276:(
1273:*
1267:(
1264:/
1261:2
1258:*
1255:S
1252:(
1246:(
1240:=
1237:S
1225:C
1222:*
1219:)
1216:R
1213:+
1210:U
1207:*
1204:)
1201:K
1198:-
1186:S
1174:/
1171:)
1168:K
1165:+
1159:(
1156:=
1153:R
1147:)
1144:K
1141:/
1135:(
1129:=
1126:U
1105:K
1102:*
1099:6
1096:(
1093:/
1090:)
1087:1
1084:+
1081:L
1078:*
1075:6
1066:(
1060:*
1057:L
1054:^
1051:)
1045:(
1039:C
1036::
1030:K
1027:@
1024:)
1021:N
1018:-
1015:(
1012:=
1009:K
1006:@
1003:)
1000:2
997:\
994:)
991:L
988:+
985:2
982:^
979:L
976:*
973:3
958:K
955:*
952:2
946:0
943:=
940:L
931:C
916:%
913:H
907:1
904:=
901:K
892:S
883:)
880:6
877:/
874:)
868:N
865:*
859:(
853:(
847:=
826::
823:0
820:=
817:N
802::
793:H
790::
781::
766:,
760:,
751:2
748:(
736:0
733:,
730:1
724::
721:0
718:,
712:,
709:1
623:/
299:(
286:)
197:)
191:(
179:)
173:(
168:)
164:(
150:.
109:)
103:(
98:)
94:(
52:)
48:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.