<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_6_thread_36599"  />
<title>rulinux.net - Форум - Development - Про Go и спортлото </title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Development - Про Go и спортлото </title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133801</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133801</guid>
<pubDate>Sat, 31 Mar 2012 22:32:27 +0400</pubDate>
<description><![CDATA[<p>ога, лямбда у тех двоих примерно такая же как в бедоне.</p>]]></description>
</item>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133797</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133797</guid>
<pubDate>Sat, 31 Mar 2012 19:33:46 +0400</pubDate>
<description><![CDATA[<p><i>>&gt; уебищному JavaScript</i><br><i>> чем же он уёбищный? намного грамотнее того же бедона например. </i><br>Так и хочется спросить чем он грамотнее питона))) Но вспоминается анекдот:<br /> Сидят грузин и армянин пью и спорят &quot;Кто лучше грузины или Армяне?&quot;. Уже всё вспомнили: коньяк, Арарат, царицу Тамару и т.д. и т.п. Уже почти плачущий армянин риторически восклицает:<br /> - Ну чём? Чём грузины лучше?<br /> Грузин сделав удивленные глаза отвечает, - Э, ара, чё армяне же!<br /></p>]]></description>
</item>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133779</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133779</guid>
<pubDate>Sat, 31 Mar 2012 17:38:23 +0400</pubDate>
<description><![CDATA[<p><i>> уебищному JavaScript</i><br> чем же он уёбищный? намного грамотнее того же бедона например. </p>]]></description>
</item>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133768</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133768</guid>
<pubDate>Sat, 31 Mar 2012 14:44:15 +0400</pubDate>
<description><![CDATA[<p>Так це ж для любителей ишака. Им к такому не привыкать.</p>]]></description>
</item>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133767</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133767</guid>
<pubDate>Sat, 31 Mar 2012 14:39:33 +0400</pubDate>
<description><![CDATA[<p><i>> я же написал что для Ишкак есть интерпретатор Dart на Javascript</i><br>Интерпретатор языка на Javascript, да еще и от MS, моя рука тянется к маузеру)))</p>]]></description>
</item>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133765</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133765</guid>
<pubDate>Sat, 31 Mar 2012 14:22:24 +0400</pubDate>
<description><![CDATA[<p>Так я же написал что для Ишкак есть интерпретатор Dart на Javascript. По крайней мере по заявлениям гугла, сам я не щупал.</p>]]></description>
</item>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133764</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133764</guid>
<pubDate>Sat, 31 Mar 2012 13:55:58 +0400</pubDate>
<description><![CDATA[<p>А с Dart хуже. Не вопрос, его легко прикрутят в Хром и Мозилу.  А вот MS забъет или начнет свой велосипед(VBScript) двигать. И писеу подкрадется к Dart. <br><br>Делать на одном языке для Ишачка, а на втором для всего остольного вряд ли кто сподвигнеться, особенно учитывая что и на первом языке под всеми браузерами будет работать.</p>]]></description>
</item>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133762</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133762</guid>
<pubDate>Sat, 31 Mar 2012 13:49:05 +0400</pubDate>
<description><![CDATA[<p><i>> А вот Про Go я думал что он умер так и не родившись.</i><br>Я честно говоря тоже так думал, даже бросил следить за его развитием. Ан нет. На него хороший веб фреймфорк надо бы. Школота с не затуманенными С++ мозгами может его полюбить. А учитывая наличие в GAE оно может и взлететь.</p>]]></description>
</item>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133761</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133761</guid>
<pubDate>Sat, 31 Mar 2012 13:42:28 +0400</pubDate>
<description><![CDATA[<p><div class="quote"><pre>Что-то затихли они про Dart</pre></div></p><p></p><p>Да нет недавно про него всплывали новости на опеннете. А вот про Go я думал что он умер так и не родившись. </p><p></p><p><div class="quote"><pre>да и боюсь нереально сейчас сменить javascript в браузерах</pre></div></p><p></p><p>Ну хотя бы как альтернативу. Уже будет не плохо. Хотя у них уже в хроме есть движок Dart. В мозиллу тоже я думаю не составит труда его продавить. Остается только Ишак, а для него есть javascript реализация интерпретатора. Опера/Сафари не в счет ибо они сами подтянутся.</p>]]></description>
</item>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133758</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133758</guid>
<pubDate>Sat, 31 Mar 2012 13:37:42 +0400</pubDate>
<description><![CDATA[<p>Что-то затихли они про Dart, да и боюсь нереально сейчас сменить javascript в браузерах. Слишком сильно на него всё завязалось. У Мозиллы кстати есть наработки по замене или дополнению скриптовых языков в браузере. Питон например не вопрос добавить. Но никого это не вставило.</p>]]></description>
</item>
<item>
<title>Re:Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133757</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133757</guid>
<pubDate>Sat, 31 Mar 2012 13:30:32 +0400</pubDate>
<description><![CDATA[<p>Вот какого языка я от гугла жду, так это Dart. Надеюсь что они таки сумеют протолкнуть его в браузеры на замену/альтернативу уебищному JavaScript.</p>]]></description>
</item>
<item>
<title>Про Go и спортлото </title>
<link>https://rulinux.net/message.php?newsid=36599&amp;page=1#133756</link>
<guid>https://rulinux.net/message.php?newsid=36599&amp;page=1#133756</guid>
<pubDate>Sat, 31 Mar 2012 13:26:05 +0400</pubDate>
<description><![CDATA[<p>В свете <a href="http://rulinux.net/thread_36578_page_1">недавнего события</a> и продолжая <a href="http://rulinux.net/thread_36550_page_1">традицию</a> решил оторвать от сердца и принести в пул свободного программного обеспечения ещё одно программное обеспечение на тему спортлото. <fieldset><legend>text</legend><code><br />
package main<br />
<br />
import (<br />
&nbsp; &nbsp; fmt &quot;fmt&quot;<br />
&nbsp; &nbsp; flag &quot;flag&quot;<br />
&nbsp; &nbsp; fnv &quot;hash/fnv&quot;<br />
&nbsp; &nbsp; math_rand &quot;math/rand&quot;<br />
&nbsp; &nbsp; crypto_rand &quot;crypto/rand&quot;<br />
)<br />
<br />
func get_numbers(number_count int, number_max int, seeder []byte) []int {<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; hash := fnv.New64()<br />
&nbsp; &nbsp; hash.Write(seeder)<br />
&nbsp; &nbsp; math_rand.Seed(int64(hash.Sum64()))<br />
&nbsp; &nbsp; numbers := make([]int, number_count)<br />
&nbsp; &nbsp; for i := 0; i &lt; number_count; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; number := math_rand.Intn(number_max-1)+1<br />
&nbsp; &nbsp; &nbsp; &nbsp; for l := 0; l &lt; number_count; l++ {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if numbers[l]==number {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; number = 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; if number&gt;0 {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; numbers[i] = number<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i++<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; }<br />
&nbsp; &nbsp; return numbers<br />
}<br />
<br />
func make_seeder(str string) ([]byte, error) {<br />
&nbsp; &nbsp; seeder := []byte(str)<br />
&nbsp; &nbsp; salt := make([]byte, len(str))<br />
&nbsp; &nbsp; _, err := crypto_rand.Read(salt)<br />
&nbsp; &nbsp; if err==nil {<br />
&nbsp; &nbsp; &nbsp; &nbsp; for i := 0; i &lt; len(str); i++ {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; seeder[i] = seeder[i] ^ salt[i]<br />
&nbsp; &nbsp; &nbsp; &nbsp; } &nbsp; &nbsp;<br />
&nbsp; &nbsp; }<br />
&nbsp; &nbsp; return seeder, err<br />
} <br />
<br />
<br />
func main() {<br />
&nbsp; &nbsp; number_count, number_max, wish := 5, 36, &quot;Win a few millions&quot;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; flag.IntVar(&amp;number_count, &quot;n&quot;, number_count, &quot;the quantity of numbers&quot;)<br />
&nbsp; &nbsp; flag.IntVar(&amp;number_max, &quot;m&quot;, number_max, &quot;the max value of number&quot;)<br />
&nbsp; &nbsp; flag.StringVar(&amp;wish, &quot;w&quot;, wish, &quot;the your wish&quot;)<br />
&nbsp; &nbsp; flag.Parse()<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; seeder, err := make_seeder(wish)<br />
&nbsp; &nbsp; if err == nil {<br />
&nbsp; &nbsp; &nbsp; &nbsp; fmt.Printf(&quot;\n%dx%d\nYour numers are:&quot;, number_count, number_max)<br />
&nbsp; &nbsp; &nbsp; &nbsp; fmt.Println(get_numbers(number_count, number_max, seeder))<br />
&nbsp; &nbsp; } else {<br />
&nbsp; &nbsp; &nbsp; &nbsp; fmt.Println(&quot;Random has returned an error, try again.&quot;)<br />
&nbsp; &nbsp; }<br />
}<br />
&nbsp;</code></fieldset> <br /> Получилось конечно многословнее чем на pythonе, но в основном из-за того, что нет реализации инициализировать генератор случайных чисел строкой. Учится довольно легко, во всяком случае если это не второй язык.)))<br /><br /> ЗЫ: Я негодую, что нет под него подсветки, предвижу что язык станет популярным. Так что подсветку надо запилить.)))</p>]]></description>
</item>
</channel>
</rss>