Идеи для Каллисто

Материал из ПМК вики
Перейти к навигации Перейти к поиску

В целом язык Каллисто уже оформился, заработал и достиг бета-версии. Пожелания на Каллисто 2.0, но и в первом релизе пока можно поработать напильником:

  • Реализовать .R для того, чтобы выводимые числа с плавающей запятой таки умещались в поле. --AtH (обсуждение) 14:57, 4 сентября 2015 (MSK)
  • Рассмотреть переход с устаревшего UCONVERT на >NUMBER --AtH (обсуждение) 15:22, 4 сентября 2015 (MSK)
  • Реализовать более длинное описание LOAD и сохранять BASE --AtH (обсуждение) 00:09, 13 сентября 2015 (MSK)
  • Реализовать механизм MARKER --AtH (обсуждение) 10:57, 19 октября 2015 (MSK)
  • Подумать о реализации механизма ALSO/ONLY --AtH (обсуждение) 02:49, 13 сентября 2015 (MSK)
  • Сделать (F.) --AtH (обсуждение) 20:59, 4 сентября 2015 (MSK)
  • При наличии места реализовать слова ANS Forth, проверив их в черновике Forth 2012: ≠ 0≠ ? S" C" SLITERAL RSHIFT LSHIFT RECURSE 2OVER 2ROT 2@ 2! 2>R 2R> 2R@ NIP TUCK ROLL UNUSED WITHIN MOVE D0= D= D>S KEY? EKEY>CHAR EKEY? MS TIME&DATE F! F@ FCONSTANT ABORT" --AtH (обсуждение) 06:09, 20 июня 2016 (MSK)
  • Слова из Форта-83/79 для возможной реализации: 1+! 1-! H. SHIFT ASHIFT ROTATE @BITS !BITS MASK CONTINUED LINE LOADS --AtH (обсуждение) 17:39, 7 сентября 2015 (MSK)
  • Слова не из стандартов, для возможной реализации: 10× 10/ 10÷ -ROT RSHIFTD LSHIFTD --AtH (обсуждение) 17:59, 8 сентября 2015 (MSK)
  • Подумать о возможности реализации CASE … OF … ENDOF … ENDCASE --AtH (обсуждение) 15:25, 4 сентября 2015 (MSK)
  • Подумать о реализации CREATE…DOES> через таблицы соответствия в памяти программ и двоичных данных --AtH (обсуждение) 15:39, 10 сентября 2015 (MSK)
  • Подумать о переводе обработки ошибок на CATCH THROW --AtH (обсуждение) 18:24, 4 сентября 2015 (MSK)
  • Подумать о замене TIB QUERY на SOURCE REFILL EVALUATE --AtH (обсуждение) 16:02, 4 сентября 2015 (MSK)
  • Решить вопрос о реализации SM/REM FM/MOD MOVE PARSE ABORT" :NONAME POSTPONE COMPILE, --AtH (обсуждение) 16:02, 4 сентября 2015 (MSK)
  • Сделать экраны с определениями слов, предварительно сверив их с черновиком Forth 2012: OCTAL O. <> UM* U/MOD U* U/ M* M/ M/MOD M*/ M+ R@ FIND DUP SWAP ABS NAND NOR CHARS CHAR+ CHAR CELLS CELL+ FLOAT+ FLOATS ALIGN FALIGN ALIGNED FALIGNED >MOVE< # #S #> 2CONSTANT 2VARIABLE D+ D- D. D.R D0< D2* D2/ D< DABS DMAX DMIN DNEGATE DU< >FLOAT D>F F>D FLOOR FVARIABLE REPRESENT FACOS FACOSH FASIN FASINH FATAN2 FATANH FCOS FCOSH FSIN FSIN FSINCOS FTANH F. FE. FS. PRECISION SET-PRECISION FEXP FEXPM1 FLNP1 F~ [IF] [ELSE] [THEN] /STRING COMPARE SEARCH — разбив их на оправданный и для тех, кому совместимость с Фортом важнее эффективности --AtH (обсуждение) 00:47, 14 сентября 2015 (MSK)
  • Подумать о реализации слов fig-Форта: DLITERAL FIRST LIMIT --AtH (обсуждение) 21:24, 7 сентября 2015 (MSK)
  • Декомпилятор SEE --AtH (обсуждение) 17:50, 4 сентября 2015 (MSK)