Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     22 Feb 2003  02:24:29
 To : Zahar Kiselev
 Subject : Re: бэйсик и Линукс?
 -------------------------------------------------------------------------------- 
 
 
    Hi, Zahar!
 
 >>>>> "ZK" == Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> writes:
  ZK>>> Предложение "все переписать" не рассматривается как очевидное:-) 
  
  VB>>  да, поэтому сразу можно перейти к следующему вопросу "на что
  VB>>  переписать"  ;))
 
  ZK> Тогда вот что скажи:
  ZK> - читая про то, на что надо переписывать, я что-то не нашел информации
  ZK> о машинном представлении типов данных, 
  
  прикладного программиста не должно волновать машинное представление
  данных ;)
  
  Его должны волновать типы данных которые ему предоставляет прикладной
  инсрумент, внезависимости от машины.  Давно прошло время6 когда программа
  писалась "под один компьютер, один компилятор".  
  
  В случае вещесвенной арифметики с плавающей точкой должны волновать длина
  мантиссы и порядка каждого из вещесвенных типов, в случае арифиметики с
  фиксированой точкой  - максимальные и мнимальыне числа.
  
  
  ZK> о всяких неявных преобразованиях типов и округлениях, 
  
  все это есть в руководсве по языку, которое обычно читают после того, как
  прочтут обучалку, и научатся писать программки ;)
  
  
  ZK> и о прочих вещах, имеющих значение с точки зрения оценки погрешности
  ZK> научных вычислений. 
  
  Я уже говорил, что для научных вычислений лучше взять соотвевующие
  пакеты,  предоставляющие соотвевующие _типы_ _данных_, и высокоуровневые
  операции работы с ними. 
  
  
  ZK> Может быть мало читал?  Где бы почерпнуть эту информацию?  
  
  например для питона есть библиотека http://sourceforge.net/projects/numpy
  там-же есть tutorial для навых пользовталеей этой библиотеки.
  
  
  ZK> Сам знаешь, аналогичная информация про то, на что переписывать не надо
  ZK> - доступна в любой книжке.
  
  да, только в других языках, "то что в книжке", относится чаще всего к
  одной архитектуре, или хуже того - к одному компилятору на этой
  архитектуре... 
  
  К счастью люди которые пишут стандарты (напирмер C/++) учитывают что в
  мире есть масса платформ и архитектур, и в стандартах дают только
  относительные данные (например относительно размеров short/int/long), а не
  конкретные значения (нигде в стандарте Си не сказано сколько именно байт
  занимает int).  
  
  В более высокоуровневых инструментах, сам инструмент может предоставить
  четкие ответы, не зависимве от платформы.  
  
  Часто это выносится в виде отдельной библиотеки, потому что такие вопросы
  возникают у небольшого процента пользоватлеей, которые занимаются научными
  вычислениями.
  
 -- 
    Bor.
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 бэйсик и Линукс?   Zahar Kiselev   17 Feb 2003 23:49:40 
 Re: бэйсик и Линукс?   Vladimir Bormotov   18 Feb 2003 01:09:57 
 Re: бэйсик и Линукс?   Zahar Kiselev   21 Feb 2003 21:49:22 
 Re: бэйсик и Линукс?   Vladimir Bormotov   22 Feb 2003 02:24:29 
 Re: бэйсик и Линукс?   Boris Veytsman   18 Feb 2003 01:22:33 
Архивное /ru.linux/25411f68dc58.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional