acl-translation / acl-chinese Goto Github PK
View Code? Open in Web Editor NEWThis project forked from fengdidi/acl-chinese
ANSI Common Lisp 中文翻译版
Home Page: acl.lisp.tw
This project forked from fengdidi/acl-chinese
ANSI Common Lisp 中文翻译版
Home Page: acl.lisp.tw
Would you please provided epub format for download?
翻得實在太差了,我自己都看不太懂。
(month-weeks 'out)
Error: NIL is not a valud argument to /.
应当是
(month-weeks 'oct)
Error: NIL is not a valud argument to /.
> (let ((x (list 'a 'b 'c)))
(setf (primo x ) 480) ;多了一個多餘的空格
x)
目前网页版的排版中,如果你进入了某一章里面阅读。那么你读完一个章之后,就不能方便
地转到其他的章节。你需要返回到上一个目录的页面,然后才进入下一个页面。
比如,现在我在第一章中阅读,等我读完了。接下来,我需要阅读第二章。现在,我只能返
回上一章,然后才点击第二章的链接。也就是说,为了达到这个目的,我需要点击以下的链
接:
https://acl.readthedocs.org/en/latest/index.html
https://acl.readthedocs.org/en/latest/zhCN/ch1-cn.html
https://acl.readthedocs.org/en/latest/index.html
https://acl.readthedocs.org/en/latest/zhCN/ch2-cn.html
书本的排版能不能参考一下 http://git-scm.com/book/zh 的方式?可能需翻墙。
谢谢
”注意引号保护了整个表达式,以及里面的表达式被求值。“
此处大意应该是:
“请注意,引号保护了整个表达式(包括其内部的子表达式),以避免被求值。”
译句没有避免,意义不同。
tagbody 一段漏譯了:「The third basic block construct is tagbody, within which you can use gotos.」,
以致 tagbody 一段開頭十分突兀。
2.4 节
> (list a b)
(A B)
是否是?
> (list 'a 'b)
(A B)
少了一个冒号":"
diff --git a/zhCN/ch7-cn.rst b/zhCN/ch7-cn.rst
index 53939a1..d7aa71a 100644
--- a/zhCN/ch7-cn.rst
+++ b/zhCN/ch7-cn.rst
@@ -26,7 +26,7 @@ Common Lisp 有两种流 (streams),字符流与二进制流。本章描述了
开启一个文件的基本函数是 ``open`` 。它接受一个路径名 [1]_ 以及大量的选择性关键字参数,而若是开启成功时,返回一个指向文件的流。
-你可以在创建流时,指定你想要怎么使用它。 无论你是要写入流、从流读取或是两者皆是,``direction`` 参数都会侦测到。三个对应的数值是 ``:input`` , ``output`` , ``:io`` 。如果是用来输出的流, ``if-exists`` 参数说明了如果文件已经存在时该怎么做;通常它应该是 ``:supersede`` (译注: 取代)。所以要创建一个可以写至 ``"myfile"`` 文件的流,你可以:
+你可以在创建流时,指定你想要怎么使用它。 无论你是要写入流、从流读取或是两者皆是,``direction`` 参数都会侦测到。三个对应的数值是 ``:input`` , ``:output`` , ``:io`` 。如果是用来输出的流, ``if-exists`` 参数说明了如果文件已经存在时该怎么做;通常它应该是 ``:supersede`` (译注: 取代)。所以要创建一个可以写至 ``"myfile"`` 文件的流,你可以:
::
diff --git a/zhTW/ch7.rst b/zhTW/ch7.rst
index a1d30ea..dda4f6f 100644
--- a/zhTW/ch7.rst
+++ b/zhTW/ch7.rst
@@ -26,7 +26,7 @@ Common Lisp 有兩種流 (streams),字元流與二進制流。本章描述了
開啟一個檔案的基本函數是 ``open`` 。它接受一個路徑名 [1]_ 以及大量的選擇性關鍵字參數,而若是開啟成功時,回傳一個指向檔案的流。
-你可以在創造流時,指定你想要怎麼使用它。 無論你是要寫入流、從流讀取或是兩者皆是,``direction`` 參數都會偵測到。三個對應的數值是 ``:input`` , ``output`` , ``:io`` 。如果是用來輸出的流, ``if-exists`` 參數說明了如果檔案已經存在時該怎麼做;通常它應該是 ``:supercede`` (譯註: 取代)。所以要創造一個可以寫至 ``"myfile"`` 檔案的流,你可以:
+你可以在創造流時,指定你想要怎麼使用它。 無論你是要寫入流、從流讀取或是兩者皆是,``direction`` 參數都會偵測到。三個對應的數值是 ``:input`` , ``:output`` , ``:io`` 。如果是用來輸出的流, ``if-exists`` 參數說明了如果檔案已經存在時該怎麼做;通常它應該是 ``:supercede`` (譯註: 取代)。所以要創造一個可以寫至 ``"myfile"`` 檔案的流,你可以:
::
转成epub格式后,ch9.5中的指数啊,log啊都不能正常显示,而是显示为
\(log_nx\)
\(e^x\)
有解决方法吗?
原譯者留下
.. todo:: 下一句的翻译需要改进
的信息。
刚才有读者来信咨询下载版的事情。
ReadTheDocs 实际上提供了下载离线版本的功能,不过比较难找,要不要在主页加一个链接,将链接放上去呢?
https://media.readthedocs.org/htmlzip/ansi-common-lisp/latest/ansi-common-lisp.zip
发现在zhCN的版本中,有很多词汇使用的是**/繁体的惯用词.和大陆的用词习惯不同.
但是一样可以读懂的.不知道是否有修改的必要?
例如:
检视 检查
存取 读写
臭虫 bug
字串 字符串
如果大家觉得有必要修改,我可以在后面修改,如果觉得没有必要,那肯定还是不修改的好啊.
zhenze [email protected]
15:45 (17 小時前)
您好:
上报一个bug
在https://github.com/acl-translation/acl-chinese项目的
简体中文版的第十一章
11.4基类
下面的第一个代码段的最后一行
(defclass screen-circle (circle graphic))
是否应该修正为
(defclass screen-circle (circle graphic) ())
不然解释器通不过
if-part
和 then-part
需不需要翻译成 if 部分,then 部分 或是其他更好的翻译。
第五章,mapc,应该总是返回第一个参数吧
目前正文中的目录,上/下一个主题是这样的:
内容目录
上一个主题
下一个主题
我觉得改为以下的样子应该会更好:
上一个主题
下一个主题
内容目录
@alayii
其实个人觉得 Cons cell 翻译为「Cons 单元」跟用来表示 List 的图示要容易联想到一些
kiss
可以不可以给右边的“内容目录”做个开关,不需要的时候可以关掉或者最小化。。
我尝试在自己的电脑上编译epub, 然后我发现编译出来的epub文件在我常用的一个阅读器(Neat Reader, windows 10)上打不开。我用epubcheck检查文件,有70个CSS的错误,都来自于文件der/static/epub.css。这个文件是jinja模板文件,但在编译出来的epub中这个文件依然是原样,也就是说jinja没有编译这个文件。进一步,我发现der/static在html_static_path中,而sphinx文档说这个目录下的文件会直接复制进epub文件中。我注释掉了这个配置,然后错误消失了。
原文是:If its second argument is a list, it returns a new list with the first argument added to the front.
大意应为:
如果传入的第二个参数是一个列表,则返回一个由这两个参数构成的新列表,其中,新列表的第一个元素是传入的第一个参数。
译为:
“则返回一个由第二个实参所构成的新列表”
--这是不妥当的。
=> 分號用全形
=> 缺少雙引號
=> 兩個通常在別的語言所找不到的數據類型是符号 (symbol)与 列表 (lists)。
=> 若 test 表达式被求值为真,则 then 表达式被求值,并返回这个值。若 test 表达式为 假 ,则 else 表达式被求值,并返回这个值:
=> 將該補上行內代碼的補上
=> 它们本身就是以对象 (object)的方式存在。
=> 这也是为什么符号,必须像列表一样被引用。
=> 自己调用自己的函数是递归的 (recursive)
> (defun our-member (obj lst)
(if (null lst)
nil
(if (eql (car lst) obj)
lst
(our-member obj (cdr lst)))))
OUR-MEMBER
=> 縮排不對!!!
=> identical 翻成相同不太好
=> aside from that, everything in this definition is something we have
seen before.
=> process 應翻為 進程
=> 這句要修
=> format 的第一个参数 t 表示输出被送到缺省的地方去。
=> 括號不對
=> Lisp 解析器加上英文 Lisp parser
=> 雙引號不對
=> A side-effect is some
change to the state of the world that happens as a consequence of
evaluating an expression.
=> 少空格
=> These
variables are valid within the body of the let.
=> Such a variable will then be accessible everywhere, except in
expressions that create a new local variable with the same name.
=> 参照 都改為引用
=> At first sight it may be difficult to imagine how this
is even possible, let alone desirable.
=> The second argument to do should be a list containing one or more
expressions.
=> So the loop above says, for each obj in lst, increment
len.
=> In Lisp, functions are regular objects, like symbols or strings or
lists.
函數在 Lisp 中和符號、字串或列表一樣,是正常的對象
=> 它可以接受任意数目的参数,只要最后一个參數是列表:
函数在内部用列表来表示,
=> 除了别的以外,这个标示法允许我们使用匿名函数。
ch2
2.3data
原文代码:
'(my 3 "Sons")
(MY 3 "Sons")
'(the list (a b c) has 3 elements)
(THE LIST (A B C) HAS 3 ELEMENTS)
译文代码:
'(my 3 "Sons")
(MY 3 SONS) ;;这里翻译有出入,我看到网友指出了,过来留个言、、
'(the list (a b c) has 3 elements)
(THE LIST (A B C) HAS 3 ELEMENTS)
有个小建议,人名用书中的词即英文,或者在后面打个括号?
专业名词中英文也都要有。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.